github.com/sykesm/fabric@v1.1.0-preview.0.20200129034918-2aa12b1a0181/CHANGELOG.md (about)

     1  ## "v2.0.0-beta"
     2  
     3  * [7cd1eda](https://github.com/hyperledger/fabric/commit/7cd1eda) Add release notes for v2.0.0-beta
     4  * [402a077](https://github.com/hyperledger/fabric/commit/402a077) [FAB-17199](https://jira.hyperledger.org/browse/FAB-17199) Add new test network tutorial
     5  * [1432b66](https://github.com/hyperledger/fabric/commit/1432b66) [FAB-14083](https://jira.hyperledger.org/browse/FAB-14083) Chaincode as an external service documentation
     6  * [f93acfa](https://github.com/hyperledger/fabric/commit/f93acfa) [FAB-17239](https://jira.hyperledger.org/browse/FAB-17239) What's new links 2.0 beta
     7  * [c37f8cf](https://github.com/hyperledger/fabric/commit/c37f8cf) [FAB-17240](https://jira.hyperledger.org/browse/FAB-17240) Small fix to upgrade doc
     8  * [2e44a2a](https://github.com/hyperledger/fabric/commit/2e44a2a) [FAB-16906](https://jira.hyperledger.org/browse/FAB-16906) Chaincode launcher doc
     9  * [79a4e8c](https://github.com/hyperledger/fabric/commit/79a4e8c) Modified doc links and a few edits Fixed couchDB indexes doc link
    10  * [e73407f](https://github.com/hyperledger/fabric/commit/e73407f) [FAB-14086](https://jira.hyperledger.org/browse/FAB-14086) Chaincode launcher doc
    11  * [5e4ede7](https://github.com/hyperledger/fabric/commit/5e4ede7) [FAB-16754](https://jira.hyperledger.org/browse/FAB-16754) Upgrade doc
    12  * [339e682](https://github.com/hyperledger/fabric/commit/339e682) Add two digit release variable
    13  * [7d91ef4](https://github.com/hyperledger/fabric/commit/7d91ef4) What's New in Fabric v2.0 Beta
    14  * [a4bf700](https://github.com/hyperledger/fabric/commit/a4bf700) Update prereq doc for Go 1.13.x
    15  * [cce46ac](https://github.com/hyperledger/fabric/commit/cce46ac) Add an instantiation policy cache layer
    16  * [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
    17  * [c2c5183](https://github.com/hyperledger/fabric/commit/c2c5183) [FAB-17170](https://jira.hyperledger.org/browse/FAB-17170) externalbuilder pass metadata unmangled
    18  * [e7f5ab8](https://github.com/hyperledger/fabric/commit/e7f5ab8) [FAB-16731](https://jira.hyperledger.org/browse/FAB-16731) Use org1peer0 in lifecycle test
    19  * [84845ff](https://github.com/hyperledger/fabric/commit/84845ff) [FAB-17170](https://jira.hyperledger.org/browse/FAB-17170) Peer CLI should encode mdata lowercase
    20  * [b1d37c6](https://github.com/hyperledger/fabric/commit/b1d37c6) Attempt to fix flaky integration ApproveForMyOrg
    21  * [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
    22  * [76765db](https://github.com/hyperledger/fabric/commit/76765db) Copy if rename fails during external build
    23  * [49ed882](https://github.com/hyperledger/fabric/commit/49ed882) [FAB-17196](https://jira.hyperledger.org/browse/FAB-17196) Fix broken md structures in docs
    24  * [3e3b0fc](https://github.com/hyperledger/fabric/commit/3e3b0fc) [FAB-17135](https://jira.hyperledger.org/browse/FAB-17135) Document private data enhancements in v2.0
    25  * [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
    26  * [00eecd1](https://github.com/hyperledger/fabric/commit/00eecd1) Fix incorrect block metadata documentation (#378)
    27  * [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
    28  * [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)
    29  * [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
    30  * [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
    31  * [bf085a2](https://github.com/hyperledger/fabric/commit/bf085a2) [FAB-14693](https://jira.hyperledger.org/browse/FAB-14693) Vendor updated fabric-amcl package
    32  * [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
    33  * [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
    34  * [0b4ca1c](https://github.com/hyperledger/fabric/commit/0b4ca1c) [FAB-17116](https://jira.hyperledger.org/browse/FAB-17116) Add orderer config change to release note
    35  * [09ad9dc](https://github.com/hyperledger/fabric/commit/09ad9dc) [FAB-17188](https://jira.hyperledger.org/browse/FAB-17188) unit test for couchDB revision fetching functions
    36  * [64c888f](https://github.com/hyperledger/fabric/commit/64c888f) Bump IT pull retry threshold to 7s
    37  * [31a2d51](https://github.com/hyperledger/fabric/commit/31a2d51) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common mocks
    38  * [2402250](https://github.com/hyperledger/fabric/commit/2402250) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove unused common/mocks
    39  * [6de732f](https://github.com/hyperledger/fabric/commit/6de732f) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks/config
    40  * [a1f2794](https://github.com/hyperledger/fabric/commit/a1f2794) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks/peer
    41  * [5025cad](https://github.com/hyperledger/fabric/commit/5025cad) [FAB-17150](https://jira.hyperledger.org/browse/FAB-17150) Clean up temp dir on configure_test
    42  * [169fc51](https://github.com/hyperledger/fabric/commit/169fc51) [FAB-15724](https://jira.hyperledger.org/browse/FAB-15724) Improve migration integration test
    43  * [0999e0e](https://github.com/hyperledger/fabric/commit/0999e0e) [FAB-16157](https://jira.hyperledger.org/browse/FAB-16157) Remove references to alpha and disclaimers
    44  * [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
    45  * [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)
    46  * [03576df](https://github.com/hyperledger/fabric/commit/03576df) fixed typo.
    47  * [e6a9bde](https://github.com/hyperledger/fabric/commit/e6a9bde) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks from v20 validator
    48  * [b8aaafc](https://github.com/hyperledger/fabric/commit/b8aaafc) [FAB-16408](https://jira.hyperledger.org/browse/FAB-16408) Deprecate the Kafka based orderer
    49  * [6e52f56](https://github.com/hyperledger/fabric/commit/6e52f56) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks from v13 validator
    50  * [b6830f1](https://github.com/hyperledger/fabric/commit/b6830f1) [FAB-15343](https://jira.hyperledger.org/browse/FAB-15343) Document removal of SCC Plugins
    51  * [24d1954](https://github.com/hyperledger/fabric/commit/24d1954) replace http with https in install.rst
    52  * [e3188cf](https://github.com/hyperledger/fabric/commit/e3188cf) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks from v12 validator
    53  * [6044822](https://github.com/hyperledger/fabric/commit/6044822) [FAB-16687](https://jira.hyperledger.org/browse/FAB-16687) reduce mutex contention in validator
    54  * [151ea02](https://github.com/hyperledger/fabric/commit/151ea02) [FAB-17133](https://jira.hyperledger.org/browse/FAB-17133) Add branch to AZP trigger
    55  * [da8b99c](https://github.com/hyperledger/fabric/commit/da8b99c) Amend GitHub workflow guidance
    56  * [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
    57  * [7a309c7](https://github.com/hyperledger/fabric/commit/7a309c7) [FAB-17161](https://jira.hyperledger.org/browse/FAB-17161) improve error message
    58  * [f0422d6](https://github.com/hyperledger/fabric/commit/f0422d6) [FAB-17166](https://jira.hyperledger.org/browse/FAB-17166) Gate UT, IT and DocBuild
    59  * [4947729](https://github.com/hyperledger/fabric/commit/4947729) fix [FAB-17153](https://jira.hyperledger.org/browse/FAB-17153), change temp folder mode to remove
    60  * [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)
    61  * [ab4d595](https://github.com/hyperledger/fabric/commit/ab4d595) [FAB-17132](https://jira.hyperledger.org/browse/FAB-17132) Add Parallel Strategy to Integration Tests
    62  * [e779196](https://github.com/hyperledger/fabric/commit/e779196) [FAB-17135](https://jira.hyperledger.org/browse/FAB-17135) Private data sharing doc
    63  * [db73af2](https://github.com/hyperledger/fabric/commit/db73af2) fix [FAB-17146](https://jira.hyperledger.org/browse/FAB-17146)
    64  * [027d751](https://github.com/hyperledger/fabric/commit/027d751) [FAB-17158](https://jira.hyperledger.org/browse/FAB-17158) ignore util test using build tag
    65  * [01d1eb4](https://github.com/hyperledger/fabric/commit/01d1eb4) Golint gossip/gossip/
    66  * [c5d4087](https://github.com/hyperledger/fabric/commit/c5d4087) [FAB-17157](https://jira.hyperledger.org/browse/FAB-17157) rm createTempDir method
    67  * [e939f9c](https://github.com/hyperledger/fabric/commit/e939f9c) [FAB-17116](https://jira.hyperledger.org/browse/FAB-17116) Use bootstrapmethod for raft consensus
    68  * [7f30434](https://github.com/hyperledger/fabric/commit/7f30434) [FAB-17136](https://jira.hyperledger.org/browse/FAB-17136) Fix the typo error (#318)
    69  * [543e38c](https://github.com/hyperledger/fabric/commit/543e38c) [FAB-16393](https://jira.hyperledger.org/browse/FAB-16393) Cleanup endorser logging
    70  * [24afa12](https://github.com/hyperledger/fabric/commit/24afa12) [FAB-11241](https://jira.hyperledger.org/browse/FAB-11241) Move Profiling init Service external
    71  * [cfae78e](https://github.com/hyperledger/fabric/commit/cfae78e) [FAB-17133](https://jira.hyperledger.org/browse/FAB-17133) Add Action to Trigger CI
    72  * [db3b1cc](https://github.com/hyperledger/fabric/commit/db3b1cc) Remove read-only note and Gerrit reference
    73  * [8e33173](https://github.com/hyperledger/fabric/commit/8e33173) [FAB-17105](https://jira.hyperledger.org/browse/FAB-17105) - Fixing broken links
    74  * [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
    75  * [fb56820](https://github.com/hyperledger/fabric/commit/fb56820) [FAB-17123](https://jira.hyperledger.org/browse/FAB-17123) Update dep for fabric-protos-go
    76  * [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)
    77  * [fc86d1a](https://github.com/hyperledger/fabric/commit/fc86d1a) Add PULL_REQUEST_TEMPLATE.md
    78  * [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
    79  * [ecec58b](https://github.com/hyperledger/fabric/commit/ecec58b) [FAB-15900](https://jira.hyperledger.org/browse/FAB-15900) Add pkcs11 section to orderer.yaml
    80  * [6d98cac](https://github.com/hyperledger/fabric/commit/6d98cac) [FAB-17115](https://jira.hyperledger.org/browse/FAB-17115) Update doc for GitHub migration
    81  * [a1b83d4](https://github.com/hyperledger/fabric/commit/a1b83d4) [FAB-16477](https://jira.hyperledger.org/browse/FAB-16477) Fix regression in orderer bootstrap
    82  * [8105eff](https://github.com/hyperledger/fabric/commit/8105eff) [FAB-16812](https://jira.hyperledger.org/browse/FAB-16812) Update bootstrap script
    83  * [061ef6a](https://github.com/hyperledger/fabric/commit/061ef6a) [FAB-16118](https://jira.hyperledger.org/browse/FAB-16118) Add IT for MSP unauthorized Peer
    84  * [a9572d6](https://github.com/hyperledger/fabric/commit/a9572d6) [FAB-16890](https://jira.hyperledger.org/browse/FAB-16890) move build out of container runtime
    85  * [fead9d9](https://github.com/hyperledger/fabric/commit/fead9d9) [FAB-16842](https://jira.hyperledger.org/browse/FAB-16842) prep for for ext CC config
    86  * [3d8825e](https://github.com/hyperledger/fabric/commit/3d8825e) Add rebuild test with real ledger data
    87  * [ddd24b9](https://github.com/hyperledger/fabric/commit/ddd24b9) [FAB-15066](https://jira.hyperledger.org/browse/FAB-15066) Add additional IT
    88  * [f747ff1](https://github.com/hyperledger/fabric/commit/f747ff1) [FAB-16574](https://jira.hyperledger.org/browse/FAB-16574) Cache results of msp.Validate function
    89  * [29056b0](https://github.com/hyperledger/fabric/commit/29056b0) [FAB-16921](https://jira.hyperledger.org/browse/FAB-16921) Upgrade older ledger data w/ couchdb
    90  * [c665f14](https://github.com/hyperledger/fabric/commit/c665f14) [FAB-17118](https://jira.hyperledger.org/browse/FAB-17118) Make CI scripts executable
    91  * [be073f2](https://github.com/hyperledger/fabric/commit/be073f2) [FAB-17097](https://jira.hyperledger.org/browse/FAB-17097) Implemented recommendations after review
    92  * [0830665](https://github.com/hyperledger/fabric/commit/0830665) [FAB-17114](https://jira.hyperledger.org/browse/FAB-17114) Add AZP support for Fabric
    93  * [b852a86](https://github.com/hyperledger/fabric/commit/b852a86) [FAB-15066](https://jira.hyperledger.org/browse/FAB-15066) Enable endorsement policies for collections
    94  * [cc39bc7](https://github.com/hyperledger/fabric/commit/cc39bc7) Minor cleanup for orderer without a system channel
    95  * [ee778bc](https://github.com/hyperledger/fabric/commit/ee778bc) Break out small functions and add godoc
    96  * [109fccb](https://github.com/hyperledger/fabric/commit/109fccb) Rename externalbuilders package to externalbuilder
    97  * [6257073](https://github.com/hyperledger/fabric/commit/6257073) Implement Stop on the externalbuilders.Instance
    98  * [3032e8e](https://github.com/hyperledger/fabric/commit/3032e8e) Implement a session handle to running processes
    99  * [4704ed5](https://github.com/hyperledger/fabric/commit/4704ed5) [FAB-15066](https://jira.hyperledger.org/browse/FAB-15066) Cleanup pvtdata integration test
   100  * [59a4bfa](https://github.com/hyperledger/fabric/commit/59a4bfa) [FAB-16169](https://jira.hyperledger.org/browse/FAB-16169) Separate unmarshalling from validation
   101  * [9772163](https://github.com/hyperledger/fabric/commit/9772163) [FAB-16397](https://jira.hyperledger.org/browse/FAB-16397) Check file names for spaces
   102  * [af55876](https://github.com/hyperledger/fabric/commit/af55876) Minor restructure of externalbuilders
   103  * [929f654](https://github.com/hyperledger/fabric/commit/929f654) [FAB-16560](https://jira.hyperledger.org/browse/FAB-16560) Fix review comments
   104  * [3107016](https://github.com/hyperledger/fabric/commit/3107016) [FAB-16169](https://jira.hyperledger.org/browse/FAB-16169) clean up tests
   105  * [8a70b67](https://github.com/hyperledger/fabric/commit/8a70b67) [FAB-16169](https://jira.hyperledger.org/browse/FAB-16169) CR Comments
   106  * [30a1c6c](https://github.com/hyperledger/fabric/commit/30a1c6c) [FAB-16377](https://jira.hyperledger.org/browse/FAB-16377) Perform validation of channel ID
   107  * [20dbb4a](https://github.com/hyperledger/fabric/commit/20dbb4a) [FAB-16170](https://jira.hyperledger.org/browse/FAB-16170) hdr validation for endorser transactions
   108  * [48c9819](https://github.com/hyperledger/fabric/commit/48c9819) [FAB-17097](https://jira.hyperledger.org/browse/FAB-17097)
   109  * [6baa59e](https://github.com/hyperledger/fabric/commit/6baa59e) [FAB-16286](https://jira.hyperledger.org/browse/FAB-16286) Unexport and rename IT func
   110  * [29bd8c5](https://github.com/hyperledger/fabric/commit/29bd8c5) integrate cache with LoadCommittedVersion
   111  * [e9be627](https://github.com/hyperledger/fabric/commit/e9be627) cache config via core.yaml
   112  * [67fccab](https://github.com/hyperledger/fabric/commit/67fccab) integrate cache with statecouchdb
   113  * [6cd02a6](https://github.com/hyperledger/fabric/commit/6cd02a6) [FAB-17095](https://jira.hyperledger.org/browse/FAB-17095) MCS not to print identities as bytes
   114  * [0cd1107](https://github.com/hyperledger/fabric/commit/0cd1107) [FAB-17095](https://jira.hyperledger.org/browse/FAB-17095) Pretty print peer identities in gossip
   115  * [49fbc47](https://github.com/hyperledger/fabric/commit/49fbc47) [FAB-16663](https://jira.hyperledger.org/browse/FAB-16663) Defang Stalebot
   116  * [3cbb0bc](https://github.com/hyperledger/fabric/commit/3cbb0bc) Minor cleanup of externalbuilders_test.go
   117  * [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
   118  * [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
   119  * [7b19faa](https://github.com/hyperledger/fabric/commit/7b19faa) [FAB-16286](https://jira.hyperledger.org/browse/FAB-16286) Split raft Broadcast/Deliver IT tool out
   120  * [2e75f66](https://github.com/hyperledger/fabric/commit/2e75f66) [FAB-16712](https://jira.hyperledger.org/browse/FAB-16712) Update Java chaincode doc links
   121  * [33139a9](https://github.com/hyperledger/fabric/commit/33139a9) [FAB-17092](https://jira.hyperledger.org/browse/FAB-17092) Update bootstrap.sh
   122  * [b268b11](https://github.com/hyperledger/fabric/commit/b268b11) [FAB-17052](https://jira.hyperledger.org/browse/FAB-17052) pretty print EndpointCriteria TLS CAs
   123  * [59bad46](https://github.com/hyperledger/fabric/commit/59bad46) [FAB-16286](https://jira.hyperledger.org/browse/FAB-16286) protolator understand ChaincodeHeaderExt
   124  * [3ec743b](https://github.com/hyperledger/fabric/commit/3ec743b) [FAB-17038](https://jira.hyperledger.org/browse/FAB-17038) Update peer.ApplicationPolicy references
   125  * [d919905](https://github.com/hyperledger/fabric/commit/d919905) [FAB-16477](https://jira.hyperledger.org/browse/FAB-16477) Use bootstrap file for raft consensus
   126  * [86f53bc](https://github.com/hyperledger/fabric/commit/86f53bc) Remove persistence.PackageProvider
   127  * [b66fc33](https://github.com/hyperledger/fabric/commit/b66fc33) [FAB-15814](https://jira.hyperledger.org/browse/FAB-15814) Add endpoint for versioning metadata
   128  * [727850f](https://github.com/hyperledger/fabric/commit/727850f) Allow orderer startup with no system channel defined
   129  * [eb65b8e](https://github.com/hyperledger/fabric/commit/eb65b8e) Convert creation block to genesis block early on
   130  * [cce2247](https://github.com/hyperledger/fabric/commit/cce2247) Do not require reboot when re-adding consenter
   131  * [34587f7](https://github.com/hyperledger/fabric/commit/34587f7) [FAB-17060](https://jira.hyperledger.org/browse/FAB-17060) Remove s390x from multiarch script
   132  * [f594c20](https://github.com/hyperledger/fabric/commit/f594c20) [FAB-15754](https://jira.hyperledger.org/browse/FAB-15754) Add solo deprecation to release-notes
   133  * [1c18f83](https://github.com/hyperledger/fabric/commit/1c18f83) [FAB-15754](https://jira.hyperledger.org/browse/FAB-15754) Deprecate solo orderer
   134  * [1e39899](https://github.com/hyperledger/fabric/commit/1e39899) [FAB-17032](https://jira.hyperledger.org/browse/FAB-17032) Fix some errors in the doc.
   135  * [18dbbb0](https://github.com/hyperledger/fabric/commit/18dbbb0) [FAB-15754](https://jira.hyperledger.org/browse/FAB-15754) Fix and re-run generateHelpDocs.sh
   136  * [af69416](https://github.com/hyperledger/fabric/commit/af69416) Relocate raft config specific helpers to raft tests
   137  * [59064f3](https://github.com/hyperledger/fabric/commit/59064f3) [FAB-15226](https://jira.hyperledger.org/browse/FAB-15226) Re-enable gossip integration test
   138  * [f62a2c0](https://github.com/hyperledger/fabric/commit/f62a2c0) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks/policies
   139  * [94ab790](https://github.com/hyperledger/fabric/commit/94ab790) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Ledger consistency is across channel
   140  * [f52af9a](https://github.com/hyperledger/fabric/commit/f52af9a) External launch metadata uses PEM encoding
   141  * [946056c](https://github.com/hyperledger/fabric/commit/946056c) [FAB-16544](https://jira.hyperledger.org/browse/FAB-16544) IT for orderer endpoint overrides
   142  * [f876f2f](https://github.com/hyperledger/fabric/commit/f876f2f) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks/msp
   143  * [4940b1f](https://github.com/hyperledger/fabric/commit/4940b1f) [FAB-15982](https://jira.hyperledger.org/browse/FAB-15982) gossip IT test with no leader election
   144  * [7aa4a81](https://github.com/hyperledger/fabric/commit/7aa4a81) [FAB-15066](https://jira.hyperledger.org/browse/FAB-15066) Update fabric-protos-go dep
   145  * [6617030](https://github.com/hyperledger/fabric/commit/6617030) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks from protoutil
   146  * [ef5ff5d](https://github.com/hyperledger/fabric/commit/ef5ff5d) remove existing lscc state cache
   147  * [3a8dae8](https://github.com/hyperledger/fabric/commit/3a8dae8) vendor fastCache to use as ledger cache
   148  * [2448b5e](https://github.com/hyperledger/fabric/commit/2448b5e) [FAB-16544](https://jira.hyperledger.org/browse/FAB-16544) Properly detect node-readdition
   149  * [b97ca73](https://github.com/hyperledger/fabric/commit/b97ca73) [FAB-15389](https://jira.hyperledger.org/browse/FAB-15389) Fix private data dissemination
   150  * [53a1bce](https://github.com/hyperledger/fabric/commit/53a1bce) refactor statecouchdb committer
   151  * [5ebf39e](https://github.com/hyperledger/fabric/commit/5ebf39e) [FAB-16995](https://jira.hyperledger.org/browse/FAB-16995) Note removal of provisional bootstrap
   152  * [649d563](https://github.com/hyperledger/fabric/commit/649d563) Address CR comments for [FAB-17000](https://jira.hyperledger.org/browse/FAB-17000)
   153  * [8ff17e1](https://github.com/hyperledger/fabric/commit/8ff17e1) [FAB-17001](https://jira.hyperledger.org/browse/FAB-17001) Delete chaincode package on build fail
   154  * [6325fe1](https://github.com/hyperledger/fabric/commit/6325fe1) Add consensus type ectdraft in orderer/README.md
   155  * [fbb4c89](https://github.com/hyperledger/fabric/commit/fbb4c89) Complete chaincode execution on stream termination
   156  * [54f2210](https://github.com/hyperledger/fabric/commit/54f2210) Add timeout configuration for chaincode install
   157  * [dfd4309](https://github.com/hyperledger/fabric/commit/dfd4309) Generate block fixtures in orderer/common/server UT
   158  * [25cfa96](https://github.com/hyperledger/fabric/commit/25cfa96) Add integration test for failing external builder
   159  * [1ed0564](https://github.com/hyperledger/fabric/commit/1ed0564) Extract ccenv-1.4 test to its own file
   160  * [78cc7fe](https://github.com/hyperledger/fabric/commit/78cc7fe) External build failures are terminal
   161  * [4b20371](https://github.com/hyperledger/fabric/commit/4b20371) [FAB-17024](https://jira.hyperledger.org/browse/FAB-17024) Remove unused RequiresInit() and references
   162  * [d7c5830](https://github.com/hyperledger/fabric/commit/d7c5830) [FAB-17000](https://jira.hyperledger.org/browse/FAB-17000) Warn when cert expiration is nigh
   163  * [a24aaa7](https://github.com/hyperledger/fabric/commit/a24aaa7) refactor kv_ledger_provider
   164  * [4bfa436](https://github.com/hyperledger/fabric/commit/4bfa436) Add Info message for delivery client
   165  * [abd9e4f](https://github.com/hyperledger/fabric/commit/abd9e4f) [FAB-16544](https://jira.hyperledger.org/browse/FAB-16544) Override orderer endpoints if specified
   166  * [a618203](https://github.com/hyperledger/fabric/commit/a618203) [FAB-16544](https://jira.hyperledger.org/browse/FAB-16544) Add orderer overrides to config
   167  * [3f8ccfb](https://github.com/hyperledger/fabric/commit/3f8ccfb) Add fake generation directives discovery/support/mocks
   168  * [ab9e9ec](https://github.com/hyperledger/fabric/commit/ab9e9ec) [FAB-17008](https://jira.hyperledger.org/browse/FAB-17008) Remove unsupported benchmark subcommand
   169  * [ab50856](https://github.com/hyperledger/fabric/commit/ab50856) [FAB-16940](https://jira.hyperledger.org/browse/FAB-16940) report underlying error msg in configtx
   170  * [06892c7](https://github.com/hyperledger/fabric/commit/06892c7) Add "none" as a valid orderer genesis method
   171  * [11a486d](https://github.com/hyperledger/fabric/commit/11a486d) Add command name as context to builder log lines
   172  * [666a1e3](https://github.com/hyperledger/fabric/commit/666a1e3) Improve user facing lifecycle/cceventmgmt messages
   173  * [4b8ce31](https://github.com/hyperledger/fabric/commit/4b8ce31) Use PEM encoded files for external go chaincode
   174  * [6c58b29](https://github.com/hyperledger/fabric/commit/6c58b29) remove unused code
   175  * [3b12fd3](https://github.com/hyperledger/fabric/commit/3b12fd3) Cleanup some idioms in the raft config tests
   176  * [bbf3396](https://github.com/hyperledger/fabric/commit/bbf3396) [FAB-16969](https://jira.hyperledger.org/browse/FAB-16969)
   177  * [c6282ca](https://github.com/hyperledger/fabric/commit/c6282ca) Add legacy lifecycle, external builder, index test
   178  * [759fe73](https://github.com/hyperledger/fabric/commit/759fe73) [FAB-16987](https://jira.hyperledger.org/browse/FAB-16987) Bump to Go 1.13.4
   179  * [4af0e88](https://github.com/hyperledger/fabric/commit/4af0e88) Change json to yaml in ExternalBuilder
   180  * [4d2d65f](https://github.com/hyperledger/fabric/commit/4d2d65f) Add debug statement to log command and args
   181  * [322c3f3](https://github.com/hyperledger/fabric/commit/322c3f3) Fix rebuild of dbs
   182  * [4fcf0d7](https://github.com/hyperledger/fabric/commit/4fcf0d7) [FAB-16963](https://jira.hyperledger.org/browse/FAB-16963) Update fabric-protos-go
   183  * [4771a05](https://github.com/hyperledger/fabric/commit/4771a05) UpdateOrdererConfigSession returns without waiting
   184  * [80a20e3](https://github.com/hyperledger/fabric/commit/80a20e3) Remove RSA crypto operations from BCCSP
   185  * [d21e105](https://github.com/hyperledger/fabric/commit/d21e105) [FAB-16987](https://jira.hyperledger.org/browse/FAB-16987) Use Go 1.13 on master
   186  * [737efcb](https://github.com/hyperledger/fabric/commit/737efcb) Remove UpdateEndpoints - dead code
   187  * [d8244ee](https://github.com/hyperledger/fabric/commit/d8244ee) Add int. test _lifecycle with platform cc and db index
   188  * [5e15ad7](https://github.com/hyperledger/fabric/commit/5e15ad7) [FAB-16970](https://jira.hyperledger.org/browse/FAB-16970) Fix typo error
   189  * [a00e941](https://github.com/hyperledger/fabric/commit/a00e941) 'release' output does not require META-INF prefix
   190  * [a5917a0](https://github.com/hyperledger/fabric/commit/a5917a0) [FAB-16963](https://jira.hyperledger.org/browse/FAB-16963) Move CollectionCriteria type
   191  * [f779b52](https://github.com/hyperledger/fabric/commit/f779b52) [FAB-16735](https://jira.hyperledger.org/browse/FAB-16735) CR comment rollup
   192  * [cead836](https://github.com/hyperledger/fabric/commit/cead836) [FAB-16735](https://jira.hyperledger.org/browse/FAB-16735) Use PvtdataProvider in legacy commit path
   193  * [f68741b](https://github.com/hyperledger/fabric/commit/f68741b) [FAB-16766](https://jira.hyperledger.org/browse/FAB-16766) combine reset and rollback into single It
   194  * [427923d](https://github.com/hyperledger/fabric/commit/427923d) nwo gossip structs missing fields
   195  * [a7c2f0f](https://github.com/hyperledger/fabric/commit/a7c2f0f) Update int. test core_template gossip parms samplecfg
   196  * [17aaef1](https://github.com/hyperledger/fabric/commit/17aaef1) [FAB-16577](https://jira.hyperledger.org/browse/FAB-16577) EvaluateIdentities policy function
   197  * [8ddc395](https://github.com/hyperledger/fabric/commit/8ddc395) [FAB-16565](https://jira.hyperledger.org/browse/FAB-16565) Rename policy.Evaluate function
   198  * [991a271](https://github.com/hyperledger/fabric/commit/991a271) [FAB-16564](https://jira.hyperledger.org/browse/FAB-16564) policy evaluator takes id slice as arg
   199  * [be61281](https://github.com/hyperledger/fabric/commit/be61281) Remove "provisional" genesis method from orderer
   200  * [7627d4e](https://github.com/hyperledger/fabric/commit/7627d4e) Shadow ExternalBuilder config in nwo/fabricconfig
   201  * [292ddab](https://github.com/hyperledger/fabric/commit/292ddab) [FAB-16939](https://jira.hyperledger.org/browse/FAB-16939) Fix new lifecycle chaincode inconsistency
   202  * [6cd3839](https://github.com/hyperledger/fabric/commit/6cd3839) Increase gossip.pvtData.pullRetryThreshold int. tests
   203  * [b80ad1d](https://github.com/hyperledger/fabric/commit/b80ad1d) Update fabric chaincode and protos dependencies
   204  * [f731c9b](https://github.com/hyperledger/fabric/commit/f731c9b) [FAB-16723](https://jira.hyperledger.org/browse/FAB-16723) Fix stale references to fabric/protos
   205  * [804852a](https://github.com/hyperledger/fabric/commit/804852a) [FAB-15285](https://jira.hyperledger.org/browse/FAB-15285) QSCC now rejects cc2cc invocations
   206  * [56d3c6a](https://github.com/hyperledger/fabric/commit/56d3c6a) Use idiomatic matchers for error assertions
   207  * [b45bd9f](https://github.com/hyperledger/fabric/commit/b45bd9f) Consistently use metadata package and variables
   208  * [a946743](https://github.com/hyperledger/fabric/commit/a946743) Remove unnecessary package var `exitCode`
   209  * [2d22856](https://github.com/hyperledger/fabric/commit/2d22856) Remove dead NEXUS_REPO
   210  * [d4957ba](https://github.com/hyperledger/fabric/commit/d4957ba) [FAB-15285](https://jira.hyperledger.org/browse/FAB-15285) Move InvokedChaincodeName to protoutil
   211  * [13cf61d](https://github.com/hyperledger/fabric/commit/13cf61d) [FAB-15890](https://jira.hyperledger.org/browse/FAB-15890) Adding mutual TLS support to IT
   212  * [dcb9e6f](https://github.com/hyperledger/fabric/commit/dcb9e6f) Tune default Raft config parameters
   213  * [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
   214  * [a425e77](https://github.com/hyperledger/fabric/commit/a425e77) Remove PROJECT_FILES from make process
   215  * [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
   216  * [1a216d5](https://github.com/hyperledger/fabric/commit/1a216d5) [FAB-16946](https://jira.hyperledger.org/browse/FAB-16946) Update pkcs11 to v1.0.3
   217  * [a567c4d](https://github.com/hyperledger/fabric/commit/a567c4d) [FAB-16945](https://jira.hyperledger.org/browse/FAB-16945) Update grpc-go to v1.24.0
   218  * [9364427](https://github.com/hyperledger/fabric/commit/9364427) Remove ledger type from docs
   219  * [d54d1e3](https://github.com/hyperledger/fabric/commit/d54d1e3) Remove ram ledger and ledger type from codebase
   220  * [bd938c9](https://github.com/hyperledger/fabric/commit/bd938c9) Create "Chains" dir while newing FsBlockstoreProvider
   221  * [53d6740](https://github.com/hyperledger/fabric/commit/53d6740) Remove arch-deep-dive.rst
   222  * [3bc483a](https://github.com/hyperledger/fabric/commit/3bc483a) [FAB-16943](https://jira.hyperledger.org/browse/FAB-16943) Fix gogo protobuf import
   223  * [1b5c68b](https://github.com/hyperledger/fabric/commit/1b5c68b) Remove keystore configuration for pkcs11 bccsp
   224  * [997491c](https://github.com/hyperledger/fabric/commit/997491c) Fix spelling error
   225  * [26c2c05](https://github.com/hyperledger/fabric/commit/26c2c05) Remove doc for the token command
   226  * [2409de0](https://github.com/hyperledger/fabric/commit/2409de0) Use network.EventuallyTimeout for network polling
   227  * [72c5197](https://github.com/hyperledger/fabric/commit/72c5197) [FAB-16882](https://jira.hyperledger.org/browse/FAB-16882)fix some typo error
   228  * [b4e4cc3](https://github.com/hyperledger/fabric/commit/b4e4cc3) [FAB-16893](https://jira.hyperledger.org/browse/FAB-16893) Add missing provider.Close calls
   229  * [c0fa06d](https://github.com/hyperledger/fabric/commit/c0fa06d) [FAB-16885](https://jira.hyperledger.org/browse/FAB-16885) Doc usage of salt for private data
   230  * [3ebb063](https://github.com/hyperledger/fabric/commit/3ebb063) Fix Raft UT flake by prolong eventual timeout
   231  * [5f926f0](https://github.com/hyperledger/fabric/commit/5f926f0) Remove invalid test case
   232  * [51387dd](https://github.com/hyperledger/fabric/commit/51387dd) [FAB-16630](https://jira.hyperledger.org/browse/FAB-16630) Fix comment error
   233  * [440e9bd](https://github.com/hyperledger/fabric/commit/440e9bd) Persist deterministic bytes of channelConfig
   234  * [a1ec774](https://github.com/hyperledger/fabric/commit/a1ec774) lifecycle int. helper should use endorser for query
   235  * [792e98f](https://github.com/hyperledger/fabric/commit/792e98f) [FAB-15351](https://jira.hyperledger.org/browse/FAB-15351) Retire fab-zookeeper and fab-kafka
   236  * [f59baca](https://github.com/hyperledger/fabric/commit/f59baca) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Org can be tied with multiple MSPs
   237  * [5b7738f](https://github.com/hyperledger/fabric/commit/5b7738f) [FAB-16883](https://jira.hyperledger.org/browse/FAB-16883) fix kafka.rst doc formatting
   238  * [f9737fd](https://github.com/hyperledger/fabric/commit/f9737fd) Put MAINTAINERS file at base dir
   239  * [365cd26](https://github.com/hyperledger/fabric/commit/365cd26) Move data-format-exception at a common place
   240  * [11bb0ac](https://github.com/hyperledger/fabric/commit/11bb0ac) Remove support of old data format from couchdb
   241  * [4cab077](https://github.com/hyperledger/fabric/commit/4cab077) [FAB-16821](https://jira.hyperledger.org/browse/FAB-16821) Use skipPullingInvalidTransactions flag
   242  * [3fcc552](https://github.com/hyperledger/fabric/commit/3fcc552) Add squash instructions to Github contribution doc
   243  * [5e26bad](https://github.com/hyperledger/fabric/commit/5e26bad) [FAB-16873](https://jira.hyperledger.org/browse/FAB-16873) fix cryptogen server TLS to admins
   244  * [086a3ba](https://github.com/hyperledger/fabric/commit/086a3ba) [FAB-16872](https://jira.hyperledger.org/browse/FAB-16872) Add Fabric Samples to doc
   245  * [ff58658](https://github.com/hyperledger/fabric/commit/ff58658) [FAB-16599](https://jira.hyperledger.org/browse/FAB-16599) Add externalbuilder md integration tests
   246  * [2f7fbbe](https://github.com/hyperledger/fabric/commit/2f7fbbe) [FAB-16868](https://jira.hyperledger.org/browse/FAB-16868): fix `txn` typo error in documents
   247  * [3fd1dc7](https://github.com/hyperledger/fabric/commit/3fd1dc7) Collapse discovery int. tests into single test
   248  * [99e2e01](https://github.com/hyperledger/fabric/commit/99e2e01) [FAB-16834](https://jira.hyperledger.org/browse/FAB-16834) Fix typo error
   249  * [0cde017](https://github.com/hyperledger/fabric/commit/0cde017) Remove support for external bccsp plugins
   250  * [ef114d2](https://github.com/hyperledger/fabric/commit/ef114d2) [FAB-16756](https://jira.hyperledger.org/browse/FAB-16756) kafka migration guide fix
   251  * [f727aab](https://github.com/hyperledger/fabric/commit/f727aab) [FAB-16836](https://jira.hyperledger.org/browse/FAB-16836) plugin builds may take longer than 60s
   252  * [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
   253  * [c56ea4d](https://github.com/hyperledger/fabric/commit/c56ea4d) [FAB-16810](https://jira.hyperledger.org/browse/FAB-16810) bccsp test changes for go 1.13
   254  * [22a4962](https://github.com/hyperledger/fabric/commit/22a4962) [FAB-16805](https://jira.hyperledger.org/browse/FAB-16805) typo fix
   255  * [d433d6f](https://github.com/hyperledger/fabric/commit/d433d6f) [FAB-16824](https://jira.hyperledger.org/browse/FAB-16824) Fix unused deliver client
   256  * [55941be](https://github.com/hyperledger/fabric/commit/55941be) [FAB-16560](https://jira.hyperledger.org/browse/FAB-16560) []SignedData to []Identity converter
   257  * [464f3b2](https://github.com/hyperledger/fabric/commit/464f3b2) [FAB-16805](https://jira.hyperledger.org/browse/FAB-16805) Typo fix
   258  * [384996f](https://github.com/hyperledger/fabric/commit/384996f) Split evictionSuspector from util.go
   259  * [2d08be6](https://github.com/hyperledger/fabric/commit/2d08be6) Use GOPROXY if configured
   260  * [5480b05](https://github.com/hyperledger/fabric/commit/5480b05) [FAB-16806](https://jira.hyperledger.org/browse/FAB-16806) address flaky test with async execution
   261  * [a75ae17](https://github.com/hyperledger/fabric/commit/a75ae17) No JIRA needed for CR bugfix
   262  * [147e048](https://github.com/hyperledger/fabric/commit/147e048) Proposal to add Pam Andrejko to maintainers
   263  * [a6ebd79](https://github.com/hyperledger/fabric/commit/a6ebd79) Document creation of CDS used in ccenv-1.4 interop test
   264  * [33abe71](https://github.com/hyperledger/fabric/commit/33abe71) [FAB-16818](https://jira.hyperledger.org/browse/FAB-16818) Fix logger messages in PvtdataProvider
   265  * [5271915](https://github.com/hyperledger/fabric/commit/5271915) Replace colon with dash in cc image name hash
   266  * [c0e8000](https://github.com/hyperledger/fabric/commit/c0e8000) Int. test to use ccenv-1.4 image to build cc
   267  * [bc3948a](https://github.com/hyperledger/fabric/commit/bc3948a) lifecycle int. tests use standard network config
   268  * [ef01fb5](https://github.com/hyperledger/fabric/commit/ef01fb5) [FAB-16052](https://jira.hyperledger.org/browse/FAB-16052) Fix peerchaincode doc
   269  * [c927adc](https://github.com/hyperledger/fabric/commit/c927adc) [FAB-16813](https://jira.hyperledger.org/browse/FAB-16813) Fabric-chaincode-evm has moved to Github
   270  * [52adc38](https://github.com/hyperledger/fabric/commit/52adc38) [FAB-16241](https://jira.hyperledger.org/browse/FAB-16241) update documentation
   271  * [c8a9e48](https://github.com/hyperledger/fabric/commit/c8a9e48) [FAB-16599](https://jira.hyperledger.org/browse/FAB-16599) Wire externalbuilder MD provider
   272  * [0e1b6a6](https://github.com/hyperledger/fabric/commit/0e1b6a6) [FAB-16599](https://jira.hyperledger.org/browse/FAB-16599) Re-use ccid sanitizing for persistence
   273  * [b1bb6bf](https://github.com/hyperledger/fabric/commit/b1bb6bf) [FAB-16599](https://jira.hyperledger.org/browse/FAB-16599) Add packager for external builder md
   274  * [c2afc49](https://github.com/hyperledger/fabric/commit/c2afc49) [FAB-16599](https://jira.hyperledger.org/browse/FAB-16599) Remove LSCC constructor
   275  * [1294bcb](https://github.com/hyperledger/fabric/commit/1294bcb) [FAB-16599](https://jira.hyperledger.org/browse/FAB-16599) Build chaincode on LSCC install
   276  * [afbf88a](https://github.com/hyperledger/fabric/commit/afbf88a) [FAB-16651](https://jira.hyperledger.org/browse/FAB-16651) Fix conn leak if certs renewed
   277  * [5f16bc3](https://github.com/hyperledger/fabric/commit/5f16bc3) rename configtxgen/localconfig to genesisconfig
   278  * [6b2e3b6](https://github.com/hyperledger/fabric/commit/6b2e3b6) Remove genesisconfig.TestChannelID
   279  * [e7b1e05](https://github.com/hyperledger/fabric/commit/e7b1e05) Use literal - not common/util.GetTestChannelID
   280  * [d124eca](https://github.com/hyperledger/fabric/commit/d124eca) Remove configtxgentest package
   281  * [d332526](https://github.com/hyperledger/fabric/commit/d332526) [FAB-16643](https://jira.hyperledger.org/browse/FAB-16643) - Fix a bug in pvt data reconciliation
   282  * [b48bec8](https://github.com/hyperledger/fabric/commit/b48bec8) Remove configtxgentest.Load function
   283  * [6ff9b3f](https://github.com/hyperledger/fabric/commit/6ff9b3f) Remove errors from configtest functions
   284  * [7159176](https://github.com/hyperledger/fabric/commit/7159176) configtest.GetDevConfigDir panics instead of erroring
   285  * [bed5792](https://github.com/hyperledger/fabric/commit/bed5792) Remove viper AutomaticEnv from configtxgen
   286  * [1c36777](https://github.com/hyperledger/fabric/commit/1c36777) [FAB-16652](https://jira.hyperledger.org/browse/FAB-16652) check for empty acl api ref
   287  * [cb3bae9](https://github.com/hyperledger/fabric/commit/cb3bae9) [FAB-16733](https://jira.hyperledger.org/browse/FAB-16733) Cleanup tests in PvtdataProvider
   288  * [4867d36](https://github.com/hyperledger/fabric/commit/4867d36) Update raft integration to use binary launcher
   289  * [4b1822e](https://github.com/hyperledger/fabric/commit/4b1822e) [FAB-16778](https://jira.hyperledger.org/browse/FAB-16778) Update baseimage to 0.4.16
   290  * [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)
   291  * [a73f332](https://github.com/hyperledger/fabric/commit/a73f332) [FAB-16714](https://jira.hyperledger.org/browse/FAB-16714) Update Node.js chaincode build/start cmds
   292  * [11bacfc](https://github.com/hyperledger/fabric/commit/11bacfc) [FAB-16219](https://jira.hyperledger.org/browse/FAB-16219) DeliverWithPrivateData integration test
   293  * [447637f](https://github.com/hyperledger/fabric/commit/447637f) [FAB-16376](https://jira.hyperledger.org/browse/FAB-16376) MSP_1.4.3: support for admincerts
   294  * [911be12](https://github.com/hyperledger/fabric/commit/911be12) [FAB-16122](https://jira.hyperledger.org/browse/FAB-16122) Integration Test AdminOU
   295  * [89ab43e](https://github.com/hyperledger/fabric/commit/89ab43e) [FAB-16183](https://jira.hyperledger.org/browse/FAB-16183) update smart contract concept
   296  * [810b723](https://github.com/hyperledger/fabric/commit/810b723) [FAB-16746](https://jira.hyperledger.org/browse/FAB-16746) Rename BlockPvtData to ReconciledPvtdata
   297  * [f171a91](https://github.com/hyperledger/fabric/commit/f171a91) Remove gomaxprocs from core.yaml (peer config)
   298  * [e3d9404](https://github.com/hyperledger/fabric/commit/e3d9404) fix error message: greater to less than
   299  * [62580a8](https://github.com/hyperledger/fabric/commit/62580a8) [FABCI-464] Add Github Contribution Doc
   300  * [d9a43c1](https://github.com/hyperledger/fabric/commit/d9a43c1) [FAB-16748](https://jira.hyperledger.org/browse/FAB-16748) fix pvtDataProvider bccsp injection.
   301  * [07548ec](https://github.com/hyperledger/fabric/commit/07548ec) [FAB-16026](https://jira.hyperledger.org/browse/FAB-16026) Convert RetrievedPvtdata to interface
   302  * [b558893](https://github.com/hyperledger/fabric/commit/b558893) [FAB-16026](https://jira.hyperledger.org/browse/FAB-16026) Implement PvtdataProvider
   303  * [d23a3ef](https://github.com/hyperledger/fabric/commit/d23a3ef) [FAB-16729](https://jira.hyperledger.org/browse/FAB-16729) Remove extra "now" typo
   304  * [dc48dc0](https://github.com/hyperledger/fabric/commit/dc48dc0) [FAB-16505](https://jira.hyperledger.org/browse/FAB-16505) pause/resume channel integration tests
   305  * [9190649](https://github.com/hyperledger/fabric/commit/9190649) [FAB-16661](https://jira.hyperledger.org/browse/FAB-16661) Consistently use PEM encoded keys and certs
   306  * [a6ac799](https://github.com/hyperledger/fabric/commit/a6ac799) [FAB-16695](https://jira.hyperledger.org/browse/FAB-16695) Enable split admin, cluster ports in IT
   307  * [6536fb1](https://github.com/hyperledger/fabric/commit/6536fb1) [FAB-16695](https://jira.hyperledger.org/browse/FAB-16695) Remove some dead code
   308  * [68b0b28](https://github.com/hyperledger/fabric/commit/68b0b28) [FAB-16695](https://jira.hyperledger.org/browse/FAB-16695) Re-use metrics for comm GRPCServer
   309  * [34ff4dc](https://github.com/hyperledger/fabric/commit/34ff4dc) Don't lowercase type for external builder
   310  * [1b152f3](https://github.com/hyperledger/fabric/commit/1b152f3) Update pvtdata integration to use binary launcher
   311  * [dfe42d3](https://github.com/hyperledger/fabric/commit/dfe42d3) Refactor integration/nwo/package.go
   312  * [2def46b](https://github.com/hyperledger/fabric/commit/2def46b) Update idemix integration to use binary launcher
   313  * [100d7a8](https://github.com/hyperledger/fabric/commit/100d7a8) Update pluggable integration to use binary launcher
   314  * [05e7424](https://github.com/hyperledger/fabric/commit/05e7424) Update ledger reset/rollback int. to use binary launch
   315  * [f85f6a7](https://github.com/hyperledger/fabric/commit/f85f6a7) Update discovery integration to use binary launcher
   316  * [59f5fb0](https://github.com/hyperledger/fabric/commit/59f5fb0) Int. tests shouldn't need to set PackageID
   317  * [3675a3e](https://github.com/hyperledger/fabric/commit/3675a3e) Remove whitelisted env vars that should be configured
   318  * [681c6ff](https://github.com/hyperledger/fabric/commit/681c6ff) Update lifecycle integration to use external builder
   319  * [d1f0425](https://github.com/hyperledger/fabric/commit/d1f0425) Remove golang external builder
   320  * [e9ff8af](https://github.com/hyperledger/fabric/commit/e9ff8af) Expose component build on integration build server
   321  * [8cfd9b2](https://github.com/hyperledger/fabric/commit/8cfd9b2) Update e2e integration to prefer binary launcher
   322  * [b9ff805](https://github.com/hyperledger/fabric/commit/b9ff805) Integration test to use binary cc launcher
   323  * [a7a90d0](https://github.com/hyperledger/fabric/commit/a7a90d0) [FAB-16710](https://jira.hyperledger.org/browse/FAB-16710) Remove extra unneeded "be"
   324  * [ab598e3](https://github.com/hyperledger/fabric/commit/ab598e3) [FAB-16684](https://jira.hyperledger.org/browse/FAB-16684) Automatically create directories
   325  * [30efa39](https://github.com/hyperledger/fabric/commit/30efa39) Fix linter error
   326  * [6726238](https://github.com/hyperledger/fabric/commit/6726238) [FAB-15900](https://jira.hyperledger.org/browse/FAB-15900) - Document HSM capability for Fabric
   327  * [ad0f684](https://github.com/hyperledger/fabric/commit/ad0f684) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Updated "in" one of two ways
   328  * [e74fe0a](https://github.com/hyperledger/fabric/commit/e74fe0a) [IN-68] Add default GitHub SECURITY policy
   329  * [2275367](https://github.com/hyperledger/fabric/commit/2275367) [FAB-16525](https://jira.hyperledger.org/browse/FAB-16525) Integration tests for marbles APIs
   330  * [20060d2](https://github.com/hyperledger/fabric/commit/20060d2) [FAB-16471](https://jira.hyperledger.org/browse/FAB-16471) Add upgrade-dbs and rebuild-dbs cmds
   331  * [1f0e729](https://github.com/hyperledger/fabric/commit/1f0e729) [FAB-16558](https://jira.hyperledger.org/browse/FAB-16558) Fix: RootCAs Config Param is Ignored
   332  * [aeee720](https://github.com/hyperledger/fabric/commit/aeee720) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Has "present in' not "of" previous block
   333  * [a5a8000](https://github.com/hyperledger/fabric/commit/a5a8000) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) MSP is also an implementation
   334  * [460aa49](https://github.com/hyperledger/fabric/commit/460aa49) [FAB-16169](https://jira.hyperledger.org/browse/FAB-16169) protobuf parser for endorser transaction
   335  * [39b847c](https://github.com/hyperledger/fabric/commit/39b847c) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Root "CA" certificates
   336  * [965ce80](https://github.com/hyperledger/fabric/commit/965ce80) [FAB-16483](https://jira.hyperledger.org/browse/FAB-16483) Improve error message
   337  * [056f179](https://github.com/hyperledger/fabric/commit/056f179) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Refactor cryptoprovider in txvalidator
   338  * [1478716](https://github.com/hyperledger/fabric/commit/1478716) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Refactor getDefault in msp/mgmt
   339  * [09cc7da](https://github.com/hyperledger/fabric/commit/09cc7da) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Removed useless comma
   340  * [3a83138](https://github.com/hyperledger/fabric/commit/3a83138) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Got rid of two ands
   341  * [d398f2a](https://github.com/hyperledger/fabric/commit/d398f2a) [FAB-16628](https://jira.hyperledger.org/browse/FAB-16628) staticcheck - common
   342  * [648664b](https://github.com/hyperledger/fabric/commit/648664b) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Bulleted local and channel MSPs
   343  * [50152af](https://github.com/hyperledger/fabric/commit/50152af) Collapse some make targets and cleanup .PHONY deps
   344  * [cffc4e2](https://github.com/hyperledger/fabric/commit/cffc4e2) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) inject cryptoprovider into localmsp 2
   345  * [1bb4e63](https://github.com/hyperledger/fabric/commit/1bb4e63) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) "Filed" to "file"
   346  * [eb17cd2](https://github.com/hyperledger/fabric/commit/eb17cd2) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Event is emitted by each peer
   347  * [ca05578](https://github.com/hyperledger/fabric/commit/ca05578) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Read set only has version numbers
   348  * [52c0fc6](https://github.com/hyperledger/fabric/commit/52c0fc6) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) "querying" the ledger
   349  * [b640553](https://github.com/hyperledger/fabric/commit/b640553) [FAB-15479](https://jira.hyperledger.org/browse/FAB-15479) Docs updates for Java
   350  * [01d486a](https://github.com/hyperledger/fabric/commit/01d486a) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Level DB location
   351  * [9b659d9](https://github.com/hyperledger/fabric/commit/9b659d9) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Version number "is" for internal use
   352  * [1b13701](https://github.com/hyperledger/fabric/commit/1b13701) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) World state is a db, not cache
   353  * [ab8bbc2](https://github.com/hyperledger/fabric/commit/ab8bbc2) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Added missing "to"
   354  * [27653d6](https://github.com/hyperledger/fabric/commit/27653d6) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Added "of"
   355  * [baf9448](https://github.com/hyperledger/fabric/commit/baf9448) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) "In" their environment, not "with"
   356  * [5c6de4b](https://github.com/hyperledger/fabric/commit/5c6de4b) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) MSP is trusted authority
   357  * [93529d8](https://github.com/hyperledger/fabric/commit/93529d8) [FAB-15525](https://jira.hyperledger.org/browse/FAB-15525) Update business network concept
   358  * [5de0b99](https://github.com/hyperledger/fabric/commit/5de0b99) [FAB-16507](https://jira.hyperledger.org/browse/FAB-16507) skip preResetHeight for paused channels
   359  * [5e470de](https://github.com/hyperledger/fabric/commit/5e470de) Update comment for external builder NewCommand
   360  * [644f01b](https://github.com/hyperledger/fabric/commit/644f01b) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Consistently using committed
   361  * [b4485c7](https://github.com/hyperledger/fabric/commit/b4485c7) [FAB-16599](https://jira.hyperledger.org/browse/FAB-16599) FAB-16106 CR Comment Rollup
   362  * [f95d819](https://github.com/hyperledger/fabric/commit/f95d819) [FAB-16109](https://jira.hyperledger.org/browse/FAB-16109) Make run synchronous in externalbuilders
   363  * [facd322](https://github.com/hyperledger/fabric/commit/facd322) [FAB-16599](https://jira.hyperledger.org/browse/FAB-16599) Rename 'launch'->'run' externalbuilders
   364  * [7d0500b](https://github.com/hyperledger/fabric/commit/7d0500b) [FAB-16599](https://jira.hyperledger.org/browse/FAB-16599) Add optional release to externalbuilders
   365  * [4d7d946](https://github.com/hyperledger/fabric/commit/4d7d946) [FAB-16106](https://jira.hyperledger.org/browse/FAB-16106) Persist bld dir for externalbuilders
   366  * [146f249](https://github.com/hyperledger/fabric/commit/146f249) [FAB-16106](https://jira.hyperledger.org/browse/FAB-16106) Remove launch dir from bld context
   367  * [481e441](https://github.com/hyperledger/fabric/commit/481e441) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Removed "kind of a" node, and more
   368  * [e5afa28](https://github.com/hyperledger/fabric/commit/e5afa28) [FAB-16239](https://jira.hyperledger.org/browse/FAB-16239) External builders run in controlled env
   369  * [3181f46](https://github.com/hyperledger/fabric/commit/3181f46) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Endorsing peer boost confidentiality too
   370  * [f21bb07](https://github.com/hyperledger/fabric/commit/f21bb07) [FAB-16659](https://jira.hyperledger.org/browse/FAB-16659) Implement cert/key fallback for deliver
   371  * [8aaaac4](https://github.com/hyperledger/fabric/commit/8aaaac4) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Consistently using commit
   372  * [a15336e](https://github.com/hyperledger/fabric/commit/a15336e) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Corrected orderes
   373  * [d2aaa98](https://github.com/hyperledger/fabric/commit/d2aaa98) [FAB-15980](https://jira.hyperledger.org/browse/FAB-15980) IT: stop the leader peer
   374  * [ace0fc9](https://github.com/hyperledger/fabric/commit/ace0fc9) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Bulleted phases, used "validation"
   375  * [8c23091](https://github.com/hyperledger/fabric/commit/8c23091) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Corrected SDK languages
   376  * [7498de0](https://github.com/hyperledger/fabric/commit/7498de0) Remove explicit GOCACHE in scripts
   377  * [3e96c2b](https://github.com/hyperledger/fabric/commit/3e96c2b) Stop using hidden directory for build
   378  * [ea733c3](https://github.com/hyperledger/fabric/commit/ea733c3) Fix protobuf compilation script
   379  * [a844a7e](https://github.com/hyperledger/fabric/commit/a844a7e) Remove buildenv image and use native tools
   380  * [0b339ff](https://github.com/hyperledger/fabric/commit/0b339ff) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Peers - consistent "with each other"
   381  * [b0cdf01](https://github.com/hyperledger/fabric/commit/b0cdf01) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Changed identity to "digital certificate"
   382  * [94bc56c](https://github.com/hyperledger/fabric/commit/94bc56c) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Corrected Smart Contract definition
   383  * [9d1f13d](https://github.com/hyperledger/fabric/commit/9d1f13d) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Corrected "by using" and distribut"ing"
   384  * [5053769](https://github.com/hyperledger/fabric/commit/5053769) [FAB-16542](https://jira.hyperledger.org/browse/FAB-16542) Refactor transient store
   385  * [1eec1d9](https://github.com/hyperledger/fabric/commit/1eec1d9) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Changed Blockchain "Network" Provider
   386  * [3621515](https://github.com/hyperledger/fabric/commit/3621515) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Changed "Current State" to "World State"
   387  * [93c79cd](https://github.com/hyperledger/fabric/commit/93c79cd) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Committing instead of Applying
   388  * [bf3c222](https://github.com/hyperledger/fabric/commit/bf3c222) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Removed duplicate "it"
   389  * [e299a85](https://github.com/hyperledger/fabric/commit/e299a85) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Added validation step
   390  * [06cd23b](https://github.com/hyperledger/fabric/commit/06cd23b) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Removed duplicate "of"
   391  * [4ed8e55](https://github.com/hyperledger/fabric/commit/4ed8e55) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Marked headings as bold
   392  * [2994232](https://github.com/hyperledger/fabric/commit/2994232) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Corrected sentence - smart contract
   393  * [f246ccb](https://github.com/hyperledger/fabric/commit/f246ccb) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Validation by peers specified
   394  * [5c3c15b](https://github.com/hyperledger/fabric/commit/5c3c15b) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Corrected version and file name
   395  * [d63efa0](https://github.com/hyperledger/fabric/commit/d63efa0) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Improved CCVC def in glossary
   396  * [dc2a6fa](https://github.com/hyperledger/fabric/commit/dc2a6fa) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Improved channel description
   397  * [306499a](https://github.com/hyperledger/fabric/commit/306499a) [FAB-13528](https://jira.hyperledger.org/browse/FAB-13528) CR comment rollup
   398  * [222b722](https://github.com/hyperledger/fabric/commit/222b722) [FAB-13528](https://jira.hyperledger.org/browse/FAB-13528) Wire chaincode custodian into cache
   399  * [a2b8535](https://github.com/hyperledger/fabric/commit/a2b8535) [FAB-13528](https://jira.hyperledger.org/browse/FAB-13528) Add chaincode custodian to lifecycle
   400  * [12d4b4f](https://github.com/hyperledger/fabric/commit/12d4b4f) [FAB-13528](https://jira.hyperledger.org/browse/FAB-13528) Build on install, return err to user
   401  * [6c43f95](https://github.com/hyperledger/fabric/commit/6c43f95) [FAB-13528](https://jira.hyperledger.org/browse/FAB-13528) Wire build registry to container runtime
   402  * [90e9b54](https://github.com/hyperledger/fabric/commit/90e9b54) [FAB-13528](https://jira.hyperledger.org/browse/FAB-13528) Add basic build status registry
   403  * [d9bc8e9](https://github.com/hyperledger/fabric/commit/d9bc8e9) [FAB-7559](https://jira.hyperledger.org/browse/FAB-7559) CR comment rollup
   404  * [502ba5f](https://github.com/hyperledger/fabric/commit/502ba5f) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) inject cryptoprovider into localmsp 1
   405  * [0a67036](https://github.com/hyperledger/fabric/commit/0a67036) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Inject CryptoProvider in Chain
   406  * [029519d](https://github.com/hyperledger/fabric/commit/029519d) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Add cryptoProvider to orderer channels
   407  * [736622a](https://github.com/hyperledger/fabric/commit/736622a) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Adding BCCSP in ConsenterCertificate
   408  * [2af26fe](https://github.com/hyperledger/fabric/commit/2af26fe) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Refactor bccsp in cscc, lscc
   409  * [c3ca900](https://github.com/hyperledger/fabric/commit/c3ca900) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Refactor GetDefault in orderer registrar
   410  * [ce3c0be](https://github.com/hyperledger/fabric/commit/ce3c0be) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Fixed Capital Case
   411  * [f222d5c](https://github.com/hyperledger/fabric/commit/f222d5c) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573), Removed "properly" authenticated.
   412  * [70e3c92](https://github.com/hyperledger/fabric/commit/70e3c92) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Improved Block Definition
   413  * [ba31954](https://github.com/hyperledger/fabric/commit/ba31954) Revert cross-compile changes for docker imaages
   414  * [0eb8c7e](https://github.com/hyperledger/fabric/commit/0eb8c7e) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Improved transaction definition
   415  * [db920bb](https://github.com/hyperledger/fabric/commit/db920bb) [FAB-15491](https://jira.hyperledger.org/browse/FAB-15491) Remove code dealing with old formatting
   416  * [6a8503a](https://github.com/hyperledger/fabric/commit/6a8503a) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Remove GetDefault in kvLedger
   417  * [4f7e475](https://github.com/hyperledger/fabric/commit/4f7e475) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Refactor GetDefault in CLI
   418  * [e4c029e](https://github.com/hyperledger/fabric/commit/e4c029e) [FAB-16504](https://jira.hyperledger.org/browse/FAB-16504) pause and resume a channel
   419  * [b1d46c1](https://github.com/hyperledger/fabric/commit/b1d46c1) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Added peer-orderer connection
   420  * [f270b72](https://github.com/hyperledger/fabric/commit/f270b72) Improve docker image creation time
   421  * [d44b9d7](https://github.com/hyperledger/fabric/commit/d44b9d7) Disable implicit make rules
   422  * [214d527](https://github.com/hyperledger/fabric/commit/214d527) Remove stale main.go from ccenv image build
   423  * [ac760dc](https://github.com/hyperledger/fabric/commit/ac760dc) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Added version specific NOTE
   424  * [2338c5d](https://github.com/hyperledger/fabric/commit/2338c5d) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Removed "Current State" item
   425  * [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
   426  * [dc9b1e0](https://github.com/hyperledger/fabric/commit/dc9b1e0) [FAB-16383](https://jira.hyperledger.org/browse/FAB-16383) staticcheck - core/transientstore
   427  * [83ee65e](https://github.com/hyperledger/fabric/commit/83ee65e) [FAB-16609](https://jira.hyperledger.org/browse/FAB-16609)Enhancement empty KeyStorePath
   428  * [c35fe7c](https://github.com/hyperledger/fabric/commit/c35fe7c) [FAB-7559](https://jira.hyperledger.org/browse/FAB-7559) Remove unused comm package bits
   429  * [7907f63](https://github.com/hyperledger/fabric/commit/7907f63) [FAB-7559](https://jira.hyperledger.org/browse/FAB-7559) Expose MSP off org in channelconfig
   430  * [5e95455](https://github.com/hyperledger/fabric/commit/5e95455) [FAB-7559](https://jira.hyperledger.org/browse/FAB-7559) Add cert pool override tls opt
   431  * [6a256df](https://github.com/hyperledger/fabric/commit/6a256df) [FAB-7559](https://jira.hyperledger.org/browse/FAB-7559) Convert comm host override to opt
   432  * [7ebd2eb](https://github.com/hyperledger/fabric/commit/7ebd2eb) [FAB-7559](https://jira.hyperledger.org/browse/FAB-7559) Reimplement blocksprovider
   433  * [d6c1f76](https://github.com/hyperledger/fabric/commit/d6c1f76) [FAB-7559](https://jira.hyperledger.org/browse/FAB-7559) Add orderer connection source
   434  * [1d8ce65](https://github.com/hyperledger/fabric/commit/1d8ce65) [FAB-7559](https://jira.hyperledger.org/browse/FAB-7559) Wire blocksprovider to deliver service
   435  * [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
   436  * [e59cce4](https://github.com/hyperledger/fabric/commit/e59cce4) [FAB-16605](https://jira.hyperledger.org/browse/FAB-16605) Add log message for slow WAL
   437  * [87c98e4](https://github.com/hyperledger/fabric/commit/87c98e4) adjust parameter orderer
   438  * [0833f03](https://github.com/hyperledger/fabric/commit/0833f03) Remove enable_ci_only_tests target from Makefile
   439  * [1c4c9ff](https://github.com/hyperledger/fabric/commit/1c4c9ff) Isolate check_go_version to aggregate targets
   440  * [6d64a97](https://github.com/hyperledger/fabric/commit/6d64a97) Remove PROJECT_NAME macro logic from Makefile
   441  * [54f9c55](https://github.com/hyperledger/fabric/commit/54f9c55) Remove EXECUTABLES check from make process
   442  * [53ec1c9](https://github.com/hyperledger/fabric/commit/53ec1c9) Move orderer and idemixgen mains to cmd
   443  * [705ede0](https://github.com/hyperledger/fabric/commit/705ede0) Create separate Dockerfile for baseos image
   444  * [dcd6460](https://github.com/hyperledger/fabric/commit/dcd6460) Remove unused fabric-testenv Dockerfile
   445  * [01a2506](https://github.com/hyperledger/fabric/commit/01a2506) Stop referencing GOPATH in go:generate directives
   446  * [972d4dc](https://github.com/hyperledger/fabric/commit/972d4dc) Remove unused, generated mocks
   447  * [4ca501e](https://github.com/hyperledger/fabric/commit/4ca501e) Regenerate fakes and mocks with current tooling
   448  * [cb2644e](https://github.com/hyperledger/fabric/commit/cb2644e) Integration test using the external builder
   449  * [8c2b6ad](https://github.com/hyperledger/fabric/commit/8c2b6ad) _lifecycle chaincodes should use normalized path
   450  * [e4ba8dd](https://github.com/hyperledger/fabric/commit/e4ba8dd) Set HOME and GOCACHE in external builder
   451  * [8f2f463](https://github.com/hyperledger/fabric/commit/8f2f463) Use snake case for external builder keys
   452  * [fb22878](https://github.com/hyperledger/fabric/commit/fb22878) Stop referencing GOPATH in compile_protos.sh
   453  * [d597088](https://github.com/hyperledger/fabric/commit/d597088) Stop referencing GOPATH in golinter.sh
   454  * [4718369](https://github.com/hyperledger/fabric/commit/4718369) Stop referencing GOPATH in run-unit-tests.sh
   455  * [f55f46b](https://github.com/hyperledger/fabric/commit/f55f46b) [FAB-16571](https://jira.hyperledger.org/browse/FAB-16571) Fix peer panic when package java chaincode
   456  * [7d55580](https://github.com/hyperledger/fabric/commit/7d55580) External builder launch should not parse flags
   457  * [a63e098](https://github.com/hyperledger/fabric/commit/a63e098) External builder build should not parse flags
   458  * [36b1576](https://github.com/hyperledger/fabric/commit/36b1576) External builder detect should not parse flags
   459  * [00433d7](https://github.com/hyperledger/fabric/commit/00433d7) [FAB-16580](https://jira.hyperledger.org/browse/FAB-16580) Remove Hyperledger Composer references
   460  * [63dce37](https://github.com/hyperledger/fabric/commit/63dce37) [FAB-16499](https://jira.hyperledger.org/browse/FAB-16499) ChainID -> ChannelID - core/chaincode
   461  * [3df2ed3](https://github.com/hyperledger/fabric/commit/3df2ed3) Rename transient store functions
   462  * [0b9cccc](https://github.com/hyperledger/fabric/commit/0b9cccc) Remove old functions support from transient store
   463  * [a5bc954](https://github.com/hyperledger/fabric/commit/a5bc954) Index all txs without duplicate TxIDs check
   464  * [27c5e4c](https://github.com/hyperledger/fabric/commit/27c5e4c) [FAB-15894](https://jira.hyperledger.org/browse/FAB-15894) IT functions covered by marbles_private
   465  * [16966dc](https://github.com/hyperledger/fabric/commit/16966dc) [FAB-16291](https://jira.hyperledger.org/browse/FAB-16291) Fix staticcheck issues in core/endorser
   466  * [379a381](https://github.com/hyperledger/fabric/commit/379a381) Upgrade to prometheus/client_golang v1.1
   467  * [64e5957](https://github.com/hyperledger/fabric/commit/64e5957) Use GOPROXY in platform test and increase timeout
   468  * [51752f3](https://github.com/hyperledger/fabric/commit/51752f3) [FAB-16503](https://jira.hyperledger.org/browse/FAB-16503) upgrade idStore format
   469  * [6bf91ec](https://github.com/hyperledger/fabric/commit/6bf91ec) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Break endorser test 'It' into pieces
   470  * [03041f3](https://github.com/hyperledger/fabric/commit/03041f3) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) CR comment rollup
   471  * [7df0684](https://github.com/hyperledger/fabric/commit/7df0684) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Remove ccprovider.ChaincodeDefinition
   472  * [2df3402](https://github.com/hyperledger/fabric/commit/2df3402) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Replace ChaincodeDefinition API
   473  * [e016ff9](https://github.com/hyperledger/fabric/commit/e016ff9) apt-get clean before update and upgrade
   474  * [9c3ad72](https://github.com/hyperledger/fabric/commit/9c3ad72) Add release note for removal of shim from ccenv
   475  * [2cd2f98](https://github.com/hyperledger/fabric/commit/2cd2f98) [FAB-15903](https://jira.hyperledger.org/browse/FAB-15903) IT: cc2cc with invalid channel name
   476  * [62e1698](https://github.com/hyperledger/fabric/commit/62e1698) Honor go.mod in gopath packaged go chaincode
   477  * [4ec50f5](https://github.com/hyperledger/fabric/commit/4ec50f5) Improve error messages from go list failures
   478  * [52faefa](https://github.com/hyperledger/fabric/commit/52faefa) Fix metadata root for module packages
   479  * [8fc2189](https://github.com/hyperledger/fabric/commit/8fc2189) [FAB-16295](https://jira.hyperledger.org/browse/FAB-16295) Fix empty ChaincodeID check
   480  * [c7ea7ba](https://github.com/hyperledger/fabric/commit/c7ea7ba) [FAB-16530](https://jira.hyperledger.org/browse/FAB-16530) configure agent forwarding in vagrant
   481  * [4e5c20f](https://github.com/hyperledger/fabric/commit/4e5c20f) [FAB-16303](https://jira.hyperledger.org/browse/FAB-16303) GetHistoryForKey release note
   482  * [ea4a069](https://github.com/hyperledger/fabric/commit/ea4a069) fix an error in doc
   483  * [131fcbf](https://github.com/hyperledger/fabric/commit/131fcbf) [FAB-16516](https://jira.hyperledger.org/browse/FAB-16516) add git to tools image
   484  * [d9b0ac2](https://github.com/hyperledger/fabric/commit/d9b0ac2) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Stop using common/mocks in txvalidator tests
   485  * [ab2e3e7](https://github.com/hyperledger/fabric/commit/ab2e3e7) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Remove PutChaincodeIntoFS in ccprovider
   486  * [c32e6c0](https://github.com/hyperledger/fabric/commit/c32e6c0) basic module support for go chaincode
   487  * [5c6d34f](https://github.com/hyperledger/fabric/commit/5c6d34f) Check HistoryDB format
   488  * [a6029d7](https://github.com/hyperledger/fabric/commit/a6029d7) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Enforce check on nil code-package
   489  * [a546f99](https://github.com/hyperledger/fabric/commit/a546f99) [FAB-16203](https://jira.hyperledger.org/browse/FAB-16203) Implement DeliverWithPrivateData
   490  * [56f5c2e](https://github.com/hyperledger/fabric/commit/56f5c2e) [FAB-16489](https://jira.hyperledger.org/browse/FAB-16489) Add CODEOWNERS
   491  * [b4b65a3](https://github.com/hyperledger/fabric/commit/b4b65a3) [FAB-16403](https://jira.hyperledger.org/browse/FAB-16403) ChainID to ChannelID - common/ledger
   492  * [427cfcd](https://github.com/hyperledger/fabric/commit/427cfcd) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Refactor getDefault in orderer/util
   493  * [c81c5b2](https://github.com/hyperledger/fabric/commit/c81c5b2) [FAB-16492](https://jira.hyperledger.org/browse/FAB-16492) Correct link to Chaincode Javadoc
   494  * [808baf5](https://github.com/hyperledger/fabric/commit/808baf5) [FAB-16469](https://jira.hyperledger.org/browse/FAB-16469) Membership tracker prints channel name
   495  * [c8f6053](https://github.com/hyperledger/fabric/commit/c8f6053) Int. test upgrade cc with multiple couchdb indexes
   496  * [6293ab6](https://github.com/hyperledger/fabric/commit/6293ab6) [FAB-15732](https://jira.hyperledger.org/browse/FAB-15732) Remove validation packaging dependency
   497  * [3920c1e](https://github.com/hyperledger/fabric/commit/3920c1e) [FAB-7559](https://jira.hyperledger.org/browse/FAB-7559) Don't round trip marshal blocks
   498  * [09eba4d](https://github.com/hyperledger/fabric/commit/09eba4d) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Finish backfilling tests
   499  * [72cfff7](https://github.com/hyperledger/fabric/commit/72cfff7) [FAB-16320](https://jira.hyperledger.org/browse/FAB-16320) validate transaction
   500  * [1333a39](https://github.com/hyperledger/fabric/commit/1333a39) Remove core/chaincode/shim from fabric
   501  * [50bedde](https://github.com/hyperledger/fabric/commit/50bedde) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks from orderer
   502  * [c0261a7](https://github.com/hyperledger/fabric/commit/c0261a7) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks from msgprocessor
   503  * [957e218](https://github.com/hyperledger/fabric/commit/957e218) Move to hyperledger/fabric-protos-go
   504  * [fc5e63f](https://github.com/hyperledger/fabric/commit/fc5e63f) exclude go.mod and go.sum from license checks
   505  * [8167988](https://github.com/hyperledger/fabric/commit/8167988) rename GetDocker{file,Image}FromConfig
   506  * [37dc94c](https://github.com/hyperledger/fabric/commit/37dc94c) Remove vendored fabric code from ccenv
   507  * [7e78a01](https://github.com/hyperledger/fabric/commit/7e78a01) Remove unreferenced chaincode test assets
   508  * [5d1489e](https://github.com/hyperledger/fabric/commit/5d1489e) Inline writeBytesToPackage in test
   509  * [cba0afb](https://github.com/hyperledger/fabric/commit/cba0afb) Remove repeated calls to 'go list' for go cc
   510  * [fc3a97c](https://github.com/hyperledger/fabric/commit/fc3a97c) Update docs to point to new repositories
   511  * [286f64d](https://github.com/hyperledger/fabric/commit/286f64d) [FAB-16128](https://jira.hyperledger.org/browse/FAB-16128) fix test sending an empty tx
   512  * [dcc3dc4](https://github.com/hyperledger/fabric/commit/dcc3dc4) Remove path validation for go cc packages
   513  * [c604f4f](https://github.com/hyperledger/fabric/commit/c604f4f) Remove explicit exclusion of chaincode, protos
   514  * [b54bd65](https://github.com/hyperledger/fabric/commit/b54bd65) Remove url scheme from go platform pkg
   515  * [0db00fb](https://github.com/hyperledger/fabric/commit/0db00fb) Remove decodeUrl from golang platform
   516  * [43f063b](https://github.com/hyperledger/fabric/commit/43f063b) Remove includeFileTypes list from go chaincode
   517  * [fad1544](https://github.com/hyperledger/fabric/commit/fad1544) [FAB-16445](https://jira.hyperledger.org/browse/FAB-16445) remove token concepts from glossary
   518  * [90fee11](https://github.com/hyperledger/fabric/commit/90fee11) Lifecycle integration should test supported chars
   519  * [1c2206a](https://github.com/hyperledger/fabric/commit/1c2206a) Add log message for successful _lifecycle cc install
   520  * [63248ba](https://github.com/hyperledger/fabric/commit/63248ba) [FAB-16365](https://jira.hyperledger.org/browse/FAB-16365) Node OU doc cherry pick
   521  * [d41cedf](https://github.com/hyperledger/fabric/commit/d41cedf) [FAB-16436](https://jira.hyperledger.org/browse/FAB-16436)
   522  * [1d21368](https://github.com/hyperledger/fabric/commit/1d21368) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Don't waste memory in computing txid
   523  * [7665bef](https://github.com/hyperledger/fabric/commit/7665bef) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Remove PayloadVisbility field
   524  * [ef043e7](https://github.com/hyperledger/fabric/commit/ef043e7) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Hang Validate off UnpackedProposal
   525  * [d881092](https://github.com/hyperledger/fabric/commit/d881092) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Explicitly pass the MSP to validate
   526  * [5548def](https://github.com/hyperledger/fabric/commit/5548def) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Remove dead ComputeProposalBinding
   527  * [856ce49](https://github.com/hyperledger/fabric/commit/856ce49) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Remove (mostly) dead GetProposalBytes
   528  * [cca717d](https://github.com/hyperledger/fabric/commit/cca717d) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Remove dead GetNonce
   529  * [2f65c35](https://github.com/hyperledger/fabric/commit/2f65c35) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Remove some (nearly) dead utils
   530  * [271168e](https://github.com/hyperledger/fabric/commit/271168e) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Move off all protoutil.Get methods
   531  * [bfed708](https://github.com/hyperledger/fabric/commit/bfed708) [FAB-16432](https://jira.hyperledger.org/browse/FAB-16432) remove HeaderBytes field
   532  * [3e2df61](https://github.com/hyperledger/fabric/commit/3e2df61) [FAB-15992](https://jira.hyperledger.org/browse/FAB-15992) IT: cc2cc in different channels
   533  * [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
   534  * [933a9c6](https://github.com/hyperledger/fabric/commit/933a9c6) Minor refactoring of couchdb indexes int. tests
   535  * [6134355](https://github.com/hyperledger/fabric/commit/6134355) [FAB-12378](https://jira.hyperledger.org/browse/FAB-12378) Split LedgerBlockPuller from util.go
   536  * [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
   537  * [8ba241d](https://github.com/hyperledger/fabric/commit/8ba241d) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Refactory GetDefault in SignedCDSPackage
   538  * [91d2cff](https://github.com/hyperledger/fabric/commit/91d2cff) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Refactor GetDefault in LoadPackage
   539  * [d085666](https://github.com/hyperledger/fabric/commit/d085666) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Attach GetHasher to CCInfoFSImpl
   540  * [bc88a59](https://github.com/hyperledger/fabric/commit/bc88a59) mv DB's loc. constructor code to a single place
   541  * [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
   542  * [d7bf770](https://github.com/hyperledger/fabric/commit/d7bf770) [FAB-16399](https://jira.hyperledger.org/browse/FAB-16399) Correct capabilities error message
   543  * [6b0aa6e](https://github.com/hyperledger/fabric/commit/6b0aa6e) [FAB-13941](https://jira.hyperledger.org/browse/FAB-13941) Add TestApplyOutOfDateSnapshot
   544  * [be0baea](https://github.com/hyperledger/fabric/commit/be0baea) [FAB-16270](https://jira.hyperledger.org/browse/FAB-16270) avoid conflicts in etcdraft_test.go
   545  * [0c88bea](https://github.com/hyperledger/fabric/commit/0c88bea) [FAB-6151](https://jira.hyperledger.org/browse/FAB-6151) typo fix
   546  * [c13b01a](https://github.com/hyperledger/fabric/commit/c13b01a) Broken Build : Spaces in doc filename
   547  * [4331418](https://github.com/hyperledger/fabric/commit/4331418) [FAB-16384](https://jira.hyperledger.org/browse/FAB-16384) staticcheck - core/ledger/ledgermgmt
   548  * [6662e04](https://github.com/hyperledger/fabric/commit/6662e04) Move GenerateOrgUpdateMaterials off network
   549  * [5410f0e](https://github.com/hyperledger/fabric/commit/5410f0e) [FAB-16331](https://jira.hyperledger.org/browse/FAB-16331) using ginkgo table in configtxgen
   550  * [1885ac2](https://github.com/hyperledger/fabric/commit/1885ac2) [FAB-16391](https://jira.hyperledger.org/browse/FAB-16391) Flatten and extend tx.Envelope
   551  * [ed1833d](https://github.com/hyperledger/fabric/commit/ed1833d) Update log message/test name for CheckCommitReadiness
   552  * [09f0b88](https://github.com/hyperledger/fabric/commit/09f0b88) [FAB-16385](https://jira.hyperledger.org/browse/FAB-16385) staticcheck - core/ledger/ledgerstorage
   553  * [1daeeaa](https://github.com/hyperledger/fabric/commit/1daeeaa) [FAB-13528](https://jira.hyperledger.org/browse/FAB-13528) Fix potential container file-handle leak
   554  * [6f0bc10](https://github.com/hyperledger/fabric/commit/6f0bc10) ChainID -> ChannelID - common/configtx
   555  * [987c75f](https://github.com/hyperledger/fabric/commit/987c75f) Fix typo in the chaincode.Handler doc
   556  * [2a0223e](https://github.com/hyperledger/fabric/commit/2a0223e) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Add GetHasher in ccprovider
   557  * [3cc3e89](https://github.com/hyperledger/fabric/commit/3cc3e89) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Refactor GetDefault in orderer utils
   558  * [69cfacd](https://github.com/hyperledger/fabric/commit/69cfacd) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Remove GetDefault in orderer server
   559  * [4b7edf6](https://github.com/hyperledger/fabric/commit/4b7edf6) [FAB-16372](https://jira.hyperledger.org/browse/FAB-16372) Avoid recomputation of channel ID
   560  * [179e1e3](https://github.com/hyperledger/fabric/commit/179e1e3) [FAB-16357](https://jira.hyperledger.org/browse/FAB-16357) Support for .orderer
   561  * [9201ce7](https://github.com/hyperledger/fabric/commit/9201ce7) [FAB-16327](https://jira.hyperledger.org/browse/FAB-16327) Discovery config query with org endpoints
   562  * [6eb75e0](https://github.com/hyperledger/fabric/commit/6eb75e0) Load top level config only when needed
   563  * [2c91204](https://github.com/hyperledger/fabric/commit/2c91204) [FAB-16364](https://jira.hyperledger.org/browse/FAB-16364) staticcheck - core/ledger
   564  * [2ebb530](https://github.com/hyperledger/fabric/commit/2ebb530) [FAB-16352](https://jira.hyperledger.org/browse/FAB-16352) fix Raft IT flake
   565  * [58bdfaf](https://github.com/hyperledger/fabric/commit/58bdfaf) HistoryDB trim folder depth
   566  * [0880e7e](https://github.com/hyperledger/fabric/commit/0880e7e) [FAB-16349](https://jira.hyperledger.org/browse/FAB-16349) HistoryDB code cleanup
   567  * [39e92eb](https://github.com/hyperledger/fabric/commit/39e92eb) [FAB-16349](https://jira.hyperledger.org/browse/FAB-16349) Consolidate Historydb code
   568  * [7468cca](https://github.com/hyperledger/fabric/commit/7468cca) [FAB-16303](https://jira.hyperledger.org/browse/FAB-16303) Historydb results from newest to oldest
   569  * [c76b931](https://github.com/hyperledger/fabric/commit/c76b931) [FAB-16302](https://jira.hyperledger.org/browse/FAB-16302) Update historydb key format
   570  * [81bc410](https://github.com/hyperledger/fabric/commit/81bc410) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Pass private data distributor as intf
   571  * [0658eec](https://github.com/hyperledger/fabric/commit/0658eec) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Remove endorser constructor
   572  * [5095e96](https://github.com/hyperledger/fabric/commit/5095e96) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Compute proposal hash as part of parsing
   573  * [76905a7](https://github.com/hyperledger/fabric/commit/76905a7) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) More refactoring of endorser.go
   574  * [e1dcb01](https://github.com/hyperledger/fabric/commit/e1dcb01) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) More endorser.go refactoring
   575  * [b6c069f](https://github.com/hyperledger/fabric/commit/b6c069f) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Remove unneeded parm from Execute
   576  * [db12773](https://github.com/hyperledger/fabric/commit/db12773) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Pass chaincode input from unpack
   577  * [31951a9](https://github.com/hyperledger/fabric/commit/31951a9) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Clean endorser metrics
   578  * [b783840](https://github.com/hyperledger/fabric/commit/b783840) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Consolidate create proposal response
   579  * [b0d521b](https://github.com/hyperledger/fabric/commit/b0d521b) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Return an error rather than ProposalResp
   580  * [7d55dc9](https://github.com/hyperledger/fabric/commit/7d55dc9) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Collapse endorseProposal in
   581  * [682e709](https://github.com/hyperledger/fabric/commit/682e709) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Move proposal parsing out of eplugin
   582  * [f7798a0](https://github.com/hyperledger/fabric/commit/f7798a0) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Return earlier with no channel ID
   583  * [eb09155](https://github.com/hyperledger/fabric/commit/eb09155) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Move *UnpackedProposal a little further
   584  * [b088eab](https://github.com/hyperledger/fabric/commit/b088eab) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Refactor endorser.go preProcess
   585  * [05f37c8](https://github.com/hyperledger/fabric/commit/05f37c8) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Introduce unpacked proposal struct
   586  * [9104762](https://github.com/hyperledger/fabric/commit/9104762) [FAB-16359](https://jira.hyperledger.org/browse/FAB-16359) Remove configtxlator sanitycheck
   587  * [f8a7b0c](https://github.com/hyperledger/fabric/commit/f8a7b0c) [FAB-15096](https://jira.hyperledger.org/browse/FAB-15096) Modify an out-of-date configtxgen document
   588  * [2876363](https://github.com/hyperledger/fabric/commit/2876363) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Stop pretending chaincode version is set
   589  * [75b58d4](https://github.com/hyperledger/fabric/commit/75b58d4) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Move proposal validation to endorser
   590  * [d89ebb1](https://github.com/hyperledger/fabric/commit/d89ebb1) fix peer node cmd preamble/postscript
   591  * [8f195f5](https://github.com/hyperledger/fabric/commit/8f195f5) [FAB-16115](https://jira.hyperledger.org/browse/FAB-16115) - Remove token docs
   592  * [ce344ba](https://github.com/hyperledger/fabric/commit/ce344ba) [FAB-16341](https://jira.hyperledger.org/browse/FAB-16341) Remove token from Fabric Tools
   593  * [098575b](https://github.com/hyperledger/fabric/commit/098575b) [FAB-16037](https://jira.hyperledger.org/browse/FAB-16037) Remove common/mocks/peer ref
   594  * [856b907](https://github.com/hyperledger/fabric/commit/856b907) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Remove GetDefault in peer package
   595  * [1f9f91a](https://github.com/hyperledger/fabric/commit/1f9f91a) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Remove BCCSP getDefault in gossip
   596  * [33cc43f](https://github.com/hyperledger/fabric/commit/33cc43f) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Remove GetDefault() in chaincode package
   597  * [5bb83e4](https://github.com/hyperledger/fabric/commit/5bb83e4) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Remove GetDefault bccsp in msp
   598  * [002bae9](https://github.com/hyperledger/fabric/commit/002bae9) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Remove GetDefault in channel package
   599  * [8c276c8](https://github.com/hyperledger/fabric/commit/8c276c8) fix parameter order in error message
   600  * [9e2afe6](https://github.com/hyperledger/fabric/commit/9e2afe6) [FAB-16270](https://jira.hyperledger.org/browse/FAB-16270) use different port to avoid conflict
   601  * [7a1fe06](https://github.com/hyperledger/fabric/commit/7a1fe06) [FAB-16115](https://jira.hyperledger.org/browse/FAB-16115) Remove FabToken
   602  * [d632b63](https://github.com/hyperledger/fabric/commit/d632b63) [FAB-16319](https://jira.hyperledger.org/browse/FAB-16319) Bulk rename of unmarshalers
   603  * [99b6c0a](https://github.com/hyperledger/fabric/commit/99b6c0a) [FAB-6151](https://jira.hyperledger.org/browse/FAB-6151) Policy key concept
   604  * [39d4ccf](https://github.com/hyperledger/fabric/commit/39d4ccf) Dependencies for new validation/commit path
   605  * [e7cf5d6](https://github.com/hyperledger/fabric/commit/e7cf5d6) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Remove getDefault in newBccspMsp
   606  * [ded619f](https://github.com/hyperledger/fabric/commit/ded619f) [FAB-16180](https://jira.hyperledger.org/browse/FAB-16180) specific max send/recv messages sizes
   607  * [cb0adfa](https://github.com/hyperledger/fabric/commit/cb0adfa) [FAB-16037](https://jira.hyperledger.org/browse/FAB-16037) remove common/util refs in shim tests
   608  * [a47d6c0](https://github.com/hyperledger/fabric/commit/a47d6c0) [FAB-16037](https://jira.hyperledger.org/browse/FAB-16037) remove gomega test dep in chaincode shim
   609  * [b5f06ad](https://github.com/hyperledger/fabric/commit/b5f06ad) [FAB-16037](https://jira.hyperledger.org/browse/FAB-16037) replace mock reference to common/util
   610  * [e8a1a6f](https://github.com/hyperledger/fabric/commit/e8a1a6f) [FAB-16213](https://jira.hyperledger.org/browse/FAB-16213) remove shim/ext/entities
   611  * [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
   612  * [dc3686c](https://github.com/hyperledger/fabric/commit/dc3686c) [FAB-16318](https://jira.hyperledger.org/browse/FAB-16318) avoid double unmarshalling of chan hdr
   613  * [d524d58](https://github.com/hyperledger/fabric/commit/d524d58) [FAB-13231](https://jira.hyperledger.org/browse/FAB-13231) Idemix Integration Test
   614  * [7851bed](https://github.com/hyperledger/fabric/commit/7851bed) [FAB-16056](https://jira.hyperledger.org/browse/FAB-16056) Display config block num for CLI
   615  * [9018240](https://github.com/hyperledger/fabric/commit/9018240) [FAB-16202](https://jira.hyperledger.org/browse/FAB-16202) Add DeliverWithPrivateData to protos
   616  * [230406d](https://github.com/hyperledger/fabric/commit/230406d) Hygiene: Kill dead code in endorser.go
   617  * [8952c82](https://github.com/hyperledger/fabric/commit/8952c82) [FAB-16226](https://jira.hyperledger.org/browse/FAB-16226) Create NewSimpleCollection constructor
   618  * [2982ac9](https://github.com/hyperledger/fabric/commit/2982ac9) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Rename CCID() to ChaincodeID()
   619  * [b0347cf](https://github.com/hyperledger/fabric/commit/b0347cf) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Remove unused interface methods
   620  * [ca2e59f](https://github.com/hyperledger/fabric/commit/ca2e59f) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Correct chaincode-name to chaincode-id
   621  * [fc8abdf](https://github.com/hyperledger/fabric/commit/fc8abdf) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Cleanup cccid to be ccContext
   622  * [d1dc194](https://github.com/hyperledger/fabric/commit/d1dc194) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Refactor CheckInvocation/CheckInit
   623  * [19b2cfe](https://github.com/hyperledger/fabric/commit/19b2cfe) change old block's pvtData commit order
   624  * [b33e5aa](https://github.com/hyperledger/fabric/commit/b33e5aa) rollback/reset: rm sync up between pvtStr-blkStr
   625  * [f4e49bd](https://github.com/hyperledger/fabric/commit/f4e49bd) [FAB-16301](https://jira.hyperledger.org/browse/FAB-16301) remove unused return value
   626  * [183a54b](https://github.com/hyperledger/fabric/commit/183a54b) [FAB-16300](https://jira.hyperledger.org/browse/FAB-16300) remove unused argument
   627  * [f85c02e](https://github.com/hyperledger/fabric/commit/f85c02e) [FAB-16166](https://jira.hyperledger.org/browse/FAB-16166) Remove old metadata filename
   628  * [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
   629  * [c2353af](https://github.com/hyperledger/fabric/commit/c2353af) [FAB-16292](https://jira.hyperledger.org/browse/FAB-16292) Fix NPE in expiration
   630  * [ee7ecbe](https://github.com/hyperledger/fabric/commit/ee7ecbe) [FAB-16287](https://jira.hyperledger.org/browse/FAB-16287): Allow update batch to merger into another
   631  * [71ac4fc](https://github.com/hyperledger/fabric/commit/71ac4fc) [FAB-12378](https://jira.hyperledger.org/browse/FAB-12378) Split MembershipChanges from util.go
   632  * [73b5c72](https://github.com/hyperledger/fabric/commit/73b5c72) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Move CCContext to be test only artifact
   633  * [f4259bf](https://github.com/hyperledger/fabric/commit/f4259bf) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Move CCContext to chaincode package
   634  * [7cab753](https://github.com/hyperledger/fabric/commit/7cab753) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Remove some unneeded CCContext parms
   635  * [5074d35](https://github.com/hyperledger/fabric/commit/5074d35) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Store chaincodeID as string in handler
   636  * [ba07a81](https://github.com/hyperledger/fabric/commit/ba07a81) [FAB-16278](https://jira.hyperledger.org/browse/FAB-16278) Name chaincode package .tar.gz
   637  * [c1cd9b1](https://github.com/hyperledger/fabric/commit/c1cd9b1) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Remove ccintf.CCID
   638  * [0e07c1d](https://github.com/hyperledger/fabric/commit/0e07c1d) [FAB-16280](https://jira.hyperledger.org/browse/FAB-16280) Make SysCC Ver constant, add CCID func
   639  * [1aa170a](https://github.com/hyperledger/fabric/commit/1aa170a) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Remove persistence/intf type
   640  * [15e3fe4](https://github.com/hyperledger/fabric/commit/15e3fe4) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Remove more dead code
   641  * [1ce8bc9](https://github.com/hyperledger/fabric/commit/1ce8bc9) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Cleanup dead code
   642  * [0d3623a](https://github.com/hyperledger/fabric/commit/0d3623a) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Legacy LSCC security sideeffect explicit
   643  * [14c60c4](https://github.com/hyperledger/fabric/commit/14c60c4) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Remove name/version from platform build
   644  * [134d3b0](https://github.com/hyperledger/fabric/commit/134d3b0) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Remove ContainerInfo as dep
   645  * [f31d6c4](https://github.com/hyperledger/fabric/commit/f31d6c4) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Kill ContainerInfo refs in chaincode pkg
   646  * [8b66090](https://github.com/hyperledger/fabric/commit/8b66090) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Get chaincode package without CCCI dep
   647  * [0fc826f](https://github.com/hyperledger/fabric/commit/0fc826f) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Container build by CCID
   648  * [9993b96](https://github.com/hyperledger/fabric/commit/9993b96) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Implement fallback streaming CC package
   649  * [ac66b7b](https://github.com/hyperledger/fabric/commit/ac66b7b) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Wire io reader through container
   650  * [60a0c24](https://github.com/hyperledger/fabric/commit/60a0c24) [FAB-16110](https://jira.hyperledger.org/browse/FAB-16110) fix compilation error in master
   651  * [0f31650](https://github.com/hyperledger/fabric/commit/0f31650) [FAB-16274](https://jira.hyperledger.org/browse/FAB-16274) - Add link to off_chain_data sample
   652  * [1f77a38](https://github.com/hyperledger/fabric/commit/1f77a38) [FAB-16269](https://jira.hyperledger.org/browse/FAB-16269) remove unused imports and regen protos
   653  * [5a76aba](https://github.com/hyperledger/fabric/commit/5a76aba) Add references map to QueryInstalledChaincode result
   654  * [0eb6cec](https://github.com/hyperledger/fabric/commit/0eb6cec) Bump Alpine to version 3.10
   655  * [b357b0e](https://github.com/hyperledger/fabric/commit/b357b0e) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Create streaming package retriever
   656  * [a3efbb7](https://github.com/hyperledger/fabric/commit/a3efbb7) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Remove some unnnecessary code
   657  * [56c3f11](https://github.com/hyperledger/fabric/commit/56c3f11) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Pass in chaincode name to Execute
   658  * [d681fad](https://github.com/hyperledger/fabric/commit/d681fad) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Pass chaincode name instead of ID
   659  * [b200982](https://github.com/hyperledger/fabric/commit/b200982) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Slight refactor on endorser.go
   660  * [34b568c](https://github.com/hyperledger/fabric/commit/34b568c) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Fetch legacy chaincode by name:version
   661  * [f9113d9](https://github.com/hyperledger/fabric/commit/f9113d9) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Have definition include packageID
   662  * [f7f4f8d](https://github.com/hyperledger/fabric/commit/f7f4f8d) [FAB-16166](https://jira.hyperledger.org/browse/FAB-16166) Switch to metadata.json for packaging
   663  * [168df2c](https://github.com/hyperledger/fabric/commit/168df2c) [FAB-15979](https://jira.hyperledger.org/browse/FAB-15979) Improve capabilities documentation
   664  * [3c42f76](https://github.com/hyperledger/fabric/commit/3c42f76) [FAB-15835](https://jira.hyperledger.org/browse/FAB-15835) check error in deliverclient
   665  * [6392ddc](https://github.com/hyperledger/fabric/commit/6392ddc) [FAB-13375](https://jira.hyperledger.org/browse/FAB-13375) fix solo consensus UT flake
   666  * [25b48f5](https://github.com/hyperledger/fabric/commit/25b48f5) Add integration test to verify quorum loss rejection
   667  * [db3bf5f](https://github.com/hyperledger/fabric/commit/db3bf5f) [FAB-16110](https://jira.hyperledger.org/browse/FAB-16110) sanitize pkgID for externalbuilder
   668  * [34411e1](https://github.com/hyperledger/fabric/commit/34411e1) [FAB-16107](https://jira.hyperledger.org/browse/FAB-16107) capture external builder stderr logs
   669  * [6d6844b](https://github.com/hyperledger/fabric/commit/6d6844b) [FAB-16107](https://jira.hyperledger.org/browse/FAB-16107) detector.Build uses concrete types
   670  * [6b3cb1a](https://github.com/hyperledger/fabric/commit/6b3cb1a) Proto cleanup / regen
   671  * [e735157](https://github.com/hyperledger/fabric/commit/e735157) Fix build break in validation_logic_test files
   672  * [5ffa896](https://github.com/hyperledger/fabric/commit/5ffa896) [FAB-16242](https://jira.hyperledger.org/browse/FAB-16242) Fix listener reuse for non clusters
   673  * [767e386](https://github.com/hyperledger/fabric/commit/767e386) [FAB-15845](https://jira.hyperledger.org/browse/FAB-15845) Additional validation checks
   674  * [8f56a94](https://github.com/hyperledger/fabric/commit/8f56a94) rollback/reset: ensure that stateDB is dropped
   675  * [925476e](https://github.com/hyperledger/fabric/commit/925476e) DRY up code to set package id in int. tests
   676  * [cbcfd11](https://github.com/hyperledger/fabric/commit/cbcfd11) [FAB-16239](https://jira.hyperledger.org/browse/FAB-16239) explicit environment propagation
   677  * [6ab3b66](https://github.com/hyperledger/fabric/commit/6ab3b66) [FAB-16238](https://jira.hyperledger.org/browse/FAB-16238) Document expiration checks in orderer
   678  * [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
   679  * [e841ebe](https://github.com/hyperledger/fabric/commit/e841ebe) [FAB-16165](https://jira.hyperledger.org/browse/FAB-16165) Change pkcs11 test keystore directory
   680  * [812b532](https://github.com/hyperledger/fabric/commit/812b532) [FAB-15343](https://jira.hyperledger.org/browse/FAB-15343) Remove System Chaincode Plugins
   681  * [b1974a9](https://github.com/hyperledger/fabric/commit/b1974a9) [FAB-16234](https://jira.hyperledger.org/browse/FAB-16234) the lifecycle suite should not be nested
   682  * [dda02fa](https://github.com/hyperledger/fabric/commit/dda02fa) [FAB-16166](https://jira.hyperledger.org/browse/FAB-16166) Enforce new package file names
   683  * [8117ed3](https://github.com/hyperledger/fabric/commit/8117ed3) [FAB-16166](https://jira.hyperledger.org/browse/FAB-16166) Standardize _lifecycle code package name
   684  * [21c9cf0](https://github.com/hyperledger/fabric/commit/21c9cf0) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Get packages in container package
   685  * [b90c0c0](https://github.com/hyperledger/fabric/commit/b90c0c0) Add Pipenv support to docs
   686  * [4652823](https://github.com/hyperledger/fabric/commit/4652823) Fix a typo error for etcdraft
   687  * [1488460](https://github.com/hyperledger/fabric/commit/1488460) Allow seperate TLS config for cluster and client
   688  * [fb4cab4](https://github.com/hyperledger/fabric/commit/fb4cab4) [FAB-16141](https://jira.hyperledger.org/browse/FAB-16141) Add code comment.
   689  * [1198c63](https://github.com/hyperledger/fabric/commit/1198c63) [FAB-14724](https://jira.hyperledger.org/browse/FAB-14724) Reject dangerous reconfig
   690  * [af2af05](https://github.com/hyperledger/fabric/commit/af2af05) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) move archive processing to platforms
   691  * [36300db](https://github.com/hyperledger/fabric/commit/36300db) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) remove WriteStreamToPackage
   692  * [985cfc0](https://github.com/hyperledger/fabric/commit/985cfc0) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) remove Env from DockerBuildOptions
   693  * [83504ce](https://github.com/hyperledger/fabric/commit/83504ce) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) remove WriteBytesToPackage from util
   694  * [be6204f](https://github.com/hyperledger/fabric/commit/be6204f) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) remove unreferenced javaExcludeFileTypes
   695  * [4adfb81](https://github.com/hyperledger/fabric/commit/4adfb81) [FAB-16027](https://jira.hyperledger.org/browse/FAB-16027) move platforms#Builder to its own file
   696  * [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)
   697  * [6f0c777](https://github.com/hyperledger/fabric/commit/6f0c777) [FAB-16141](https://jira.hyperledger.org/browse/FAB-16141) Option to disable cert expiration checks
   698  * [e289964](https://github.com/hyperledger/fabric/commit/e289964) Remove stale reference to simulatecommit in help text
   699  * [73aa8da](https://github.com/hyperledger/fabric/commit/73aa8da) [FAB-16214](https://jira.hyperledger.org/browse/FAB-16214) Remove pkg/errors dep from shim/ext
   700  * [e1399cb](https://github.com/hyperledger/fabric/commit/e1399cb) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) remove calls to WriteBytesToPackage
   701  * [3b97a65](https://github.com/hyperledger/fabric/commit/3b97a65) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) remove container/util dep in cc package
   702  * [708f6dd](https://github.com/hyperledger/fabric/commit/708f6dd) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) remove WriteBytesToaPackage in tests
   703  * [cbc7dcd](https://github.com/hyperledger/fabric/commit/cbc7dcd) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) remove WriteBytesToaPackage in tests
   704  * [5e6a4af](https://github.com/hyperledger/fabric/commit/5e6a4af) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) remove WriteBytesToaPackage in tests
   705  * [ff62637](https://github.com/hyperledger/fabric/commit/ff62637) [FAB-16173](https://jira.hyperledger.org/browse/FAB-16173) avoid explicit binding to ephemeral port
   706  * [ed4abf9](https://github.com/hyperledger/fabric/commit/ed4abf9) [FAB-15700](https://jira.hyperledger.org/browse/FAB-15700) Recover an expired TLS cert cluster
   707  * [14fa336](https://github.com/hyperledger/fabric/commit/14fa336) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Cleanup some additional unused methods
   708  * [62ca76f](https://github.com/hyperledger/fabric/commit/62ca76f) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Kill IsSyccNotInvokableExternal
   709  * [55f0206](https://github.com/hyperledger/fabric/commit/55f0206) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Get rid of sccp.RegisterSysCC
   710  * [5ef447d](https://github.com/hyperledger/fabric/commit/5ef447d) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Remove IsSysCCAndNotInvokableCC2CC
   711  * [007c80d](https://github.com/hyperledger/fabric/commit/007c80d) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Remove SysCCProvider as dep everywhere
   712  * [e88a71d](https://github.com/hyperledger/fabric/commit/e88a71d) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Remove unused sccp as parm to plugins
   713  * [a106051](https://github.com/hyperledger/fabric/commit/a106051) [FAB-14628](https://jira.hyperledger.org/browse/FAB-14628) Return syscc definition from _lifecycle
   714  * [d3790af](https://github.com/hyperledger/fabric/commit/d3790af) [FAB-14628](https://jira.hyperledger.org/browse/FAB-14628) _lifecycle give containerinfo for SCC
   715  * [d8d60da](https://github.com/hyperledger/fabric/commit/d8d60da) [FAB-14628](https://jira.hyperledger.org/browse/FAB-14628) Don't pass validation info to endorsemnt
   716  * [ccbb7b8](https://github.com/hyperledger/fabric/commit/ccbb7b8) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Get rid of util.GetSysCCVersion
   717  * [9c4d369](https://github.com/hyperledger/fabric/commit/9c4d369) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Remove unnecessary dep on SysCCVersion
   718  * [e896e6e](https://github.com/hyperledger/fabric/commit/e896e6e) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Use BuiltinSCC real
   719  * [fd42b79](https://github.com/hyperledger/fabric/commit/fd42b79) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Split out last IsSysCC to simple struct
   720  * [e187551](https://github.com/hyperledger/fabric/commit/e187551) [FAB-16135](https://jira.hyperledger.org/browse/FAB-16135) fix broken links on status page
   721  * [f4b0abd](https://github.com/hyperledger/fabric/commit/f4b0abd) [FAB-15909](https://jira.hyperledger.org/browse/FAB-15909) filter pkcs11/plugin in unit-test script
   722  * [05f0e0c](https://github.com/hyperledger/fabric/commit/05f0e0c) [FAB-16184](https://jira.hyperledger.org/browse/FAB-16184) fix make verify
   723  * [5e9ee42](https://github.com/hyperledger/fabric/commit/5e9ee42) [FAB-15673](https://jira.hyperledger.org/browse/FAB-15673) address shellcheck issues in scripts
   724  * [713f657](https://github.com/hyperledger/fabric/commit/713f657) [FAB-15991](https://jira.hyperledger.org/browse/FAB-15991) doc idemix policy error
   725  * [22d34a4](https://github.com/hyperledger/fabric/commit/22d34a4) [FAB-16156](https://jira.hyperledger.org/browse/FAB-16156) bytes.Equal for equality checks
   726  * [bad3f42](https://github.com/hyperledger/fabric/commit/bad3f42) [FAB-16149](https://jira.hyperledger.org/browse/FAB-16149) setup multiple consistent responses
   727  * [337fb61](https://github.com/hyperledger/fabric/commit/337fb61) [FAB-16149](https://jira.hyperledger.org/browse/FAB-16149) Check status of all proposal responses
   728  * [337589e](https://github.com/hyperledger/fabric/commit/337589e) [FAB-15689](https://jira.hyperledger.org/browse/FAB-15689) Check decoding error
   729  * [ed1c33a](https://github.com/hyperledger/fabric/commit/ed1c33a) Revert - Check status of all proposal responses
   730  * [41e99e9](https://github.com/hyperledger/fabric/commit/41e99e9) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Inline sccprovider checks in validation
   731  * [579e66d](https://github.com/hyperledger/fabric/commit/579e66d) [FAB-16123](https://jira.hyperledger.org/browse/FAB-16123) Remove more unused endorser support func
   732  * [669ca47](https://github.com/hyperledger/fabric/commit/669ca47) [FAB-16123](https://jira.hyperledger.org/browse/FAB-16123) Remove unused IsJavaCC endorser req
   733  * [84d677b](https://github.com/hyperledger/fabric/commit/84d677b) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) De-structify TarGzMetadataProvider
   734  * [ec3535b](https://github.com/hyperledger/fabric/commit/ec3535b) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Code review cleanup
   735  * [d9b03e9](https://github.com/hyperledger/fabric/commit/d9b03e9) [FAB-16149](https://jira.hyperledger.org/browse/FAB-16149) Check status of all proposal responses
   736  * [2e241a0](https://github.com/hyperledger/fabric/commit/2e241a0) [FAB-14493](https://jira.hyperledger.org/browse/FAB-14493) Push the awkward base64 encoding down
   737  * [9caf5ec](https://github.com/hyperledger/fabric/commit/9caf5ec) [FAB-14493](https://jira.hyperledger.org/browse/FAB-14493) Add 'Launch' to basic builder
   738  * [d177119](https://github.com/hyperledger/fabric/commit/d177119) [FAB-14493](https://jira.hyperledger.org/browse/FAB-14493) Use externalbuilder in basic netwrk test
   739  * [367de92](https://github.com/hyperledger/fabric/commit/367de92) [FAB-16093](https://jira.hyperledger.org/browse/FAB-16093) Fix integration test metrics wiring
   740  * [a7ae1e4](https://github.com/hyperledger/fabric/commit/a7ae1e4) [FAB-14493](https://jira.hyperledger.org/browse/FAB-14493) Wire externalbuilders into peer
   741  * [31e32db](https://github.com/hyperledger/fabric/commit/31e32db) [FAB-14493](https://jira.hyperledger.org/browse/FAB-14493) Implement container VM interface
   742  * [7cbff40](https://github.com/hyperledger/fabric/commit/7cbff40) [FAB-14492](https://jira.hyperledger.org/browse/FAB-14492) Add 'Build' to basic builder
   743  * [f8ef661](https://github.com/hyperledger/fabric/commit/f8ef661) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Add a basic builder with detect
   744  * [724f5b1](https://github.com/hyperledger/fabric/commit/724f5b1) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Add build context for external builder
   745  * [005b2ec](https://github.com/hyperledger/fabric/commit/005b2ec) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Add basic sanitizing untar utility
   746  * [ab1ca3d](https://github.com/hyperledger/fabric/commit/ab1ca3d) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Bootstrap externalbuilders
   747  * [aa92d04](https://github.com/hyperledger/fabric/commit/aa92d04) [FAB-16138](https://jira.hyperledger.org/browse/FAB-16138) Accelerate reset and rollback tests
   748  * [68bfbfa](https://github.com/hyperledger/fabric/commit/68bfbfa) rollback: fix capability usage at gossip
   749  * [8c673d7](https://github.com/hyperledger/fabric/commit/8c673d7) Fix Broken Master
   750  * [7c4eb22](https://github.com/hyperledger/fabric/commit/7c4eb22) Doc updates for CheckCommitReadiness
   751  * [56ebfac](https://github.com/hyperledger/fabric/commit/56ebfac) Fix inconsistent _lifecycle/chaincode help text
   752  * [2885268](https://github.com/hyperledger/fabric/commit/2885268) [FAB-16140](https://jira.hyperledger.org/browse/FAB-16140) Fix Missing error handling in EC query
   753  * [1d74302](https://github.com/hyperledger/fabric/commit/1d74302) [FAB-11594](https://jira.hyperledger.org/browse/FAB-11594) Output instances from build
   754  * [684eb1d](https://github.com/hyperledger/fabric/commit/684eb1d) Regenerate help docs to incorporate recent CLI changes
   755  * [b4a2701](https://github.com/hyperledger/fabric/commit/b4a2701) [FAB-11954](https://jira.hyperledger.org/browse/FAB-11954) Pass peer addr and TLS together
   756  * [ff9f66f](https://github.com/hyperledger/fabric/commit/ff9f66f) [FAB-11954](https://jira.hyperledger.org/browse/FAB-11954) Convert lockingVM to router
   757  * [fed94a5](https://github.com/hyperledger/fabric/commit/fed94a5) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Pass ContainerInfo to Build
   758  * [26a1d9c](https://github.com/hyperledger/fabric/commit/26a1d9c) [FAB-11491](https://jira.hyperledger.org/browse/FAB-11491) Inline getCodePackage
   759  * [d331003](https://github.com/hyperledger/fabric/commit/d331003) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Kill ContainerType
   760  * [00fd1c1](https://github.com/hyperledger/fabric/commit/00fd1c1) [FAB-11491](https://jira.hyperledger.org/browse/FAB-11491) Pass tlsConfig instead of env
   761  * [f74904d](https://github.com/hyperledger/fabric/commit/f74904d) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Kill VMController
   762  * [1fb1cd2](https://github.com/hyperledger/fabric/commit/1fb1cd2) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Remove CommonEnv concept
   763  * [a0735cb](https://github.com/hyperledger/fabric/commit/a0735cb) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Move ccmetadata out of platforms
   764  * [5eff6a2](https://github.com/hyperledger/fabric/commit/5eff6a2) [FAB-11954](https://jira.hyperledger.org/browse/FAB-11954) container start args to dockercontroller
   765  * [3b6023d](https://github.com/hyperledger/fabric/commit/3b6023d) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Move targzmetadataprovider to consumer
   766  * [e9b2319](https://github.com/hyperledger/fabric/commit/e9b2319) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Remove ccmetadata dep for old validation
   767  * [3ddc696](https://github.com/hyperledger/fabric/commit/3ddc696) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Kill GetMetadataProvider
   768  * [8ecedf8](https://github.com/hyperledger/fabric/commit/8ecedf8) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Remove pointless metadata routing
   769  * [de96861](https://github.com/hyperledger/fabric/commit/de96861) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Remove dead CAR bits
   770  * [78e259b](https://github.com/hyperledger/fabric/commit/78e259b) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Split out platforms packaging component
   771  * [aefce2a](https://github.com/hyperledger/fabric/commit/aefce2a) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Remove unused stop options
   772  * [32d9e4e](https://github.com/hyperledger/fabric/commit/32d9e4e) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Kill VM Provider and VM Reqs
   773  * [687edc7](https://github.com/hyperledger/fabric/commit/687edc7) [FAB-16058](https://jira.hyperledger.org/browse/FAB-16058) Rename CommitWithPvtData to CommitLegacy
   774  * [9bd86e2](https://github.com/hyperledger/fabric/commit/9bd86e2) lifecycle CLI: get installed chaincode package
   775  * [eb0864c](https://github.com/hyperledger/fabric/commit/eb0864c) [FAB-15897](https://jira.hyperledger.org/browse/FAB-15897) Improve CLI perf w/ multiple endorsers
   776  * [7110c17](https://github.com/hyperledger/fabric/commit/7110c17) replace fmt.Sprintf to error.Errorf
   777  * [cbea222](https://github.com/hyperledger/fabric/commit/cbea222) rm wait for usr input on reset/rollback
   778  * [c3397f8](https://github.com/hyperledger/fabric/commit/c3397f8) filelock to allow one of peer start, reset, rollback
   779  * [9132a2a](https://github.com/hyperledger/fabric/commit/9132a2a) code hygiene: use rolled, rolling, rolls (back)
   780  * [5c83ca7](https://github.com/hyperledger/fabric/commit/5c83ca7) e2e test for rollback/reset
   781  * [34ef4e9](https://github.com/hyperledger/fabric/commit/34ef4e9) remove rollback capability from mock
   782  * [1859cf2](https://github.com/hyperledger/fabric/commit/1859cf2) code hygine: rm uneeded if and correct values in test
   783  * [9d9cc30](https://github.com/hyperledger/fabric/commit/9d9cc30) code hygine: introduce func for missingData in test
   784  * [4aee091](https://github.com/hyperledger/fabric/commit/4aee091) code hygine: rename addBlockCommitHashIfApplicable()
   785  * [da9d777](https://github.com/hyperledger/fabric/commit/da9d777) rollback: v142 capability
   786  * [78abae8](https://github.com/hyperledger/fabric/commit/78abae8) rollback/reset: doc for peer cli command
   787  * [b4df072](https://github.com/hyperledger/fabric/commit/b4df072) rollback: skip uncommittedPvtData of oldBlocks
   788  * [3a9e33b](https://github.com/hyperledger/fabric/commit/3a9e33b) rollback: fetch pvtdat from localstore if exist
   789  * [57592f8](https://github.com/hyperledger/fabric/commit/57592f8) rollback: store pvtdata of both valid/invalid tx
   790  * [d7516e1](https://github.com/hyperledger/fabric/commit/d7516e1) rollback: disable reconciler during block reprocessing
   791  * [5b51451](https://github.com/hyperledger/fabric/commit/5b51451) rollback: fetch pvtdata of invalid tx (gossip)
   792  * [a917ebd](https://github.com/hyperledger/fabric/commit/a917ebd) rollback: peer node rollback command
   793  * [3bb56cf](https://github.com/hyperledger/fabric/commit/3bb56cf) rollback: dropDBs except pvtStore and ldrProvider
   794  * [ca95604](https://github.com/hyperledger/fabric/commit/ca95604) Fix rollback bug
   795  * [c208c57](https://github.com/hyperledger/fabric/commit/c208c57) rollback: blockstore and block indicies
   796  * [a600030](https://github.com/hyperledger/fabric/commit/a600030) [FAB-15947](https://jira.hyperledger.org/browse/FAB-15947) Remove dependency on comm pkg
   797  * [4db705b](https://github.com/hyperledger/fabric/commit/4db705b) [FAB-14724](https://jira.hyperledger.org/browse/FAB-14724) Move ValidateMetadata to chain
   798  * [b04d14e](https://github.com/hyperledger/fabric/commit/b04d14e) [FAB-14799](https://jira.hyperledger.org/browse/FAB-14799) Periodically disseminate active nodes
   799  * [be656d3](https://github.com/hyperledger/fabric/commit/be656d3) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) platforms direct to dockercontroller
   800  * [397ef12](https://github.com/hyperledger/fabric/commit/397ef12) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Delete unused ccproviderimpl
   801  * [1e85b35](https://github.com/hyperledger/fabric/commit/1e85b35) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Collapose inproccontroller into sccp
   802  * [6b49609](https://github.com/hyperledger/fabric/commit/6b49609) Add lifecycle GetInstalledChaincodePackage
   803  * [4223725](https://github.com/hyperledger/fabric/commit/4223725) Rename SimulateCommit -> CheckCommitReadiness
   804  * [73ec747](https://github.com/hyperledger/fabric/commit/73ec747) Rename "approved" to "approvals" in lifecycle protos
   805  * [91cac02](https://github.com/hyperledger/fabric/commit/91cac02) Remove lifecycle QueryNamespaceDefinitions
   806  * [2ca213c](https://github.com/hyperledger/fabric/commit/2ca213c) [FAB-15947](https://jira.hyperledger.org/browse/FAB-15947) Remove direct dep on protoutil
   807  * [a843424](https://github.com/hyperledger/fabric/commit/a843424) [FAB-15947](https://jira.hyperledger.org/browse/FAB-15947) Remove dep on common/ledger
   808  * [33d2a46](https://github.com/hyperledger/fabric/commit/33d2a46) [FAB-16100](https://jira.hyperledger.org/browse/FAB-16100) fix typo in analysis.md
   809  * [89c628a](https://github.com/hyperledger/fabric/commit/89c628a) fork-det: BlockCommitHash
   810  * [3082b37](https://github.com/hyperledger/fabric/commit/3082b37) fork-det: Skip Channel config from commit hash
   811  * [7688dd2](https://github.com/hyperledger/fabric/commit/7688dd2) fork-det: Add function for serializing update batch
   812  * [bae447d](https://github.com/hyperledger/fabric/commit/bae447d) reset: Clear off pre-reset height files
   813  * [23bfcd0](https://github.com/hyperledger/fabric/commit/23bfcd0) reset: delay starting the endorser server
   814  * [277f77e](https://github.com/hyperledger/fabric/commit/277f77e) Refactor _lifecycle retrieval of org approvals
   815  * [a9ca99c](https://github.com/hyperledger/fabric/commit/a9ca99c) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Move remnants of inproccontroller to scc
   816  * [69f393f](https://github.com/hyperledger/fabric/commit/69f393f) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Gut inproccontroller
   817  * [f954566](https://github.com/hyperledger/fabric/commit/f954566) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Directly register inproc chaincodes
   818  * [ac5d0ff](https://github.com/hyperledger/fabric/commit/ac5d0ff) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Inline newVM function
   819  * [f634516](https://github.com/hyperledger/fabric/commit/f634516) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Remove GetChaincodePackageBytes
   820  * [4e53bf8](https://github.com/hyperledger/fabric/commit/4e53bf8) [FAB-15947](https://jira.hyperledger.org/browse/FAB-15947) move to SPDX license boilerplate
   821  * [7b2766c](https://github.com/hyperledger/fabric/commit/7b2766c) [FAB-15947](https://jira.hyperledger.org/browse/FAB-15947) remove dep on pkg/errors in shim
   822  * [8b65a86](https://github.com/hyperledger/fabric/commit/8b65a86) Doc updates for SimulateCommitChaincodeDefinition
   823  * [bf68244](https://github.com/hyperledger/fabric/commit/bf68244) [FAB-15593](https://jira.hyperledger.org/browse/FAB-15593) Extra validation of collection policies
   824  * [4e1e158](https://github.com/hyperledger/fabric/commit/4e1e158) reset: Allow all ledgers to reset to genesis block
   825  * [12e3353](https://github.com/hyperledger/fabric/commit/12e3353) lifecycle CLI: query all chaincode definitions on chan
   826  * [4eddcbb](https://github.com/hyperledger/fabric/commit/4eddcbb) Add _lifecycle QueryChaincodeDefinitions function
   827  * [9ea26d5](https://github.com/hyperledger/fabric/commit/9ea26d5) QueryInstalledChaincodes returns map of channels->CCs
   828  * [b99ff4d](https://github.com/hyperledger/fabric/commit/b99ff4d) [FAB-14962](https://jira.hyperledger.org/browse/FAB-14962) BYFN Fixes
   829  * [362c5a3](https://github.com/hyperledger/fabric/commit/362c5a3) Peer CLI queryinstalled JSON output with flag
   830  * [88bc15d](https://github.com/hyperledger/fabric/commit/88bc15d) [FAB-16051](https://jira.hyperledger.org/browse/FAB-16051) MSP IDENTITY Principal Deserialization
   831  * [bcf5069](https://github.com/hyperledger/fabric/commit/bcf5069) QueryInstalledChaincodes should use lifecycle cache
   832  * [c2c2a57](https://github.com/hyperledger/fabric/commit/c2c2a57) [FAB-15165](https://jira.hyperledger.org/browse/FAB-15165) Add visuals for lifecycle
   833  * [95ddd2c](https://github.com/hyperledger/fabric/commit/95ddd2c) [FAB-13762] improve validation router and add tests
   834  * [0a36859](https://github.com/hyperledger/fabric/commit/0a36859) Reuse chaincode package in DeployChaincode helper func
   835  * [d2efe04](https://github.com/hyperledger/fabric/commit/d2efe04) Int. test check approved orgs from QueryChaincodeDef
   836  * [552002f](https://github.com/hyperledger/fabric/commit/552002f) QueryChaincodeDefinition returns map of org approvals
   837  * [7373b2a](https://github.com/hyperledger/fabric/commit/7373b2a) Refactor logic for querying _lifecycle approvals
   838  * [b091fb4](https://github.com/hyperledger/fabric/commit/b091fb4) [FAB-14799](https://jira.hyperledger.org/browse/FAB-14799) Introduce ActiveNodes metrics
   839  * [6142d3e](https://github.com/hyperledger/fabric/commit/6142d3e) [FAB-15426](https://jira.hyperledger.org/browse/FAB-15426) fix Raft UT flake
   840  * [8fe76e2](https://github.com/hyperledger/fabric/commit/8fe76e2) [FAB-14799](https://jira.hyperledger.org/browse/FAB-14799) Add metadata to consensus request proto
   841  * [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
   842  * [db06aa3](https://github.com/hyperledger/fabric/commit/db06aa3) Don't unmarshal JSON output when querycommitted fails
   843  * [329d6f2](https://github.com/hyperledger/fabric/commit/329d6f2) Fix flake in internal/peer/lifecycle/chaincode
   844  * [6a2fc73](https://github.com/hyperledger/fabric/commit/6a2fc73) [FAB-16020](https://jira.hyperledger.org/browse/FAB-16020) Add java_package to transaction.proto
   845  * [ecf8902](https://github.com/hyperledger/fabric/commit/ecf8902) [FAB-15800](https://jira.hyperledger.org/browse/FAB-15800) peer/channel/create error improve
   846  * [8de9114](https://github.com/hyperledger/fabric/commit/8de9114) [FAB-15966](https://jira.hyperledger.org/browse/FAB-15966) config relative path fix
   847  * [1500c90](https://github.com/hyperledger/fabric/commit/1500c90) [FAB-15450](https://jira.hyperledger.org/browse/FAB-15450) Doc: add expectation for state keys
   848  * [e754582](https://github.com/hyperledger/fabric/commit/e754582) [FAB-15420](https://jira.hyperledger.org/browse/FAB-15420) Release interop tests for cc2cc invocations
   849  * [3ad7f4c](https://github.com/hyperledger/fabric/commit/3ad7f4c) Remove fabric dependencies from shim/ext/statebased
   850  * [a0577e7](https://github.com/hyperledger/fabric/commit/a0577e7) [FAB-15567](https://jira.hyperledger.org/browse/FAB-15567) Extra validation of collection policies
   851  * [1f4d55e](https://github.com/hyperledger/fabric/commit/1f4d55e) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) relocate mocks nearer to consumer
   852  * [a2edfb9](https://github.com/hyperledger/fabric/commit/a2edfb9) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) relocate mocks nearer to consumer
   853  * [17674cc](https://github.com/hyperledger/fabric/commit/17674cc) [FAB-15965](https://jira.hyperledger.org/browse/FAB-15965) Add external build path to config
   854  * [c2adc78](https://github.com/hyperledger/fabric/commit/c2adc78) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) extract image build from vm start
   855  * [90f7260](https://github.com/hyperledger/fabric/commit/90f7260) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) remove ccintf.CCSupport
   856  * [d8b5cf7](https://github.com/hyperledger/fabric/commit/d8b5cf7) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) unexport inprocContainer ccSupport
   857  * [aaba024](https://github.com/hyperledger/fabric/commit/aaba024) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) rename in-proc controller instRegistry
   858  * [dbd048d](https://github.com/hyperledger/fabric/commit/dbd048d) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) rename in-proc controller typeRegistry
   859  * [2bccf2e](https://github.com/hyperledger/fabric/commit/2bccf2e) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) stop using Sprintf in Errorf
   860  * [fcdc41f](https://github.com/hyperledger/fabric/commit/fcdc41f) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) rename chainID to channelID on Launch
   861  * [8792b34](https://github.com/hyperledger/fabric/commit/8792b34) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) extract system cc from Invoke
   862  * [3334bb0](https://github.com/hyperledger/fabric/commit/3334bb0) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) inline createCCMessage in execute
   863  * [2837fb4](https://github.com/hyperledger/fabric/commit/2837fb4) remove unused bespoke mock code
   864  * [9f6788d](https://github.com/hyperledger/fabric/commit/9f6788d) remove exec_env from ChaincodeDeploymentSpec
   865  * [44f0d8b](https://github.com/hyperledger/fabric/commit/44f0d8b) panic when system chaincode deployment fails
   866  * [fad2c1a](https://github.com/hyperledger/fabric/commit/fad2c1a) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) remove HealchCheck from VM interface
   867  * [b2b5486](https://github.com/hyperledger/fabric/commit/b2b5486) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Provider implements HealthCheck not VM
   868  * [53ada99](https://github.com/hyperledger/fabric/commit/53ada99) [FAB-15964](https://jira.hyperledger.org/browse/FAB-15964) prevent empty strings package lists
   869  * [f5e04fd](https://github.com/hyperledger/fabric/commit/f5e04fd) Remove GetBCCSP since it's not used
   870  * [6c20e88](https://github.com/hyperledger/fabric/commit/6c20e88) [FAB-15922](https://jira.hyperledger.org/browse/FAB-15922) Add integration test for GetPrivateDataHash
   871  * [890c26f](https://github.com/hyperledger/fabric/commit/890c26f) [FAB-15935](https://jira.hyperledger.org/browse/FAB-15935) Make ConnectionTimeout configurable
   872  * [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
   873  * [7e8be85](https://github.com/hyperledger/fabric/commit/7e8be85) [FAB-15891](https://jira.hyperledger.org/browse/FAB-15891) Node.js version support Add version 10
   874  * [3ed814b](https://github.com/hyperledger/fabric/commit/3ed814b) [FAB-15953](https://jira.hyperledger.org/browse/FAB-15953) Make sure no timer leak in Raft
   875  * [28a7012](https://github.com/hyperledger/fabric/commit/28a7012) [FAB-15939](https://jira.hyperledger.org/browse/FAB-15939) Fix Raft flake
   876  * [c2ccec7](https://github.com/hyperledger/fabric/commit/c2ccec7) Add a test for a corner case crash scenario
   877  * [86bd813](https://github.com/hyperledger/fabric/commit/86bd813) Rename EnsureCommitted to EnsureChaincodeCommitted
   878  * [cf91e22](https://github.com/hyperledger/fabric/commit/cf91e22) Peer CLI querycommitted JSON output with flag
   879  * [20b68c9](https://github.com/hyperledger/fabric/commit/20b68c9) [FAB-15933](https://jira.hyperledger.org/browse/FAB-15933) Optional NodeOU Classification
   880  * [e7b4426](https://github.com/hyperledger/fabric/commit/e7b4426) [FAB-15932](https://jira.hyperledger.org/browse/FAB-15932) Added test case for sequence number reuse
   881  * [d732795](https://github.com/hyperledger/fabric/commit/d732795) [FAB-15872](https://jira.hyperledger.org/browse/FAB-15872) Added test for default policy in chaincode
   882  * [68f39f6](https://github.com/hyperledger/fabric/commit/68f39f6) address shellcheck concerns in run-int-tests.sh
   883  * [e79487b](https://github.com/hyperledger/fabric/commit/e79487b) [FAB-15775](https://jira.hyperledger.org/browse/FAB-15775) Skip gossip unit test when needed.
   884  * [c57283f](https://github.com/hyperledger/fabric/commit/c57283f) [FAB-12620](https://jira.hyperledger.org/browse/FAB-12620) Orderer OU
   885  * [e83e882](https://github.com/hyperledger/fabric/commit/e83e882) [FAB-15388](https://jira.hyperledger.org/browse/FAB-15388) AdminOU Support
   886  * [b402ace](https://github.com/hyperledger/fabric/commit/b402ace) [FAB-15840](https://jira.hyperledger.org/browse/FAB-15840) Fix peer isolation after a long disconnect
   887  * [5877956](https://github.com/hyperledger/fabric/commit/5877956) Prevent mutliple builds of components in a suite
   888  * [c895549](https://github.com/hyperledger/fabric/commit/c895549) Remove dead LoggingSetLevel struct from nwo
   889  * [3162743](https://github.com/hyperledger/fabric/commit/3162743) Fix compile error in peerclient.go
   890  * [bb0e705](https://github.com/hyperledger/fabric/commit/bb0e705) [FAB-15826](https://jira.hyperledger.org/browse/FAB-15826) Ignore errors in retrieving txid from env
   891  * [17737a5](https://github.com/hyperledger/fabric/commit/17737a5) Closing ledger multiple times results in panic
   892  * [c18f061](https://github.com/hyperledger/fabric/commit/c18f061) Addess minor review comments
   893  * [bde1f37](https://github.com/hyperledger/fabric/commit/bde1f37) [FAB-15870](https://jira.hyperledger.org/browse/FAB-15870) Clean up in conn.go
   894  * [171618d](https://github.com/hyperledger/fabric/commit/171618d) [FAB-15778](https://jira.hyperledger.org/browse/FAB-15778) avoid reading nil from channels
   895  * [ddf414e](https://github.com/hyperledger/fabric/commit/ddf414e) [FAB-15892](https://jira.hyperledger.org/browse/FAB-15892) make Once a field and not embedded
   896  * [45dbcad](https://github.com/hyperledger/fabric/commit/45dbcad) [FAB-14758](https://jira.hyperledger.org/browse/FAB-14758) Remove keepaliveoptions viper call
   897  * [bcae705](https://github.com/hyperledger/fabric/commit/bcae705) [FAB-15868](https://jira.hyperledger.org/browse/FAB-15868) Make self cert identification lenient
   898  * [b242799](https://github.com/hyperledger/fabric/commit/b242799) Stop writing consenter metadata to ORDERER field
   899  * [937dc3f](https://github.com/hyperledger/fabric/commit/937dc3f) Read consenter metadata from signed field.
   900  * [17820e3](https://github.com/hyperledger/fabric/commit/17820e3) [FAB-15715](https://jira.hyperledger.org/browse/FAB-15715) Fix and clean up dev-mode instructions
   901  * [77125f2](https://github.com/hyperledger/fabric/commit/77125f2) Remove duplicate code snippet from tests
   902  * [d51731f](https://github.com/hyperledger/fabric/commit/d51731f) [FAB-15787](https://jira.hyperledger.org/browse/FAB-15787) simplify to a single stream
   903  * [56cdc85](https://github.com/hyperledger/fabric/commit/56cdc85) [FAB-15622](https://jira.hyperledger.org/browse/FAB-15622) Hygiene changes
   904  * [f47c6f7](https://github.com/hyperledger/fabric/commit/f47c6f7) [FAB-15627](https://jira.hyperledger.org/browse/FAB-15627) Use stopChan instead of stopFlag
   905  * [37d7130](https://github.com/hyperledger/fabric/commit/37d7130) a new lossy Comm.Send test for the lossy behavior
   906  * [84dcf80](https://github.com/hyperledger/fabric/commit/84dcf80) Remove CustomTxProcessor package level singleton
   907  * [3464bac](https://github.com/hyperledger/fabric/commit/3464bac) Remove package level variables in ledgermgmt
   908  * [2f8e228](https://github.com/hyperledger/fabric/commit/2f8e228) [FAB-15848](https://jira.hyperledger.org/browse/FAB-15848) Fix deliverservice.test bug
   909  * [4eff624](https://github.com/hyperledger/fabric/commit/4eff624) blockstore computes txID if it is empty
   910  * [b382453](https://github.com/hyperledger/fabric/commit/b382453) [FAB-15837](https://jira.hyperledger.org/browse/FAB-15837) Change FileLedger Location
   911  * [4fdb366](https://github.com/hyperledger/fabric/commit/4fdb366) Flatten comm.ServerConfig
   912  * [2c463f1](https://github.com/hyperledger/fabric/commit/2c463f1) [FAB-14646](https://jira.hyperledger.org/browse/FAB-14646) Update dependency opencontainers runc
   913  * [cdd6c36](https://github.com/hyperledger/fabric/commit/cdd6c36) [FAB-15830](https://jira.hyperledger.org/browse/FAB-15830) remove peer-docker dep from unit-test
   914  * [51e88f0](https://github.com/hyperledger/fabric/commit/51e88f0) CLI/Integration rename QueryApprovalStatus
   915  * [9be4b38](https://github.com/hyperledger/fabric/commit/9be4b38) QueryApprovalStatus -> SimulateCommitChaincodeDef
   916  * [2caaff0](https://github.com/hyperledger/fabric/commit/2caaff0) [FAB-15231](https://jira.hyperledger.org/browse/FAB-15231) Refactor ReconTimeout in deliveryservice
   917  * [7ede548](https://github.com/hyperledger/fabric/commit/7ede548) [FAB-15231](https://jira.hyperledger.org/browse/FAB-15231) Refactor Reconnection in deliveryservice
   918  * [ca9f129](https://github.com/hyperledger/fabric/commit/ca9f129) [FAB-15488](https://jira.hyperledger.org/browse/FAB-15488) Refactor gossip_service.go init func
   919  * [991f4e6](https://github.com/hyperledger/fabric/commit/991f4e6) [FAB-15231](https://jira.hyperledger.org/browse/FAB-15231) Refactor DefaultConnectionFactory
   920  * [883992b](https://github.com/hyperledger/fabric/commit/883992b) listCommitted shouldn't care about exit status
   921  * [78a9ce8](https://github.com/hyperledger/fabric/commit/78a9ce8) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) address review comments
   922  * [fd1a4be](https://github.com/hyperledger/fabric/commit/fd1a4be) [FAB-14781](https://jira.hyperledger.org/browse/FAB-14781) Harden flaky TestReplicate
   923  * [faa2d2a](https://github.com/hyperledger/fabric/commit/faa2d2a) [FABC-853] Add sub-table support for metrics
   924  * [7fad7ab](https://github.com/hyperledger/fabric/commit/7fad7ab) [FAB-15813](https://jira.hyperledger.org/browse/FAB-15813) propagate TLSenabled to DialerFactory
   925  * [7fe6581](https://github.com/hyperledger/fabric/commit/7fe6581) [FAB-15653](https://jira.hyperledger.org/browse/FAB-15653) remove peer.Default
   926  * [5afbd13](https://github.com/hyperledger/fabric/commit/5afbd13) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove peer.MockInitialize
   927  * [96c3a86](https://github.com/hyperledger/fabric/commit/96c3a86) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove peer.Default from chaincode
   928  * [73d1148](https://github.com/hyperledger/fabric/commit/73d1148) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove peer.Default from core/scc/qscc
   929  * [2d7ef68](https://github.com/hyperledger/fabric/commit/2d7ef68) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove peer.Default from core/scc/lscc
   930  * [d0f453c](https://github.com/hyperledger/fabric/commit/d0f453c) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove peer.Default from core/scc/cscc
   931  * [17b2715](https://github.com/hyperledger/fabric/commit/17b2715) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove peer.Default from core/scc
   932  * [a628ddf](https://github.com/hyperledger/fabric/commit/a628ddf) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove peer.Default from core/aclmgmt
   933  * [d8bd4c0](https://github.com/hyperledger/fabric/commit/d8bd4c0) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove PolicyCheckerFactory
   934  * [863865d](https://github.com/hyperledger/fabric/commit/863865d) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove core/policyprovider pacakge
   935  * [e6645ff](https://github.com/hyperledger/fabric/commit/e6645ff) [FAB-15811](https://jira.hyperledger.org/browse/FAB-15811) remove unreferenced mspManager field
   936  * [b6bf694](https://github.com/hyperledger/fabric/commit/b6bf694) [FAB-15653](https://jira.hyperledger.org/browse/FAB-15653) remove peer.Operations
   937  * [16ea9c0](https://github.com/hyperledger/fabric/commit/16ea9c0) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove peer.Default in prod cc code
   938  * [205b2d8](https://github.com/hyperledger/fabric/commit/205b2d8) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove peer.Default reference in cscc
   939  * [1938145](https://github.com/hyperledger/fabric/commit/1938145) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove token reference to peer.Default
   940  * [48ddbe7](https://github.com/hyperledger/fabric/commit/48ddbe7) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) add basic godoc to peer.Channel
   941  * [30106f8](https://github.com/hyperledger/fabric/commit/30106f8) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) serialize resources access in channel
   942  * [5791225](https://github.com/hyperledger/fabric/commit/5791225) [FAB-15763](https://jira.hyperledger.org/browse/FAB-15763) Fix flaky Raft UT
   943  * [0bb1774](https://github.com/hyperledger/fabric/commit/0bb1774) [FAB-14543](https://jira.hyperledger.org/browse/FAB-14543) transfer leadership if it's removed
   944  * [7d08885](https://github.com/hyperledger/fabric/commit/7d08885) [FAB-15730](https://jira.hyperledger.org/browse/FAB-15730) use fake clock for Raft `abdicateLeader`
   945  * [dd276c6](https://github.com/hyperledger/fabric/commit/dd276c6) [FAB-15228](https://jira.hyperledger.org/browse/FAB-15228) etcdraft consensus.MetadataValidator
   946  * [9a4412d](https://github.com/hyperledger/fabric/commit/9a4412d) [FAB-15181](https://jira.hyperledger.org/browse/FAB-15181) Introduce consensus.MetadataValidator
   947  * [008ece3](https://github.com/hyperledger/fabric/commit/008ece3) [FAB-15519](https://jira.hyperledger.org/browse/FAB-15519) remove viperutil.EnhancedExactUnmarshalKey
   948  * [e045a5a](https://github.com/hyperledger/fabric/commit/e045a5a) [FAB-15519](https://jira.hyperledger.org/browse/FAB-15519) remove viperutil from peer/node
   949  * [0f55142](https://github.com/hyperledger/fabric/commit/0f55142) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) isolate bundleSource to config updates
   950  * [26c62fa](https://github.com/hyperledger/fabric/commit/26c62fa) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove NewLedgerCommitterReactive
   951  * [5537723](https://github.com/hyperledger/fabric/commit/5537723) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove config block from Channel
   952  * [dbf8ec4](https://github.com/hyperledger/fabric/commit/dbf8ec4) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) use meaningful name in createChannel
   953  * [efe67bd](https://github.com/hyperledger/fabric/commit/efe67bd) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) extract channel into separate file
   954  * [2380148](https://github.com/hyperledger/fabric/commit/2380148) Fix build break in integration/raft/migration_test.go
   955  * [24cb717](https://github.com/hyperledger/fabric/commit/24cb717) [FAB-12992](https://jira.hyperledger.org/browse/FAB-12992) Kafka to Raft migration doc
   956  * [bab6d77](https://github.com/hyperledger/fabric/commit/bab6d77) [FAB-15231](https://jira.hyperledger.org/browse/FAB-15231) Refactor deliveryclient viper
   957  * [ffed911](https://github.com/hyperledger/fabric/commit/ffed911) [FABC-853] add LabelHelp top metrics options
   958  * [e801fdc](https://github.com/hyperledger/fabric/commit/e801fdc) [FAB-15796](https://jira.hyperledger.org/browse/FAB-15796) fix formatting of label values
   959  * [5f90f32](https://github.com/hyperledger/fabric/commit/5f90f32) Rename `addLastConfigSignature` -> `addLastConfig`
   960  * [3a22c46](https://github.com/hyperledger/fabric/commit/3a22c46) [FAB-15677](https://jira.hyperledger.org/browse/FAB-15677) Fixed warnings in scripts/compile_protos.sh
   961  * [6272a64](https://github.com/hyperledger/fabric/commit/6272a64) Update Fabric Contribution Guide broken links
   962  * [bfef37e](https://github.com/hyperledger/fabric/commit/bfef37e) Update Fabric Contribution Guide
   963  * [ac05909](https://github.com/hyperledger/fabric/commit/ac05909) [FAB-15637](https://jira.hyperledger.org/browse/FAB-15637) Release note for shim logger removal
   964  * [aa93403](https://github.com/hyperledger/fabric/commit/aa93403) Revert "[FAB-15732](https://jira.hyperledger.org/browse/FAB-15732) Remove shim and protos platform"
   965  * [af155f6](https://github.com/hyperledger/fabric/commit/af155f6) [FAB-15727](https://jira.hyperledger.org/browse/FAB-15727) Allow more symbol in the package label
   966  * [112dee4](https://github.com/hyperledger/fabric/commit/112dee4) [FAB-15594](https://jira.hyperledger.org/browse/FAB-15594) Treat getPolicy error as reject all
   967  * [e47550d](https://github.com/hyperledger/fabric/commit/e47550d) Change NewPeerClientForAddress to not use configFromEnv
   968  * [b94c753](https://github.com/hyperledger/fabric/commit/b94c753) [FAB-15757](https://jira.hyperledger.org/browse/FAB-15757) fix the typo in the comments
   969  * [ff991ac](https://github.com/hyperledger/fabric/commit/ff991ac) [FAB-15725](https://jira.hyperledger.org/browse/FAB-15725) Consensus migration: Raft start revised
   970  * [ab9fd72](https://github.com/hyperledger/fabric/commit/ab9fd72) [FAB-15770](https://jira.hyperledger.org/browse/FAB-15770) Use available ports in unit test
   971  * [3e4e263](https://github.com/hyperledger/fabric/commit/3e4e263) [FAB-15732](https://jira.hyperledger.org/browse/FAB-15732) Remove shim and protos filter in platform
   972  * [7a2dffa](https://github.com/hyperledger/fabric/commit/7a2dffa) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) simplify committer config callback
   973  * [17e4f5d](https://github.com/hyperledger/fabric/commit/17e4f5d) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove NewPeerServer
   974  * [f0475d7](https://github.com/hyperledger/fabric/commit/f0475d7) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) unexport ServerRootCAs
   975  * [670b763](https://github.com/hyperledger/fabric/commit/670b763) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.credSupport package var
   976  * [81f742f](https://github.com/hyperledger/fabric/commit/81f742f) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) unexport OrdererRootCAsByChain
   977  * [eaa1141](https://github.com/hyperledger/fabric/commit/eaa1141) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove CredSupport singleton
   978  * [250ebdf](https://github.com/hyperledger/fabric/commit/250ebdf) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) wire CredentialSupport to delivery
   979  * [71c88e7](https://github.com/hyperledger/fabric/commit/71c88e7) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) introduce CredSupportDialerFactory
   980  * [276854d](https://github.com/hyperledger/fabric/commit/276854d) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) minor cleanup around CredSupport
   981  * [7bc65de](https://github.com/hyperledger/fabric/commit/7bc65de) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) attach updateTrustedRoots to Peer
   982  * [ffe932a](https://github.com/hyperledger/fabric/commit/ffe932a) [FAB-15769](https://jira.hyperledger.org/browse/FAB-15769) Puller creation failure: log reason
   983  * [33d171c](https://github.com/hyperledger/fabric/commit/33d171c) [FAB-15666](https://jira.hyperledger.org/browse/FAB-15666) Add config default test for peer
   984  * [afb35b1](https://github.com/hyperledger/fabric/commit/afb35b1) [FAB-15666](https://jira.hyperledger.org/browse/FAB-15666) Passing NetworkMode into VM config
   985  * [b0e6bbb](https://github.com/hyperledger/fabric/commit/b0e6bbb) [FAB-15488](https://jira.hyperledger.org/browse/FAB-15488) Refactor viper in gossip/state
   986  * [065c5d4](https://github.com/hyperledger/fabric/commit/065c5d4) [FAB-15676](https://jira.hyperledger.org/browse/FAB-15676) Fix issues in golinter.sh
   987  * [591af34](https://github.com/hyperledger/fabric/commit/591af34) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.GetGpolicyManager function
   988  * [2d39f42](https://github.com/hyperledger/fabric/commit/2d39f42) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) unexport CredSupport#AppRootCAsByChain
   989  * [13bca1f](https://github.com/hyperledger/fabric/commit/13bca1f) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove CredentialSupport#ClientRootCAs
   990  * [627d21a](https://github.com/hyperledger/fabric/commit/627d21a) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove RemoveClientRootCAs
   991  * [03163a7](https://github.com/hyperledger/fabric/commit/03163a7) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) rename Cs to CollectionStore
   992  * [242fd2b](https://github.com/hyperledger/fabric/commit/242fd2b) [FAB-15714](https://jira.hyperledger.org/browse/FAB-15714) move ramledger package
   993  * [e47f108](https://github.com/hyperledger/fabric/commit/e47f108) [FAB-15714](https://jira.hyperledger.org/browse/FAB-15714) move fileledger package
   994  * [a4a22ef](https://github.com/hyperledger/fabric/commit/a4a22ef) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove Peer#setCurrConfigBlock
   995  * [87740dc](https://github.com/hyperledger/fabric/commit/87740dc) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) extract ledgermgmt#Init from Peer#Init
   996  * [ad3b726](https://github.com/hyperledger/fabric/commit/ad3b726) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) add Channel accessors and use them
   997  * [784212e](https://github.com/hyperledger/fabric/commit/784212e) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) add Peer#Channel(cid string)
   998  * [c72b3a6](https://github.com/hyperledger/fabric/commit/c72b3a6) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move transient store to Channel
   999  * [da1c538](https://github.com/hyperledger/fabric/commit/da1c538) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.channelPolicyManagerGetter
  1000  * [8466143](https://github.com/hyperledger/fabric/commit/8466143) [FAB-15746](https://jira.hyperledger.org/browse/FAB-15746) Delete pull_build_artifacts.sh
  1001  * [f897a5c](https://github.com/hyperledger/fabric/commit/f897a5c) [FAB-15740](https://jira.hyperledger.org/browse/FAB-15740) modify error message
  1002  * [144ab45](https://github.com/hyperledger/fabric/commit/144ab45) [FAB-15734](https://jira.hyperledger.org/browse/FAB-15734) flogging.GetLoggerLevel renamed LoggerLevel
  1003  * [4dcbfc7](https://github.com/hyperledger/fabric/commit/4dcbfc7) Rename lifecycle actions in integration tests
  1004  * [0984b78](https://github.com/hyperledger/fabric/commit/0984b78) Service discovery interop integration tests
  1005  * [b44cb18](https://github.com/hyperledger/fabric/commit/b44cb18) [FAB-15693](https://jira.hyperledger.org/browse/FAB-15693) Reduced references of logging.Global
  1006  * [dac782a](https://github.com/hyperledger/fabric/commit/dac782a) [FAB-15367](https://jira.hyperledger.org/browse/FAB-15367) Move shim.MockStub to shimtest
  1007  * [828589d](https://github.com/hyperledger/fabric/commit/828589d) [FAB-15728](https://jira.hyperledger.org/browse/FAB-15728) Fix comment error
  1008  * [4ccf670](https://github.com/hyperledger/fabric/commit/4ccf670) Nominate Jay Guo as maintainer
  1009  * [9c7e8e5](https://github.com/hyperledger/fabric/commit/9c7e8e5) [FAB-15703](https://jira.hyperledger.org/browse/FAB-15703) Consensus migration: solo to raft
  1010  * [80eeb20](https://github.com/hyperledger/fabric/commit/80eeb20) [FAB-15697](https://jira.hyperledger.org/browse/FAB-15697) streamline main_test.go
  1011  * [124a85a](https://github.com/hyperledger/fabric/commit/124a85a) [FAB-11336](https://jira.hyperledger.org/browse/FAB-11336) Add UT for txmgmt/validator
  1012  * [91d9431](https://github.com/hyperledger/fabric/commit/91d9431) [FAB-15621](https://jira.hyperledger.org/browse/FAB-15621) Lock around adding to the wait group
  1013  * [db94aec](https://github.com/hyperledger/fabric/commit/db94aec) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.GetMSPIDs function
  1014  * [6de7433](https://github.com/hyperledger/fabric/commit/6de7433) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.GetLedger function
  1015  * [766070d](https://github.com/hyperledger/fabric/commit/766070d) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove GetCurrConfigBlock function
  1016  * [e211334](https://github.com/hyperledger/fabric/commit/e211334) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove GetStableChannelConfig function
  1017  * [47ffaa7](https://github.com/hyperledger/fabric/commit/47ffaa7) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) unexport peer.OpenStore
  1018  * [c84a78a](https://github.com/hyperledger/fabric/commit/c84a78a) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove unused methods from Operations
  1019  * [565134f](https://github.com/hyperledger/fabric/commit/565134f) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove GetChannelConfig function
  1020  * [d5d287c](https://github.com/hyperledger/fabric/commit/d5d287c) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) rename peer.chain to peer.Channel
  1021  * [7abed4d](https://github.com/hyperledger/fabric/commit/7abed4d) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) unexport InitChain
  1022  * [d6e76b3](https://github.com/hyperledger/fabric/commit/d6e76b3) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.GetChannelsInfo
  1023  * [9055c6e](https://github.com/hyperledger/fabric/commit/9055c6e) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) rename CreatChainFromBlock
  1024  * [c9c22f0](https://github.com/hyperledger/fabric/commit/c9c22f0) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.CreateChainFromBlock
  1025  * [22c0be6](https://github.com/hyperledger/fabric/commit/22c0be6) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) rename NewGossipService to New
  1026  * [1104f76](https://github.com/hyperledger/fabric/commit/1104f76) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) update named imports in gossip_impl.go
  1027  * [dcc4278](https://github.com/hyperledger/fabric/commit/dcc4278) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) unexport service.Gossip interface
  1028  * [dc182a6](https://github.com/hyperledger/fabric/commit/dc182a6) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) rename GossipServiceImpl GossipService
  1029  * [e26ceaa](https://github.com/hyperledger/fabric/commit/e26ceaa) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) export GossipServiceImpl
  1030  * [7b7f33c](https://github.com/hyperledger/fabric/commit/7b7f33c) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) reduce usage of GossipService interface
  1031  * [55a9776](https://github.com/hyperledger/fabric/commit/55a9776) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) Move gossip.Gossip to service.Gossip
  1032  * [08d05c8](https://github.com/hyperledger/fabric/commit/08d05c8) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) rename gossipServiceImpl GossipImpl
  1033  * [9c39cd3](https://github.com/hyperledger/fabric/commit/9c39cd3) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) rename InitGossipService to New
  1034  * [ea02340](https://github.com/hyperledger/fabric/commit/ea02340) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove service.GetGossipService
  1035  * [368ec56](https://github.com/hyperledger/fabric/commit/368ec56) [FAB-15675](https://jira.hyperledger.org/browse/FAB-15675) Fix issues flagged by shellcheck
  1036  * [53f71f2](https://github.com/hyperledger/fabric/commit/53f71f2) [FAB-15718](https://jira.hyperledger.org/browse/FAB-15718) Fixed typing error in Analysis document
  1037  * [70e9e98](https://github.com/hyperledger/fabric/commit/70e9e98) [FAB-15643](https://jira.hyperledger.org/browse/FAB-15643) Fix broken link on Use Cases page
  1038  * [08074ef](https://github.com/hyperledger/fabric/commit/08074ef) [FAB-15686](https://jira.hyperledger.org/browse/FAB-15686) Rename Chain to Channel
  1039  * [827f3ba](https://github.com/hyperledger/fabric/commit/827f3ba) Added anchor peer setup for Adding Org to Channel doc
  1040  * [0312a46](https://github.com/hyperledger/fabric/commit/0312a46) [FAB-15698](https://jira.hyperledger.org/browse/FAB-15698) Return mock value in TestChannelConfig
  1041  * [8bc1539](https://github.com/hyperledger/fabric/commit/8bc1539) [FAB-15432](https://jira.hyperledger.org/browse/FAB-15432) Rename receiver name in logging
  1042  * [b6fbff7](https://github.com/hyperledger/fabric/commit/b6fbff7) Rename of ChainID in gossip/common to ChannelID
  1043  * [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
  1044  * [406c80c](https://github.com/hyperledger/fabric/commit/406c80c) [FAB-15031](https://jira.hyperledger.org/browse/FAB-15031) Collect common ledger stats in blockstorage
  1045  * [dbaeb77](https://github.com/hyperledger/fabric/commit/dbaeb77) [FAB-15681](https://jira.hyperledger.org/browse/FAB-15681) remove go-logging from vendor
  1046  * [d924efc](https://github.com/hyperledger/fabric/commit/d924efc) [FAB-15680](https://jira.hyperledger.org/browse/FAB-15680) remove references to go-logging
  1047  * [d665a65](https://github.com/hyperledger/fabric/commit/d665a65) [FAB-15519](https://jira.hyperledger.org/browse/FAB-15519) remove viperutil from peer/common
  1048  * [10f2787](https://github.com/hyperledger/fabric/commit/10f2787) [FAB-15519](https://jira.hyperledger.org/browse/FAB-15519) remove viperutil from scc
  1049  * [890bb2f](https://github.com/hyperledger/fabric/commit/890bb2f) [FAB-15658](https://jira.hyperledger.org/browse/FAB-15658) Update doc for Gologging
  1050  * [2ac01ad](https://github.com/hyperledger/fabric/commit/2ac01ad) Update miekg/pkcs11 to v1.0.2
  1051  * [009e688](https://github.com/hyperledger/fabric/commit/009e688) [FAB-15450](https://jira.hyperledger.org/browse/FAB-15450) validate historydb key if it contains nils
  1052  * [3b7319d](https://github.com/hyperledger/fabric/commit/3b7319d) [FAB-15669](https://jira.hyperledger.org/browse/FAB-15669) Add error handling
  1053  * [77deb4e](https://github.com/hyperledger/fabric/commit/77deb4e) [FAB-15667](https://jira.hyperledger.org/browse/FAB-15667) Fix naming error
  1054  * [f425921](https://github.com/hyperledger/fabric/commit/f425921) [FAB-15153](https://jira.hyperledger.org/browse/FAB-15153) Replication best effort Deliver
  1055  * [5ae3ca9](https://github.com/hyperledger/fabric/commit/5ae3ca9) [FAB-15432](https://jira.hyperledger.org/browse/FAB-15432) improve level enabled checks
  1056  * [49de5a5](https://github.com/hyperledger/fabric/commit/49de5a5) Add e2e tests for private data with new lifecycle
  1057  * [b968c45](https://github.com/hyperledger/fabric/commit/b968c45) [FAB-15644](https://jira.hyperledger.org/browse/FAB-15644) gossip/util/misc.go code review hygiene
  1058  * [519f32a](https://github.com/hyperledger/fabric/commit/519f32a) [FAB-15656](https://jira.hyperledger.org/browse/FAB-15656) Simplify members for loop
  1059  * [052db9c](https://github.com/hyperledger/fabric/commit/052db9c) Integration test for org that doesn't approve cc def
  1060  * [590ea72](https://github.com/hyperledger/fabric/commit/590ea72) Adding new org integration test
  1061  * [9de0da0](https://github.com/hyperledger/fabric/commit/9de0da0) [FAB-15417](https://jira.hyperledger.org/browse/FAB-15417) test read deps for chaincode defs
  1062  * [a51023a](https://github.com/hyperledger/fabric/commit/a51023a) [FAB-15646](https://jira.hyperledger.org/browse/FAB-15646) Fix staticcheck issues in core/peer
  1063  * [96ed6ac](https://github.com/hyperledger/fabric/commit/96ed6ac) [FAB-15645](https://jira.hyperledger.org/browse/FAB-15645) Fix comment error
  1064  * [cb6ac1d](https://github.com/hyperledger/fabric/commit/cb6ac1d) [FAB-15642](https://jira.hyperledger.org/browse/FAB-15642) Consensus mig.: permissive maintenance filter
  1065  * [9783d2d](https://github.com/hyperledger/fabric/commit/9783d2d) Move _lifecycle tests out of nwo
  1066  * [fa4bf4a](https://github.com/hyperledger/fabric/commit/fa4bf4a) [FAB-15208](https://jira.hyperledger.org/browse/FAB-15208) Channel ID Error message modified
  1067  * [3f59b81](https://github.com/hyperledger/fabric/commit/3f59b81) [FAB-15577](https://jira.hyperledger.org/browse/FAB-15577) TestInvalidInitialization failing
  1068  * [d4038df](https://github.com/hyperledger/fabric/commit/d4038df) E2E integration tests for couchdb index creation
  1069  * [783a580](https://github.com/hyperledger/fabric/commit/783a580) [FAB-15152](https://jira.hyperledger.org/browse/FAB-15152) --bestEffort flag to peer channel fetch
  1070  * [e889b43](https://github.com/hyperledger/fabric/commit/e889b43) [FAB-15386](https://jira.hyperledger.org/browse/FAB-15386) profile can specify chan capabilities
  1071  * [44e92b3](https://github.com/hyperledger/fabric/commit/44e92b3) [FAB-15638](https://jira.hyperledger.org/browse/FAB-15638) Refactor readWithTimeout() in gossip/comm
  1072  * [974ba4a](https://github.com/hyperledger/fabric/commit/974ba4a) gossip/filter code review
  1073  * [7a56602](https://github.com/hyperledger/fabric/commit/7a56602) [FAB-15559](https://jira.hyperledger.org/browse/FAB-15559) Fix dead link in documentation
  1074  * [64cbbd1](https://github.com/hyperledger/fabric/commit/64cbbd1) Transient store should get directory path from config
  1075  * [b989aa6](https://github.com/hyperledger/fabric/commit/b989aa6) [FAB-15605](https://jira.hyperledger.org/browse/FAB-15605) cscc tests should use local mocks
  1076  * [7255344](https://github.com/hyperledger/fabric/commit/7255344) [FAB-15620](https://jira.hyperledger.org/browse/FAB-15620) Fix doc link in Peer topic
  1077  * [9de2c7d](https://github.com/hyperledger/fabric/commit/9de2c7d) [FAB-15629](https://jira.hyperledger.org/browse/FAB-15629) fix typo
  1078  * [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
  1079  * [47efb83](https://github.com/hyperledger/fabric/commit/47efb83) [FAB-15581](https://jira.hyperledger.org/browse/FAB-15581) gossip/state stop cleanup
  1080  * [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
  1081  * [1715044](https://github.com/hyperledger/fabric/commit/1715044) [FAB-12067](https://jira.hyperledger.org/browse/FAB-12067) remove global testWG var
  1082  * [0745e98](https://github.com/hyperledger/fabric/commit/0745e98) [FAB-15284](https://jira.hyperledger.org/browse/FAB-15284) Update ledger config structs
  1083  * [154b8d0](https://github.com/hyperledger/fabric/commit/154b8d0) [FAB-15624](https://jira.hyperledger.org/browse/FAB-15624) Reinstate RunQuery/RunInvoke functions
  1084  * [baece51](https://github.com/hyperledger/fabric/commit/baece51) [FAB-15304](https://jira.hyperledger.org/browse/FAB-15304) legacy/new lifecycle release interop tests
  1085  * [8019f02](https://github.com/hyperledger/fabric/commit/8019f02) [FAB-14158](https://jira.hyperledger.org/browse/FAB-14158) Support orderer endpoints v142 master
  1086  * [895d0d9](https://github.com/hyperledger/fabric/commit/895d0d9) [FAB-15146](https://jira.hyperledger.org/browse/FAB-15146) Expose last offset in Kafka metrics
  1087  * [f320615](https://github.com/hyperledger/fabric/commit/f320615) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove InitGossip...DeliveryFactory
  1088  * [6c728cf](https://github.com/hyperledger/fabric/commit/6c728cf) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) simplify buildTrustedRootsForChain
  1089  * [1368463](https://github.com/hyperledger/fabric/commit/1368463) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.InitChain
  1090  * [799b282](https://github.com/hyperledger/fabric/commit/799b282) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.Initialize
  1091  * [2b55424](https://github.com/hyperledger/fabric/commit/2b55424) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move chains to Peer instance
  1092  * [16ddb35](https://github.com/hyperledger/fabric/commit/16ddb35) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.chainSupport
  1093  * [8d8da54](https://github.com/hyperledger/fabric/commit/8d8da54) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move resources from support to chain
  1094  * [4e124d0](https://github.com/hyperledger/fabric/commit/4e124d0) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove unnecessary chainSupport setup
  1095  * [d86ddf8](https://github.com/hyperledger/fabric/commit/d86ddf8) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move inline func to chain instance
  1096  * [f760891](https://github.com/hyperledger/fabric/commit/f760891) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove argument from channel.GetMSPIDs
  1097  * [b4816a6](https://github.com/hyperledger/fabric/commit/b4816a6) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove mock-only nil check
  1098  * [67c0e3f](https://github.com/hyperledger/fabric/commit/67c0e3f) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move bundleSource to chain
  1099  * [52d6259](https://github.com/hyperledger/fabric/commit/52d6259) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move ledger from chainSupport to chain
  1100  * [26436dc](https://github.com/hyperledger/fabric/commit/26436dc) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove MockSetMSPIDGetter from peer
  1101  * [1461009](https://github.com/hyperledger/fabric/commit/1461009) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move chainInitializer to instance
  1102  * [7d50f55](https://github.com/hyperledger/fabric/commit/7d50f55) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move pluginMapper to instance
  1103  * [ca613b2](https://github.com/hyperledger/fabric/commit/ca613b2) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move validation semaphore to instance
  1104  * [6c09ad3](https://github.com/hyperledger/fabric/commit/6c09ad3) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove global peer.ConfigTxProcessors
  1105  * [b9d4ec4](https://github.com/hyperledger/fabric/commit/b9d4ec4) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) kill globals holding tx processors
  1106  * [f3d01d0](https://github.com/hyperledger/fabric/commit/f3d01d0) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move SetCurrConfigBlock to instance
  1107  * [0b63097](https://github.com/hyperledger/fabric/commit/0b63097) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move GetLocalIP from peer to comm
  1108  * [8a85eae](https://github.com/hyperledger/fabric/commit/8a85eae) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) merge peer_impl back into peer
  1109  * [4e32df3](https://github.com/hyperledger/fabric/commit/4e32df3) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.TransientStoreFactory
  1110  * [1610c49](https://github.com/hyperledger/fabric/commit/1610c49) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move createChain to instance
  1111  * [01f0266](https://github.com/hyperledger/fabric/commit/01f0266) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) InitChain and Initialize to instance
  1112  * [254d757](https://github.com/hyperledger/fabric/commit/254d757) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move GetPolicyManager to instance
  1113  * [b02cb03](https://github.com/hyperledger/fabric/commit/b02cb03) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move GetMSPIDs to instance
  1114  * [9dc246f](https://github.com/hyperledger/fabric/commit/9dc246f) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move GetLedger to instance
  1115  * [dee6509](https://github.com/hyperledger/fabric/commit/dee6509) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move GetCurrConfigBlock to instance
  1116  * [3b105cb](https://github.com/hyperledger/fabric/commit/3b105cb) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move GetStableChannelConfig to instance
  1117  * [1de0159](https://github.com/hyperledger/fabric/commit/1de0159) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move GetChannelsInfo to instance
  1118  * [0930784](https://github.com/hyperledger/fabric/commit/0930784) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) Move GetChannelConfig to instance
  1119  * [24e9893](https://github.com/hyperledger/fabric/commit/24e9893) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move CreateChainFromBlock to instance
  1120  * [4ba31f5](https://github.com/hyperledger/fabric/commit/4ba31f5) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) rename peerImpl to Peer
  1121  * [8276957](https://github.com/hyperledger/fabric/commit/8276957) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.CollectionSupport
  1122  * [42b6cd8](https://github.com/hyperledger/fabric/commit/42b6cd8) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.Support
  1123  * [b2c9f3b](https://github.com/hyperledger/fabric/commit/b2c9f3b) [FAB-15448](https://jira.hyperledger.org/browse/FAB-15448) fix Raft UT flake
  1124  * [68d987f](https://github.com/hyperledger/fabric/commit/68d987f) [FAB-15614](https://jira.hyperledger.org/browse/FAB-15614) Remove msg mgmt dep from orderer
  1125  * [9bfebda](https://github.com/hyperledger/fabric/commit/9bfebda) [FAB-15366](https://jira.hyperledger.org/browse/FAB-15366) Remove go-logging from shim mockstub
  1126  * [639889e](https://github.com/hyperledger/fabric/commit/639889e) [FAB-15366](https://jira.hyperledger.org/browse/FAB-15366) Remove go-logging from shim
  1127  * [15e20c8](https://github.com/hyperledger/fabric/commit/15e20c8) [FAB-15366](https://jira.hyperledger.org/browse/FAB-15366) Remove logging infrastructure from shim
  1128  * [7aa803a](https://github.com/hyperledger/fabric/commit/7aa803a) [FAB-15366](https://jira.hyperledger.org/browse/FAB-15366) Remove chaincode logger from shim stub
  1129  * [5d57178](https://github.com/hyperledger/fabric/commit/5d57178) [FAB-15366](https://jira.hyperledger.org/browse/FAB-15366) Remove go-logging from shim handler
  1130  * [963a9cc](https://github.com/hyperledger/fabric/commit/963a9cc) [FAB-15300](https://jira.hyperledger.org/browse/FAB-15300) Consensus migration: integ. test extended
  1131  * [5033e2f](https://github.com/hyperledger/fabric/commit/5033e2f) [FAB-15173](https://jira.hyperledger.org/browse/FAB-15173) Consensus migration: maintenance filter
  1132  * [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
  1133  * [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
  1134  * [d214907](https://github.com/hyperledger/fabric/commit/d214907) [FAB-15532](https://jira.hyperledger.org/browse/FAB-15532) create in-proc broadcast client for IT
  1135  * [e5bbf11](https://github.com/hyperledger/fabric/commit/e5bbf11) [FAB-15348](https://jira.hyperledger.org/browse/FAB-15348) Remove unused cscc functions
  1136  * [ae90c01](https://github.com/hyperledger/fabric/commit/ae90c01) [FAB-14552](https://jira.hyperledger.org/browse/FAB-14552) Fix duplicate typo in error messages
  1137  * [80a867e](https://github.com/hyperledger/fabric/commit/80a867e) [FAB-15607](https://jira.hyperledger.org/browse/FAB-15607) Tag docker images properly
  1138  * [89160df](https://github.com/hyperledger/fabric/commit/89160df) [FAB-15376](https://jira.hyperledger.org/browse/FAB-15376) fix sizefilter: take dynamic resources
  1139  * [87f3036](https://github.com/hyperledger/fabric/commit/87f3036) ListInstalledChaincodesLegacy uses wrong directory
  1140  * [9af50a5](https://github.com/hyperledger/fabric/commit/9af50a5) [FAB-15313](https://jira.hyperledger.org/browse/FAB-15313) Consensus migration: polish main_test
  1141  * [f2f31b8](https://github.com/hyperledger/fabric/commit/f2f31b8) [FAB-15175](https://jira.hyperledger.org/browse/FAB-15175) Consensus migration: integration test
  1142  * [2ee7e32](https://github.com/hyperledger/fabric/commit/2ee7e32) Remove bccsp from cryptogen
  1143  * [36f783c](https://github.com/hyperledger/fabric/commit/36f783c) Use sequence as version for SD _lifecycle cc metadata
  1144  * [0c73c90](https://github.com/hyperledger/fabric/commit/0c73c90) [FAB-15488](https://jira.hyperledger.org/browse/FAB-15488) Refactor viper in gossip/privdata
  1145  * [15c2640](https://github.com/hyperledger/fabric/commit/15c2640) [FAB-10108](https://jira.hyperledger.org/browse/FAB-10108) Add a markdown anchor in peers.md
  1146  * [211fb8b](https://github.com/hyperledger/fabric/commit/211fb8b) [FAB-15578](https://jira.hyperledger.org/browse/FAB-15578) Fix typos on the endorser metric name
  1147  * [c951cdf](https://github.com/hyperledger/fabric/commit/c951cdf) [FAB-15583](https://jira.hyperledger.org/browse/FAB-15583) Fix Raft TLS client cert statement
  1148  * [f9caa00](https://github.com/hyperledger/fabric/commit/f9caa00) [FAB-15549](https://jira.hyperledger.org/browse/FAB-15549) Restrict discovery max combinations
  1149  * [f7808d6](https://github.com/hyperledger/fabric/commit/f7808d6) [FAB-15488](https://jira.hyperledger.org/browse/FAB-15488) Refactor gossip/gossip
  1150  * [4d268a7](https://github.com/hyperledger/fabric/commit/4d268a7) Add checks related to collection config
  1151  * [66a1c95](https://github.com/hyperledger/fabric/commit/66a1c95) gossip stop hygiene, prefer channel over atomic
  1152  * [64562b7](https://github.com/hyperledger/fabric/commit/64562b7) Generalize EnableCapabilities function for int. tests
  1153  * [aa10774](https://github.com/hyperledger/fabric/commit/aa10774) [FAB-14936](https://jira.hyperledger.org/browse/FAB-14936) Fix TestParallelSend() in gossip/comm
  1154  * [99b9c15](https://github.com/hyperledger/fabric/commit/99b9c15) Supress lifecycle events in legacy events mgr
  1155  * [6e58ce8](https://github.com/hyperledger/fabric/commit/6e58ce8) [FAB-15548](https://jira.hyperledger.org/browse/FAB-15548) Use one couchDB in privacyenabledstate
  1156  * [218d627](https://github.com/hyperledger/fabric/commit/218d627) [FAB-15489](https://jira.hyperledger.org/browse/FAB-15489) remove goListFiles.sh
  1157  * [31826a9](https://github.com/hyperledger/fabric/commit/31826a9) [FAB-15568](https://jira.hyperledger.org/browse/FAB-15568) update versions in vagrant environment
  1158  * [8f7b0cc](https://github.com/hyperledger/fabric/commit/8f7b0cc) Regenerate protos on master
  1159  * [cf2e37d](https://github.com/hyperledger/fabric/commit/cf2e37d) [FAB-15520](https://jira.hyperledger.org/browse/FAB-15520) Speed up TestLeaderYield()
  1160  * [33bb810](https://github.com/hyperledger/fabric/commit/33bb810) [FAB-15560](https://jira.hyperledger.org/browse/FAB-15560) remove unused docker compose file
  1161  * [d2957fe](https://github.com/hyperledger/fabric/commit/d2957fe) [FAB-15535](https://jira.hyperledger.org/browse/FAB-15535) Modify document
  1162  * [c1685c7](https://github.com/hyperledger/fabric/commit/c1685c7) [FAB-15316](https://jira.hyperledger.org/browse/FAB-15316) Shellcheck improvements
  1163  * [9876bf3](https://github.com/hyperledger/fabric/commit/9876bf3) [FAB-15515](https://jira.hyperledger.org/browse/FAB-15515) add creator footprint to couch runner
  1164  * [b206bd0](https://github.com/hyperledger/fabric/commit/b206bd0) [FAB-15515](https://jira.hyperledger.org/browse/FAB-15515) stop leaking couchdb container
  1165  * [ac7b568](https://github.com/hyperledger/fabric/commit/ac7b568) [FAB-15485](https://jira.hyperledger.org/browse/FAB-15485) remove utilities with fail assertions
  1166  * [dd60296](https://github.com/hyperledger/fabric/commit/dd60296) [FAB-15540](https://jira.hyperledger.org/browse/FAB-15540) stop linting generated files
  1167  * [8253baf](https://github.com/hyperledger/fabric/commit/8253baf) [FAB-15547](https://jira.hyperledger.org/browse/FAB-15547) Update to golang 1.12 in docs
  1168  * [8379122](https://github.com/hyperledger/fabric/commit/8379122) [FAB-15316](https://jira.hyperledger.org/browse/FAB-15316) Shellcheck script improvements
  1169  * [b58b76e](https://github.com/hyperledger/fabric/commit/b58b76e) [FAB-15365](https://jira.hyperledger.org/browse/FAB-15365) Unified script indentation style
  1170  * [88fdfe4](https://github.com/hyperledger/fabric/commit/88fdfe4) [FAB-15488](https://jira.hyperledger.org/browse/FAB-15488) Refactor btlPullMargin in gossip
  1171  * [ead0a07](https://github.com/hyperledger/fabric/commit/ead0a07) [FAB-15513](https://jira.hyperledger.org/browse/FAB-15513) Remove viper in orderer/concensus
  1172  * [16e4b11](https://github.com/hyperledger/fabric/commit/16e4b11) [FAB-15488](https://jira.hyperledger.org/browse/FAB-15488) Refactor viper in gossip/service
  1173  * [6ddd8a3](https://github.com/hyperledger/fabric/commit/6ddd8a3) [FAB-15240](https://jira.hyperledger.org/browse/FAB-15240) translate LSCC policies for 2.0 validator
  1174  * [2181eb1](https://github.com/hyperledger/fabric/commit/2181eb1) [FAB-13377](https://jira.hyperledger.org/browse/FAB-13377) make demux more difficult to misuse
  1175  * [b3c1371](https://github.com/hyperledger/fabric/commit/b3c1371) Service discovery _lifecycle integration tests
  1176  * [17c0450](https://github.com/hyperledger/fabric/commit/17c0450) [FAB-15526](https://jira.hyperledger.org/browse/FAB-15526) Add upgrade tutorial disclaimer
  1177  * [6bf39c1](https://github.com/hyperledger/fabric/commit/6bf39c1) [FAB-15229](https://jira.hyperledger.org/browse/FAB-15229) translate policies for service discovery
  1178  * [2b1f04a](https://github.com/hyperledger/fabric/commit/2b1f04a) [FAB-15229](https://jira.hyperledger.org/browse/FAB-15229) converter to SignaturePolicyEnvelope
  1179  * [5eb5d18](https://github.com/hyperledger/fabric/commit/5eb5d18) [FAB-15463](https://jira.hyperledger.org/browse/FAB-15463) Wait for full channel membership
  1180  * [2b97d0f](https://github.com/hyperledger/fabric/commit/2b97d0f) [FAB-14597](https://jira.hyperledger.org/browse/FAB-14597) Character restrictions for package label
  1181  * [3610915](https://github.com/hyperledger/fabric/commit/3610915) [FAB-15517](https://jira.hyperledger.org/browse/FAB-15517) move fixtures to where they are used
  1182  * [89bd84c](https://github.com/hyperledger/fabric/commit/89bd84c) [FAB-15243](https://jira.hyperledger.org/browse/FAB-15243) Update couchDB tutorial
  1183  * [a7ea4f8](https://github.com/hyperledger/fabric/commit/a7ea4f8) [FAB-15333](https://jira.hyperledger.org/browse/FAB-15333) Remove index disclaimers
  1184  * [416b144](https://github.com/hyperledger/fabric/commit/416b144) [FAB-15511](https://jira.hyperledger.org/browse/FAB-15511) Kafka2Raft-V1 cleanup #5
  1185  * [db89f44](https://github.com/hyperledger/fabric/commit/db89f44) [FAB-15395](https://jira.hyperledger.org/browse/FAB-15395) remove reference to CORE_PEER_LOGGING
  1186  * [adbe7c4](https://github.com/hyperledger/fabric/commit/adbe7c4) [FAB-15483](https://jira.hyperledger.org/browse/FAB-15483) update vendored sarama version
  1187  * [af4022b](https://github.com/hyperledger/fabric/commit/af4022b) [FAB-15483](https://jira.hyperledger.org/browse/FAB-15483) updated vendored docker client
  1188  * [7677a52](https://github.com/hyperledger/fabric/commit/7677a52) [FAB-15483](https://jira.hyperledger.org/browse/FAB-15483) update dep and vendored deps
  1189  * [cfa5eb5](https://github.com/hyperledger/fabric/commit/cfa5eb5) [FAB-15461](https://jira.hyperledger.org/browse/FAB-15461) Fix election adapter to return correct peers
  1190  * [aa8d1e6](https://github.com/hyperledger/fabric/commit/aa8d1e6) [FAB-15172](https://jira.hyperledger.org/browse/FAB-15172) Consensus migration: msgprocessor
  1191  * [969486e](https://github.com/hyperledger/fabric/commit/969486e) [FAB-15390](https://jira.hyperledger.org/browse/FAB-15390) remove peer admin service
  1192  * [aa4ae90](https://github.com/hyperledger/fabric/commit/aa4ae90) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in token
  1193  * [bb30b83](https://github.com/hyperledger/fabric/commit/bb30b83) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in orderer
  1194  * [06bd022](https://github.com/hyperledger/fabric/commit/06bd022) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in internal
  1195  * [d7d4ee9](https://github.com/hyperledger/fabric/commit/d7d4ee9) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in integration
  1196  * [9472358](https://github.com/hyperledger/fabric/commit/9472358) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in gossip
  1197  * [709bd5d](https://github.com/hyperledger/fabric/commit/709bd5d) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in discovery
  1198  * [7434a1d](https://github.com/hyperledger/fabric/commit/7434a1d) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in core/handlers
  1199  * [302ccfd](https://github.com/hyperledger/fabric/commit/302ccfd) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in core/endorser
  1200  * [af196c8](https://github.com/hyperledger/fabric/commit/af196c8) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in core/container
  1201  * [e6267aa](https://github.com/hyperledger/fabric/commit/e6267aa) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in core/committer
  1202  * [55b477e](https://github.com/hyperledger/fabric/commit/55b477e) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in core/chaincode
  1203  * [25f4d5b](https://github.com/hyperledger/fabric/commit/25f4d5b) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimports errors in cmd
  1204  * [8c60eea](https://github.com/hyperledger/fabric/commit/8c60eea) [FAB-15476](https://jira.hyperledger.org/browse/FAB-15476) Reduce CouchDB exposure via reuse
  1205  * [a0f06e3](https://github.com/hyperledger/fabric/commit/a0f06e3) Metadata shim to aggregate _lifecycle and lscc cc info
  1206  * [b053580](https://github.com/hyperledger/fabric/commit/b053580) [FAB-15474](https://jira.hyperledger.org/browse/FAB-15474) Drop leadership messages from foreign orgs
  1207  * [1a31bec](https://github.com/hyperledger/fabric/commit/1a31bec) [FAB-15446](https://jira.hyperledger.org/browse/FAB-15446) Per org orderer endpoints in discovery
  1208  * [947f180](https://github.com/hyperledger/fabric/commit/947f180) Replace "instantiate" with "defined" in error message
  1209  * [6c4e669](https://github.com/hyperledger/fabric/commit/6c4e669) [FAB-15055](https://jira.hyperledger.org/browse/FAB-15055) couchdb Index extractor from the package
  1210  * [7eee3e0](https://github.com/hyperledger/fabric/commit/7eee3e0) Wire lifecycle cache to ledgermgmt
  1211  * [c79ceef](https://github.com/hyperledger/fabric/commit/c79ceef) Enable chaincode lifecycle events
  1212  * [06ce5a9](https://github.com/hyperledger/fabric/commit/06ce5a9) [FAB-15473](https://jira.hyperledger.org/browse/FAB-15473) Fix integration test readme
  1213  * [403f02e](https://github.com/hyperledger/fabric/commit/403f02e) [FAB-15465](https://jira.hyperledger.org/browse/FAB-15465): Update Jinja2
  1214  * [864db26](https://github.com/hyperledger/fabric/commit/864db26) Rename cclifecycle.Lifecycle to MetadataManager
  1215  * [63dbc04](https://github.com/hyperledger/fabric/commit/63dbc04) Minor fixes in coll config history builder
  1216  * [3bc0a34](https://github.com/hyperledger/fabric/commit/3bc0a34) [FAB-15457](https://jira.hyperledger.org/browse/FAB-15457) Fix a typo "networkID" in core.yaml
  1217  * [92e5998](https://github.com/hyperledger/fabric/commit/92e5998) [FAB-8697](https://jira.hyperledger.org/browse/FAB-8697) TestReConnections is faster and leaks less
  1218  * [a1a9ecd](https://github.com/hyperledger/fabric/commit/a1a9ecd) Increase integration runner start timeout
  1219  * [964245c](https://github.com/hyperledger/fabric/commit/964245c) Fix for creating tmp file in correct folder
  1220  * [89216f8](https://github.com/hyperledger/fabric/commit/89216f8) [FAB-15444](https://jira.hyperledger.org/browse/FAB-15444) Refactor connectionStore
  1221  * [3d8cb06](https://github.com/hyperledger/fabric/commit/3d8cb06) [FAB-15443](https://jira.hyperledger.org/browse/FAB-15443) fix typo in the docs
  1222  * [37d2911](https://github.com/hyperledger/fabric/commit/37d2911) [FAB-15306](https://jira.hyperledger.org/browse/FAB-15306) Refactoring the protos to change rpc style.
  1223  * [2dbaefa](https://github.com/hyperledger/fabric/commit/2dbaefa) ACL integration test - query approval status
  1224  * [997437e](https://github.com/hyperledger/fabric/commit/997437e) ACL integration tests - commit/query chaincode def
  1225  * [a20c684](https://github.com/hyperledger/fabric/commit/a20c684) ACL integration tests - approve chaincode def. for org
  1226  * [b588f07](https://github.com/hyperledger/fabric/commit/b588f07) _lifecycle V2_0 Capabilities flag integration tests
  1227  * [d73c344](https://github.com/hyperledger/fabric/commit/d73c344) [FAB-15316](https://jira.hyperledger.org/browse/FAB-15316) Revert Shellcheck fixes
  1228  * [0e2c71d](https://github.com/hyperledger/fabric/commit/0e2c71d) [FAB-15320](https://jira.hyperledger.org/browse/FAB-15320) TestChangesInPeers no longer panics or races
  1229  * [19fa022](https://github.com/hyperledger/fabric/commit/19fa022) [FAB-15425](https://jira.hyperledger.org/browse/FAB-15425) lock when reading self.Endpoint in discovery
  1230  * [d7a8a2c](https://github.com/hyperledger/fabric/commit/d7a8a2c) [FAB-15193](https://jira.hyperledger.org/browse/FAB-15193) Rewrite mocks discovery
  1231  * [3b511f4](https://github.com/hyperledger/fabric/commit/3b511f4) [FAB-15268](https://jira.hyperledger.org/browse/FAB-15268) Check for go:generate parent dir references
  1232  * [6a16fe4](https://github.com/hyperledger/fabric/commit/6a16fe4) Document that Orderer is an Ordering Service
  1233  * [9c5e6c9](https://github.com/hyperledger/fabric/commit/9c5e6c9) discovery/test/integration_test.go fails - cryptogen
  1234  * [b661cd1](https://github.com/hyperledger/fabric/commit/b661cd1) [FAB-15424](https://jira.hyperledger.org/browse/FAB-15424) gossip/comm/conn.go hygiene
  1235  * [8e4966c](https://github.com/hyperledger/fabric/commit/8e4966c) [FAB-15316](https://jira.hyperledger.org/browse/FAB-15316) Refactor Help Text Generation loop
  1236  * [9b57e18](https://github.com/hyperledger/fabric/commit/9b57e18) [FAB-14115](https://jira.hyperledger.org/browse/FAB-14115) Fix Intermittent cluster test failure
  1237  * [88e1acc](https://github.com/hyperledger/fabric/commit/88e1acc) [FAB-15404](https://jira.hyperledger.org/browse/FAB-15404) Add TLS config to kafka healthcheck
  1238  * [164272a](https://github.com/hyperledger/fabric/commit/164272a) [FAB-14447](https://jira.hyperledger.org/browse/FAB-14447) Update to Golang 1.12
  1239  * [07432db](https://github.com/hyperledger/fabric/commit/07432db) [FAB-15403](https://jira.hyperledger.org/browse/FAB-15403) avoid using Go key word for var
  1240  * [244ccb7](https://github.com/hyperledger/fabric/commit/244ccb7) [FAB-15399](https://jira.hyperledger.org/browse/FAB-15399) fix typo in the document
  1241  * [ef93271](https://github.com/hyperledger/fabric/commit/ef93271) [FAB-15305](https://jira.hyperledger.org/browse/FAB-15305) remove mockery mocks from chaincode
  1242  * [e9094d9](https://github.com/hyperledger/fabric/commit/e9094d9) [FAB-15359](https://jira.hyperledger.org/browse/FAB-15359) kill dead RemoveImageExtended
  1243  * [62bd1d7](https://github.com/hyperledger/fabric/commit/62bd1d7) [FAB-15362](https://jira.hyperledger.org/browse/FAB-15362) Move launcher to chaincode support
  1244  * [42b9f9c](https://github.com/hyperledger/fabric/commit/42b9f9c) [FAB-15305](https://jira.hyperledger.org/browse/FAB-15305) use counterfeiter in chaincode pkg
  1245  * [4af91b3](https://github.com/hyperledger/fabric/commit/4af91b3) [FAB-15308](https://jira.hyperledger.org/browse/FAB-15308) Modify godoc comments for peer config
  1246  * [ce6ae76](https://github.com/hyperledger/fabric/commit/ce6ae76) [FAB-15381](https://jira.hyperledger.org/browse/FAB-15381) dynamic linking by default in go cc
  1247  * [5e23b12](https://github.com/hyperledger/fabric/commit/5e23b12) [FAB-15029](https://jira.hyperledger.org/browse/FAB-15029) refactor scc whitelist and viper
  1248  * [6ef0000](https://github.com/hyperledger/fabric/commit/6ef0000) [FAB-15361](https://jira.hyperledger.org/browse/FAB-15361) remove unnecessary pkg init
  1249  * [23153e2](https://github.com/hyperledger/fabric/commit/23153e2) [FAB-15360](https://jira.hyperledger.org/browse/FAB-15360) cleanup TestChaincodeInvokeChaincode
  1250  * [260cfbf](https://github.com/hyperledger/fabric/commit/260cfbf) [FAB-15193](https://jira.hyperledger.org/browse/FAB-15193) Rewrite mocks.
  1251  * [8ca1bfe](https://github.com/hyperledger/fabric/commit/8ca1bfe) [FAB-14929](https://jira.hyperledger.org/browse/FAB-14929) Stop explicit use of common/crypto
  1252  * [5043045](https://github.com/hyperledger/fabric/commit/5043045) [FAB-15299](https://jira.hyperledger.org/browse/FAB-15299) Consensus migration: Raft start sequence
  1253  * [8dcff6f](https://github.com/hyperledger/fabric/commit/8dcff6f) [FAB-15355](https://jira.hyperledger.org/browse/FAB-15355) De-embed ClientConfig from dialers
  1254  * [53c2be6](https://github.com/hyperledger/fabric/commit/53c2be6) [FAB-14160](https://jira.hyperledger.org/browse/FAB-14160) Per Org endpoint support for orderer
  1255  * [4740793](https://github.com/hyperledger/fabric/commit/4740793) [FAB-15032](https://jira.hyperledger.org/browse/FAB-15032) avoid race between len() and channel read
  1256  * [94d383e](https://github.com/hyperledger/fabric/commit/94d383e) [FAB-15335](https://jira.hyperledger.org/browse/FAB-15335) move Raft IT to its own pkg.
  1257  * [1b2ed24](https://github.com/hyperledger/fabric/commit/1b2ed24) [FAB-15335](https://jira.hyperledger.org/browse/FAB-15335) define IT base ports at same place
  1258  * [296e9dc](https://github.com/hyperledger/fabric/commit/296e9dc) [FAB-15193](https://jira.hyperledger.org/browse/FAB-15193) Rewrite mocks.
  1259  * [959ddd8](https://github.com/hyperledger/fabric/commit/959ddd8) [FAB-15302](https://jira.hyperledger.org/browse/FAB-15302) Rename peer.Server DeliverServer
  1260  * [a00bd73](https://github.com/hyperledger/fabric/commit/a00bd73) [FAB-15335](https://jira.hyperledger.org/browse/FAB-15335) rename pkg names in integration tests
  1261  * [c322e83](https://github.com/hyperledger/fabric/commit/c322e83) [FAB-15316](https://jira.hyperledger.org/browse/FAB-15316) Shellcheck fixes for some scripts
  1262  * [de94a17](https://github.com/hyperledger/fabric/commit/de94a17) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) Extract viper config to GlobalConfig
  1263  * [ea284c6](https://github.com/hyperledger/fabric/commit/ea284c6) [FAB-15347](https://jira.hyperledger.org/browse/FAB-15347) Fix minor bugs in writing logs
  1264  * [86cda71](https://github.com/hyperledger/fabric/commit/86cda71) Use official CouchDB image
  1265  * [c80a029](https://github.com/hyperledger/fabric/commit/c80a029) [FAB-15349](https://jira.hyperledger.org/browse/FAB-15349) Remove json ledger
  1266  * [8882541](https://github.com/hyperledger/fabric/commit/8882541) [FAB-15322](https://jira.hyperledger.org/browse/FAB-15322) Fail unit-tests when membership fails
  1267  * [74815ae](https://github.com/hyperledger/fabric/commit/74815ae) Add QueryApprovalStatus command to integration tests
  1268  * [5781183](https://github.com/hyperledger/fabric/commit/5781183) Update gomega to 1.5.0
  1269  * [0112b6f](https://github.com/hyperledger/fabric/commit/0112b6f) [FAB-15014](https://jira.hyperledger.org/browse/FAB-15014) replace mockClient with counterfeiter mock
  1270  * [f8a7127](https://github.com/hyperledger/fabric/commit/f8a7127) [FAB-15334](https://jira.hyperledger.org/browse/FAB-15334) remove service discovery dislaimer
  1271  * [531c949](https://github.com/hyperledger/fabric/commit/531c949) [FAB-15193](https://jira.hyperledger.org/browse/FAB-15193) Rewrite mocks.
  1272  * [ecd3efe](https://github.com/hyperledger/fabric/commit/ecd3efe) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in core/policy
  1273  * [06a07bc](https://github.com/hyperledger/fabric/commit/06a07bc) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in encoder
  1274  * [68f69c7](https://github.com/hyperledger/fabric/commit/68f69c7) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Clean up import names in privdata
  1275  * [fe9debe](https://github.com/hyperledger/fabric/commit/fe9debe) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in gossip dataretriever
  1276  * [d2d7806](https://github.com/hyperledger/fabric/commit/d2d7806) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in gossip/privdata
  1277  * [287b1ca](https://github.com/hyperledger/fabric/commit/287b1ca) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in gossip reconcile
  1278  * [e915e15](https://github.com/hyperledger/fabric/commit/e915e15) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Discovery/support go:gen refactor
  1279  * [280accf](https://github.com/hyperledger/fabric/commit/280accf) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in discovery/api
  1280  * [2cac010](https://github.com/hyperledger/fabric/commit/2cac010) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in discovery/cmd
  1281  * [2e4e520](https://github.com/hyperledger/fabric/commit/2e4e520) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in handler v20
  1282  * [ee70261](https://github.com/hyperledger/fabric/commit/ee70261) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in handler v13
  1283  * [8ddf23a](https://github.com/hyperledger/fabric/commit/8ddf23a) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in handler v12
  1284  * [152a802](https://github.com/hyperledger/fabric/commit/152a802) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in v20 pluginValidator
  1285  * [4f4e28e](https://github.com/hyperledger/fabric/commit/4f4e28e) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Cleaning up import names in txvalidator
  1286  * [9d1362e](https://github.com/hyperledger/fabric/commit/9d1362e) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor LifecycleResources mock
  1287  * [3470fba](https://github.com/hyperledger/fabric/commit/3470fba) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor ChannelPolicyManagerGetter mock
  1288  * [1ac9cfe](https://github.com/hyperledger/fabric/commit/1ac9cfe) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor QueryExecutor mock in committer
  1289  * [46970fb](https://github.com/hyperledger/fabric/commit/46970fb) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) Extract docker viper configuration
  1290  * [2fff171](https://github.com/hyperledger/fabric/commit/2fff171) [FAB-15311](https://jira.hyperledger.org/browse/FAB-15311) add missing newline to format verbatim block
  1291  * [c697c5c](https://github.com/hyperledger/fabric/commit/c697c5c) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) Move client creation to Builder
  1292  * [115cb35](https://github.com/hyperledger/fabric/commit/115cb35) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) Extract Docker Client functions
  1293  * [900b6a1](https://github.com/hyperledger/fabric/commit/900b6a1) [FAB-15244](https://jira.hyperledger.org/browse/FAB-15244) Private data fixes
  1294  * [3031d50](https://github.com/hyperledger/fabric/commit/3031d50) Use diff. directories _lifecycle and lscc chaincodes
  1295  * [384c434](https://github.com/hyperledger/fabric/commit/384c434) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor IdentityDeserializer mock
  1296  * [dadb12e](https://github.com/hyperledger/fabric/commit/dadb12e) [FAB-15257](https://jira.hyperledger.org/browse/FAB-15257) Refactor Capabilities mock in committer
  1297  * [a2e83d2](https://github.com/hyperledger/fabric/commit/a2e83d2) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor Plugin mock in committer
  1298  * [efb4643](https://github.com/hyperledger/fabric/commit/efb4643) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor PluginFactory mock in committer
  1299  * [2da3243](https://github.com/hyperledger/fabric/commit/2da3243) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor committer Mapper mock
  1300  * [838f927](https://github.com/hyperledger/fabric/commit/838f927) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor endorser/store mocks
  1301  * [4ec3e19](https://github.com/hyperledger/fabric/commit/4ec3e19) [FAB-15318](https://jira.hyperledger.org/browse/FAB-15318) Fix Raft UT flake.
  1302  * [04dd57f](https://github.com/hyperledger/fabric/commit/04dd57f) [FAB-15174](https://jira.hyperledger.org/browse/FAB-15174) Consensus migration: server boot sequence
  1303  * [8a0f725](https://github.com/hyperledger/fabric/commit/8a0f725) [FAB-15176](https://jira.hyperledger.org/browse/FAB-15176) Consensus migration: blockwriter nil metadata
  1304  * [45df2fb](https://github.com/hyperledger/fabric/commit/45df2fb) [FAB-15210](https://jira.hyperledger.org/browse/FAB-15210) fix Raft UT flake
  1305  * [99af071](https://github.com/hyperledger/fabric/commit/99af071) [FAB-15307](https://jira.hyperledger.org/browse/FAB-15307) remove PeerEndpoint
  1306  * [cde59f1](https://github.com/hyperledger/fabric/commit/cde59f1) [FAB-15194](https://jira.hyperledger.org/browse/FAB-15194) deliverevents: s/DH/DeliverHandler/
  1307  * [8a2a952](https://github.com/hyperledger/fabric/commit/8a2a952) [FAB-15078](https://jira.hyperledger.org/browse/FAB-15078) Remove validatorPoolSize viper get
  1308  * [d0cd180](https://github.com/hyperledger/fabric/commit/d0cd180) [FAB-15078](https://jira.hyperledger.org/browse/FAB-15078) Refactor peer/config.go tests
  1309  * [074885a](https://github.com/hyperledger/fabric/commit/074885a) [FAB-15078](https://jira.hyperledger.org/browse/FAB-15078) Add comments to peer/config.go
  1310  * [422ab49](https://github.com/hyperledger/fabric/commit/422ab49) [FAB-15209](https://jira.hyperledger.org/browse/FAB-15209) Refactor start.go computeChaincodeEndpoint
  1311  * [d088511](https://github.com/hyperledger/fabric/commit/d088511) [FAB-15207](https://jira.hyperledger.org/browse/FAB-15207) refactor node/start_test.go
  1312  * [e2fc1b4](https://github.com/hyperledger/fabric/commit/e2fc1b4) [FAB-15194](https://jira.hyperledger.org/browse/FAB-15194) Refactor peer NewDeliverEventsServer
  1313  * [83bcb26](https://github.com/hyperledger/fabric/commit/83bcb26) [FAB-15078](https://jira.hyperledger.org/browse/FAB-15078) Remove viper in func newOperationsSystem
  1314  * [8ce94a1](https://github.com/hyperledger/fabric/commit/8ce94a1) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) refactor chaincodeDefinition mock
  1315  * [206af11](https://github.com/hyperledger/fabric/commit/206af11) [FAB-14715](https://jira.hyperledger.org/browse/FAB-14715) Modify install gnutar procedure in document
  1316  * [709d33c](https://github.com/hyperledger/fabric/commit/709d33c) [FAB-15295](https://jira.hyperledger.org/browse/FAB-15295) Update grpc-go
  1317  * [12a39b6](https://github.com/hyperledger/fabric/commit/12a39b6) [FAB-15247](https://jira.hyperledger.org/browse/FAB-15247) Remove Initialize function
  1318  * [176836d](https://github.com/hyperledger/fabric/commit/176836d) [FAB-15088](https://jira.hyperledger.org/browse/FAB-15088) mention raft consensus algorithm
  1319  * [076259e](https://github.com/hyperledger/fabric/commit/076259e) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Cleanup TODOs
  1320  * [a07a7f6](https://github.com/hyperledger/fabric/commit/a07a7f6) [FAB-15724](https://jira.hyperledger.org/browse/FAB-15724) Remove ValidatedLedger interface
  1321  * [0ccf7c3](https://github.com/hyperledger/fabric/commit/0ccf7c3) [FAB-15102](https://jira.hyperledger.org/browse/FAB-15102) Consensus migration: protos
  1322  * [1746fbd](https://github.com/hyperledger/fabric/commit/1746fbd) [FAB-15101](https://jira.hyperledger.org/browse/FAB-15101) Consensus migration: capabilities
  1323  * [81d8e58](https://github.com/hyperledger/fabric/commit/81d8e58) [FAB-15262](https://jira.hyperledger.org/browse/FAB-15262) deliverservice package name change
  1324  * [0838309](https://github.com/hyperledger/fabric/commit/0838309) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) remove HQE != nil context
  1325  * [475cd4f](https://github.com/hyperledger/fabric/commit/475cd4f) [FAB-15238](https://jira.hyperledger.org/browse/FAB-15238) legacy cc defs must not require init
  1326  * [d55ccc5](https://github.com/hyperledger/fabric/commit/d55ccc5) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Final cleanup
  1327  * [4a734d3](https://github.com/hyperledger/fabric/commit/4a734d3) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Wire TotalQueryLimit to CC Handler
  1328  * [9ecb302](https://github.com/hyperledger/fabric/commit/9ecb302) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use config to enable historydb
  1329  * [22e7c0a](https://github.com/hyperledger/fabric/commit/22e7c0a) [FAB-14294](https://jira.hyperledger.org/browse/FAB-14294) crash consistency for chaincode persistence
  1330  * [8bd2400](https://github.com/hyperledger/fabric/commit/8bd2400) [FAB-15261](https://jira.hyperledger.org/browse/FAB-15261) Fix cc2cc discovery query bug
  1331  * [33aba5a](https://github.com/hyperledger/fabric/commit/33aba5a) _lifecycle validate collection name input
  1332  * [c0c240c](https://github.com/hyperledger/fabric/commit/c0c240c) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Cleanup tests
  1333  * [fb6d82a](https://github.com/hyperledger/fabric/commit/fb6d82a) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use config for private data store
  1334  * [3e90b2c](https://github.com/hyperledger/fabric/commit/3e90b2c) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Cleanup after config changes
  1335  * [817cd16](https://github.com/hyperledger/fabric/commit/817cd16) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Remove viper calls to set paths
  1336  * [4b44f48](https://github.com/hyperledger/fabric/commit/4b44f48) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Remove GetRootPath
  1337  * [658ec71](https://github.com/hyperledger/fabric/commit/658ec71) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use config for redo logs
  1338  * [c517cb8](https://github.com/hyperledger/fabric/commit/c517cb8) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Cleanup ledgerconfig
  1339  * [4c4cb31](https://github.com/hyperledger/fabric/commit/4c4cb31) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Remove unneeded ledgerconfig functions
  1340  * [03fa1f1](https://github.com/hyperledger/fabric/commit/03fa1f1) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use config for bookkeeping db
  1341  * [065e623](https://github.com/hyperledger/fabric/commit/065e623) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use config for stateleveldb
  1342  * [f4dea49](https://github.com/hyperledger/fabric/commit/f4dea49) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use config for confighistory db
  1343  * [ecfed25](https://github.com/hyperledger/fabric/commit/ecfed25) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use config for history db path
  1344  * [fe3b07b](https://github.com/hyperledger/fabric/commit/fe3b07b) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use Config for store paths
  1345  * [ef36ffc](https://github.com/hyperledger/fabric/commit/ef36ffc) [FAB-15252](https://jira.hyperledger.org/browse/FAB-15252) fix incorrect raft proto comment.
  1346  * [785ef8d](https://github.com/hyperledger/fabric/commit/785ef8d) [FAB-15251](https://jira.hyperledger.org/browse/FAB-15251) Idiomatic string slice comparison
  1347  * [830d84a](https://github.com/hyperledger/fabric/commit/830d84a) [FAB-15227](https://jira.hyperledger.org/browse/FAB-15227) ConnectionCriteria for deliver client
  1348  * [3339af3](https://github.com/hyperledger/fabric/commit/3339af3) [FAB-15224](https://jira.hyperledger.org/browse/FAB-15224) EndpointCriteria for peer comm
  1349  * [9f2423c](https://github.com/hyperledger/fabric/commit/9f2423c) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Replace GetMaxBlockFileSize w/ constant
  1350  * [39c2a56](https://github.com/hyperledger/fabric/commit/39c2a56) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Pass file system path via config
  1351  * [a8ef300](https://github.com/hyperledger/fabric/commit/a8ef300) cclifecycle naming cleanup
  1352  * [933447f](https://github.com/hyperledger/fabric/commit/933447f) [FAB-15225](https://jira.hyperledger.org/browse/FAB-15225) Disable brittle state IT
  1353  * [3897e32](https://github.com/hyperledger/fabric/commit/3897e32) [FAB-14158](https://jira.hyperledger.org/browse/FAB-14158) Add OSN endpoints to orderer org config
  1354  * [a1d687f](https://github.com/hyperledger/fabric/commit/a1d687f) [FAB-14158](https://jira.hyperledger.org/browse/FAB-14158) Add V2_0 Channel capability
  1355  * [74e0e4b](https://github.com/hyperledger/fabric/commit/74e0e4b) [FAB-15201](https://jira.hyperledger.org/browse/FAB-15201) Fix TestSend flake
  1356  * [b12f5ae](https://github.com/hyperledger/fabric/commit/b12f5ae) [FAB-14946](https://jira.hyperledger.org/browse/FAB-14946) increase interval of proactive campaign
  1357  * [fa86a8b](https://github.com/hyperledger/fabric/commit/fa86a8b) [FAB-15197](https://jira.hyperledger.org/browse/FAB-15197) no need for traces logging gossip warn
  1358  * [95ad6bf](https://github.com/hyperledger/fabric/commit/95ad6bf) [FAB-15179](https://jira.hyperledger.org/browse/FAB-15179) minimize state transfer interval for IT
  1359  * [e6d904b](https://github.com/hyperledger/fabric/commit/e6d904b) [FAB-15078](https://jira.hyperledger.org/browse/FAB-15078) Remove old configuration cache code
  1360  * [40c69f7](https://github.com/hyperledger/fabric/commit/40c69f7) [FAB-15078](https://jira.hyperledger.org/browse/FAB-15078) Remove viper from registerDiscoveryService
  1361  * [3ff6312](https://github.com/hyperledger/fabric/commit/3ff6312) [FAB-15078](https://jira.hyperledger.org/browse/FAB-15078) Remove viper from start.go subfunctions
  1362  * [72d6da7](https://github.com/hyperledger/fabric/commit/72d6da7) [FAB-15078](https://jira.hyperledger.org/browse/FAB-15078) Remove viper from node func serve
  1363  * [7059661](https://github.com/hyperledger/fabric/commit/7059661) [FAB-15078](https://jira.hyperledger.org/browse/FAB-15078) Remove viper in peer deliverevents.go
  1364  * [30706ed](https://github.com/hyperledger/fabric/commit/30706ed) [FAB-15193](https://jira.hyperledger.org/browse/FAB-15193) Replace bespoke mocks.
  1365  * [3aa8ddb](https://github.com/hyperledger/fabric/commit/3aa8ddb) [FAB-15151](https://jira.hyperledger.org/browse/FAB-15151) fix data race in Raft chain UT
  1366  * [dd8961c](https://github.com/hyperledger/fabric/commit/dd8961c) [FAB-15182](https://jira.hyperledger.org/browse/FAB-15182) Use idiomatic self-reference
  1367  * [1fbefd3](https://github.com/hyperledger/fabric/commit/1fbefd3) [FAB-15171](https://jira.hyperledger.org/browse/FAB-15171) Remove checking length of cert.Certificate
  1368  * [465c942](https://github.com/hyperledger/fabric/commit/465c942) [FAB-15143](https://jira.hyperledger.org/browse/FAB-15143) Fix Test flake in TestDifferentMessages
  1369  * [4fa4244](https://github.com/hyperledger/fabric/commit/4fa4244) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Remove GetMaxBatchUpdateSize
  1370  * [dc41091](https://github.com/hyperledger/fabric/commit/dc41091) [FAB-15157](https://jira.hyperledger.org/browse/FAB-15157) Gracefully handle TLS absense in config
  1371  * [fe7bd48](https://github.com/hyperledger/fabric/commit/fe7bd48) [FAB-15160](https://jira.hyperledger.org/browse/FAB-15160) fix data race in Raft chain
  1372  * [34e9152](https://github.com/hyperledger/fabric/commit/34e9152) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use underlying config for statecouchdb
  1373  * [4da480d](https://github.com/hyperledger/fabric/commit/4da480d) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Remove ledgerconfig from couchdb
  1374  * [4be5d67](https://github.com/hyperledger/fabric/commit/4be5d67) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Start wiring CouchDB config
  1375  * [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
  1376  * [b3f1335](https://github.com/hyperledger/fabric/commit/b3f1335) [FAB-15147](https://jira.hyperledger.org/browse/FAB-15147) Best effort Deliver in face of errors
  1377  * [832723b](https://github.com/hyperledger/fabric/commit/832723b) [FAB-15142](https://jira.hyperledger.org/browse/FAB-15142) kill dead hashing code in platform
  1378  * [cc8c0ee](https://github.com/hyperledger/fabric/commit/cc8c0ee) [FAB-15142](https://jira.hyperledger.org/browse/FAB-15142) move IsCodeExist to caller
  1379  * [012420d](https://github.com/hyperledger/fabric/commit/012420d) Fix staticcheck issues in core/comm
  1380  * [9a56260](https://github.com/hyperledger/fabric/commit/9a56260) [FAB-15052](https://jira.hyperledger.org/browse/FAB-15052)Readme: confluence link update
  1381  * [302dc12](https://github.com/hyperledger/fabric/commit/302dc12) [FAB-14927](https://jira.hyperledger.org/browse/FAB-14927) protoutil: decouple from common/util
  1382  * [4690ce4](https://github.com/hyperledger/fabric/commit/4690ce4) [FAB-14401](https://jira.hyperledger.org/browse/FAB-14401) Pass GO_TAGS to Docker targets
  1383  * [e257fa2](https://github.com/hyperledger/fabric/commit/e257fa2) [FAB-14989](https://jira.hyperledger.org/browse/FAB-14989) Prepare for next fabric release
  1384  * [40e54fc](https://github.com/hyperledger/fabric/commit/40e54fc) [FAB-14928](https://jira.hyperledger.org/browse/FAB-14928) Stop explicit use of bccsp from protoutil
  1385  * [29a3734](https://github.com/hyperledger/fabric/commit/29a3734) [FAB-14756](https://jira.hyperledger.org/browse/FAB-14756) Add FabToken to glossary
  1386  * [5b2823c](https://github.com/hyperledger/fabric/commit/5b2823c) [FAB-14252](https://jira.hyperledger.org/browse/FAB-14252)Fix typo in Writing Your First Application
  1387  * [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
  1388  * [7c8a023](https://github.com/hyperledger/fabric/commit/7c8a023) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) longer name for 'pr' variable
  1389  * [0794b78](https://github.com/hyperledger/fabric/commit/0794b78) [FAB-15045](https://jira.hyperledger.org/browse/FAB-15045) Mig-v1 cleanup #4
  1390  * [925db23](https://github.com/hyperledger/fabric/commit/925db23) [FAB-15044](https://jira.hyperledger.org/browse/FAB-15044) Mig-v1 cleanup #3
  1391  * [22ac9e6](https://github.com/hyperledger/fabric/commit/22ac9e6) [FAB-15043](https://jira.hyperledger.org/browse/FAB-15043) Mig-v1 cleanup #2
  1392  * [e8440af](https://github.com/hyperledger/fabric/commit/e8440af) [FAB-15046](https://jira.hyperledger.org/browse/FAB-15046) Fix flaky Raft UT
  1393  * [c590d19](https://github.com/hyperledger/fabric/commit/c590d19) [FAB-14801](https://jira.hyperledger.org/browse/FAB-14801): Update transaction handler doc
  1394  * [5594707](https://github.com/hyperledger/fabric/commit/5594707) [FAB-14680](https://jira.hyperledger.org/browse/FAB-14680) Fix a broken link of README
  1395  
  1396  ## v2.0.0-alpha
  1397  Tue Apr  9 11:25:34 EDT 2019
  1398  
  1399  * [a3dafcd](https://github.com/hyperledger/fabric/commit/a3dafcd) [FAB-14988](https://jira.hyperledger.org/browse/FAB-14988) Release fabric v2.0.0-alpha
  1400  * [42e6305](https://github.com/hyperledger/fabric/commit/42e6305) [FAB-15122](https://jira.hyperledger.org/browse/FAB-15122) fix private data tutorial
  1401  * [f7d2a04](https://github.com/hyperledger/fabric/commit/f7d2a04) [FAB-15120](https://jira.hyperledger.org/browse/FAB-15120) use LSCC namespace in valdiation test
  1402  * [20c56c2](https://github.com/hyperledger/fabric/commit/20c56c2) [FAB-14930](https://jira.hyperledger.org/browse/FAB-14930) What's new for 2.0
  1403  * [6ccc26e](https://github.com/hyperledger/fabric/commit/6ccc26e) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use config struct for CouchDB
  1404  * [0806151](https://github.com/hyperledger/fabric/commit/0806151) [FAB-15098](https://jira.hyperledger.org/browse/FAB-15098) update byfn couchDB
  1405  * [f8fff33](https://github.com/hyperledger/fabric/commit/f8fff33) [FAB-14848](https://jira.hyperledger.org/browse/FAB-14848) setup git eol attributes
  1406  * [00d1efb](https://github.com/hyperledger/fabric/commit/00d1efb) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) kill NewInprocVM
  1407  * [43441e5](https://github.com/hyperledger/fabric/commit/43441e5) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) code cleanup in aisle core/comm/server
  1408  * [1922342](https://github.com/hyperledger/fabric/commit/1922342) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) address static analysis issues in comm
  1409  * [ece3f7b](https://github.com/hyperledger/fabric/commit/ece3f7b) [FAB-14787](https://jira.hyperledger.org/browse/FAB-14787) Smart contract concept
  1410  * [22e495b](https://github.com/hyperledger/fabric/commit/22e495b) Replace gossip state test with integration test
  1411  * [4b55bec](https://github.com/hyperledger/fabric/commit/4b55bec) [FAB-15087](https://jira.hyperledger.org/browse/FAB-15087) Use gRPC generated interfaces
  1412  * [9c38c0a](https://github.com/hyperledger/fabric/commit/9c38c0a) [FAB-14839](https://jira.hyperledger.org/browse/FAB-14839) Remove unused template
  1413  * [4deaab0](https://github.com/hyperledger/fabric/commit/4deaab0) [FAB-15085](https://jira.hyperledger.org/browse/FAB-15085) Remove Alpha feature
  1414  * [78587da](https://github.com/hyperledger/fabric/commit/78587da) [FAB-14815](https://jira.hyperledger.org/browse/FAB-14815) generate token cli docs
  1415  * [d1a1413](https://github.com/hyperledger/fabric/commit/d1a1413) [FAB-15098](https://jira.hyperledger.org/browse/FAB-15098) byfn lifecycle doc improvements
  1416  * [d1bf8c3](https://github.com/hyperledger/fabric/commit/d1bf8c3) [FAB-14944](https://jira.hyperledger.org/browse/FAB-14944) Fix Data race in TestSend
  1417  * [63c4056](https://github.com/hyperledger/fabric/commit/63c4056) [FAB-15042](https://jira.hyperledger.org/browse/FAB-15042) Mig-v1 cleanup #1
  1418  * [34795c1](https://github.com/hyperledger/fabric/commit/34795c1) [FAB-15090](https://jira.hyperledger.org/browse/FAB-15090) Chaincode for Operators - edits
  1419  * [8fa6f58](https://github.com/hyperledger/fabric/commit/8fa6f58) [FAB-14788](https://jira.hyperledger.org/browse/FAB-14788) update network concept
  1420  * [04f2be9](https://github.com/hyperledger/fabric/commit/04f2be9) [FAB-15087](https://jira.hyperledger.org/browse/FAB-15087) Use gRPC generated interfaces
  1421  * [27f22c1](https://github.com/hyperledger/fabric/commit/27f22c1) [FAB-14786](https://jira.hyperledger.org/browse/FAB-14786) service discovery disclaimer
  1422  * [ddd87d2](https://github.com/hyperledger/fabric/commit/ddd87d2) [FAB-15013](https://jira.hyperledger.org/browse/FAB-15013) Update tutorials for commands
  1423  * [4ffdf33](https://github.com/hyperledger/fabric/commit/4ffdf33) [FAB-14392](https://jira.hyperledger.org/browse/FAB-14392) Update private data arch
  1424  * [ed2ff16](https://github.com/hyperledger/fabric/commit/ed2ff16) [FAB-14284](https://jira.hyperledger.org/browse/FAB-14284) token: operational documentation
  1425  * [cafa8d7](https://github.com/hyperledger/fabric/commit/cafa8d7) [FAB-14958](https://jira.hyperledger.org/browse/FAB-14958) Deprecate connection quarantining
  1426  * [6012fdc](https://github.com/hyperledger/fabric/commit/6012fdc) [FAB-15073](https://jira.hyperledger.org/browse/FAB-15073) Remove unused common/attrmgr
  1427  * [0580db0](https://github.com/hyperledger/fabric/commit/0580db0) Attempt to send install proposal bad cc name can panic
  1428  * [f6fc81b](https://github.com/hyperledger/fabric/commit/f6fc81b) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) remove GetLocalChaincodeMap accessor
  1429  * [26c4a5b](https://github.com/hyperledger/fabric/commit/26c4a5b) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) rename error vars, delete dead code
  1430  * [c765a91](https://github.com/hyperledger/fabric/commit/c765a91) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) remove dead code from comm
  1431  * [95e4a42](https://github.com/hyperledger/fabric/commit/95e4a42) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) replace loop with append ...
  1432  * [948b9ce](https://github.com/hyperledger/fabric/commit/948b9ce) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) add value assertion in test
  1433  * [2fe96b3](https://github.com/hyperledger/fabric/commit/2fe96b3) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) add no error assertions to tests
  1434  * [32952a1](https://github.com/hyperledger/fabric/commit/32952a1) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) add no error assertions to tests
  1435  * [54ec3ce](https://github.com/hyperledger/fabric/commit/54ec3ce) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) remove unnecessary type assertions
  1436  * [703f1d3](https://github.com/hyperledger/fabric/commit/703f1d3) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) remove dead defaultPolicy method
  1437  * [2f595a0](https://github.com/hyperledger/fabric/commit/2f595a0) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) address staticcheck errors in bccsp
  1438  * [b9d6d60](https://github.com/hyperledger/fabric/commit/b9d6d60) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) use NotTo instead of ToNot
  1439  * [d321580](https://github.com/hyperledger/fabric/commit/d321580) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) add assertion on unreferenced value
  1440  * [de2d553](https://github.com/hyperledger/fabric/commit/de2d553) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) remove dead peer.SupportFactory
  1441  * [0bc7d8d](https://github.com/hyperledger/fabric/commit/0bc7d8d) [FAB-15036](https://jira.hyperledger.org/browse/FAB-15036) use errors.WithMessagef as appropriate
  1442  * [4859396](https://github.com/hyperledger/fabric/commit/4859396) [FAB-14856](https://jira.hyperledger.org/browse/FAB-14856) Make configuration part of VM
  1443  * [1c4f43b](https://github.com/hyperledger/fabric/commit/1c4f43b) [FAB-14856](https://jira.hyperledger.org/browse/FAB-14856) Replace getClientFunc with actual Client
  1444  * [f690e17](https://github.com/hyperledger/fabric/commit/f690e17) [FAB-14856](https://jira.hyperledger.org/browse/FAB-14856) Remove NewDockerVM and NewProvider
  1445  * [db7e318](https://github.com/hyperledger/fabric/commit/db7e318) [FAB-14856](https://jira.hyperledger.org/browse/FAB-14856) Extract GetDockerfileFromConfig
  1446  * [e7d699d](https://github.com/hyperledger/fabric/commit/e7d699d) [FAB-14856](https://jira.hyperledger.org/browse/FAB-14856) Remove ParseDockerfileTemplate
  1447  * [dfa6c33](https://github.com/hyperledger/fabric/commit/dfa6c33) [FAB-14856](https://jira.hyperledger.org/browse/FAB-14856) Remove GetNewDockerClient
  1448  * [c14df93](https://github.com/hyperledger/fabric/commit/c14df93) [FAB-15034](https://jira.hyperledger.org/browse/FAB-15034) remove fabric logger from token client
  1449  * [518d3e8](https://github.com/hyperledger/fabric/commit/518d3e8) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) use config struct in exectransaction
  1450  * [6fd7e22](https://github.com/hyperledger/fabric/commit/6fd7e22) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) change viper logic for scc enabled
  1451  * [c4a6cea](https://github.com/hyperledger/fabric/commit/c4a6cea) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) remove peer.GetLocalAddress (viper)
  1452  * [14283c9](https://github.com/hyperledger/fabric/commit/14283c9) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) reformat core/peer/config_test.go
  1453  * [7f12e41](https://github.com/hyperledger/fabric/commit/7f12e41) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) extract functions to package level
  1454  * [210860f](https://github.com/hyperledger/fabric/commit/210860f) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) remove peer.gomaxprocs in test (viper)
  1455  * [c6800da](https://github.com/hyperledger/fabric/commit/c6800da) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) kill GetChaincodeInstallPathFromViper
  1456  * [6f0b3aa](https://github.com/hyperledger/fabric/commit/6f0b3aa) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) remove dead unit test block (viper)
  1457  * [8ce3630](https://github.com/hyperledger/fabric/commit/8ce3630) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) remove dead code in unit test (viper)
  1458  * [bc9923c](https://github.com/hyperledger/fabric/commit/bc9923c) [FAB-14941](https://jira.hyperledger.org/browse/FAB-14941) remove unused GetTestOrgID
  1459  * [f07e46c](https://github.com/hyperledger/fabric/commit/f07e46c) [FAB-14941](https://jira.hyperledger.org/browse/FAB-14941) remove unused ArrayToChaincodeArgs
  1460  * [ee40591](https://github.com/hyperledger/fabric/commit/ee40591) [FAB-14941](https://jira.hyperledger.org/browse/FAB-14941) move util.Flatten to localconfig
  1461  * [4d26b1e](https://github.com/hyperledger/fabric/commit/4d26b1e) [FAB-14941](https://jira.hyperledger.org/browse/FAB-14941) remove unused FindMissingElements
  1462  * [1afbf8f](https://github.com/hyperledger/fabric/commit/1afbf8f) [FAB-14941](https://jira.hyperledger.org/browse/FAB-14941) remove unused GenerateIDfromTxSHAHash
  1463  * [f9eae53](https://github.com/hyperledger/fabric/commit/f9eae53) [FAB-14941](https://jira.hyperledger.org/browse/FAB-14941) remove unused GenerateIDWithAlg
  1464  * [90b218d](https://github.com/hyperledger/fabric/commit/90b218d) [FAB-14941](https://jira.hyperledger.org/browse/FAB-14941) remove GenerateHashFromSignature
  1465  * [3a88af0](https://github.com/hyperledger/fabric/commit/3a88af0) [FAB-14941](https://jira.hyperledger.org/browse/FAB-14941) remove unused GenerateIntUUID
  1466  * [b53508f](https://github.com/hyperledger/fabric/commit/b53508f) [FAB-14926](https://jira.hyperledger.org/browse/FAB-14926) use idiomatic name for self-references
  1467  * [3993233](https://github.com/hyperledger/fabric/commit/3993233) [FAB-14925](https://jira.hyperledger.org/browse/FAB-14925) separate validation from unmarshal
  1468  * [663139a](https://github.com/hyperledger/fabric/commit/663139a) [FAB-14924](https://jira.hyperledger.org/browse/FAB-14924) move empty code package checks up
  1469  * [ce1814b](https://github.com/hyperledger/fabric/commit/ce1814b) [FAB-14923](https://jira.hyperledger.org/browse/FAB-14923) remove WriteJavaProjectToPackage
  1470  * [2ca6f7a](https://github.com/hyperledger/fabric/commit/2ca6f7a) [FAB-14933](https://jira.hyperledger.org/browse/FAB-14933) Add Raft to BYFN in master branch
  1471  * [2a1a838](https://github.com/hyperledger/fabric/commit/2a1a838) [FAB-14386](https://jira.hyperledger.org/browse/FAB-14386) update private data tuturial
  1472  * [a1dd6f5](https://github.com/hyperledger/fabric/commit/a1dd6f5) Add Application V2_0 capabilities to sampleconfig
  1473  * [283c3a4](https://github.com/hyperledger/fabric/commit/283c3a4) [FAB-14862](https://jira.hyperledger.org/browse/FAB-14862) Allow transfer w/o exact same quantity
  1474  * [98592e0](https://github.com/hyperledger/fabric/commit/98592e0) [FAB-14942](https://jira.hyperledger.org/browse/FAB-14942) fix membership tracker test
  1475  * [6422730](https://github.com/hyperledger/fabric/commit/6422730) [FAB-14909](https://jira.hyperledger.org/browse/FAB-14909) more lenient timeout for integration test
  1476  * [080571a](https://github.com/hyperledger/fabric/commit/080571a) Rename escc and vscc flags for _lifecycle CLI
  1477  * [9cbd01f](https://github.com/hyperledger/fabric/commit/9cbd01f) [FAB-14920](https://jira.hyperledger.org/browse/FAB-14920) minor extensions to go-style doc
  1478  * [cfbf2bb](https://github.com/hyperledger/fabric/commit/cfbf2bb) _lifecycle validate input for cc name/version
  1479  * [a964601](https://github.com/hyperledger/fabric/commit/a964601) [FAB-14867](https://jira.hyperledger.org/browse/FAB-14867) log chaincode definitions
  1480  * [539ad7d](https://github.com/hyperledger/fabric/commit/539ad7d) [FAB-14953](https://jira.hyperledger.org/browse/FAB-14953) Gracefully stop goroutine in UT
  1481  * [b7df899](https://github.com/hyperledger/fabric/commit/b7df899) [FAB-14950](https://jira.hyperledger.org/browse/FAB-14950) Fix Raft UT flake
  1482  * [c37fc67](https://github.com/hyperledger/fabric/commit/c37fc67) Generate CLI docs for _lifecycle
  1483  * [48bc196](https://github.com/hyperledger/fabric/commit/48bc196) [FAB-14931](https://jira.hyperledger.org/browse/FAB-14931) refresh cc cache on packageID update
  1484  * [95197ed](https://github.com/hyperledger/fabric/commit/95197ed) [FAB-14779](https://jira.hyperledger.org/browse/FAB-14779) QueryApprovalStatus step in byfn
  1485  * [a1dd91e](https://github.com/hyperledger/fabric/commit/a1dd91e) Optimize persisting the redo record for couchdb
  1486  * [2cafd0a](https://github.com/hyperledger/fabric/commit/2cafd0a) [FAB-14818](https://jira.hyperledger.org/browse/FAB-14818) Flake in TestStreamAbort
  1487  * [1bd762f](https://github.com/hyperledger/fabric/commit/1bd762f) [FAB-14393](https://jira.hyperledger.org/browse/FAB-14393) Add chaincode definition to glossary
  1488  * [9af8b8d](https://github.com/hyperledger/fabric/commit/9af8b8d) [FAB-14904](https://jira.hyperledger.org/browse/FAB-14904) rename 'None' proto field
  1489  * [9831686](https://github.com/hyperledger/fabric/commit/9831686) [FAB-14916](https://jira.hyperledger.org/browse/FAB-14916) idemix test flake
  1490  * [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)
  1491  * [5fa4dd8](https://github.com/hyperledger/fabric/commit/5fa4dd8) [FAB-14824](https://jira.hyperledger.org/browse/FAB-14824) add integration test
  1492  * [503d731](https://github.com/hyperledger/fabric/commit/503d731) [FAB-13725](https://jira.hyperledger.org/browse/FAB-13725) address some review comments
  1493  * [10e5de0](https://github.com/hyperledger/fabric/commit/10e5de0) [FAB-14852](https://jira.hyperledger.org/browse/FAB-14852) Validate TLS certs are x509 encoded
  1494  * [fccb78a](https://github.com/hyperledger/fabric/commit/fccb78a) [FAB-14840](https://jira.hyperledger.org/browse/FAB-14840) check Raft config for HeaderType_CONFIG
  1495  * [90aa8a1](https://github.com/hyperledger/fabric/commit/90aa8a1) [FAB-14821](https://jira.hyperledger.org/browse/FAB-14821) validate Raft config metadata
  1496  * [e74b59b](https://github.com/hyperledger/fabric/commit/e74b59b) [FAB-14822](https://jira.hyperledger.org/browse/FAB-14822) change func signature of CreateChannelFail
  1497  * [39505f7](https://github.com/hyperledger/fabric/commit/39505f7) [FAB-14766](https://jira.hyperledger.org/browse/FAB-14766) improve logs text for serviceability
  1498  * [61d2d09](https://github.com/hyperledger/fabric/commit/61d2d09) [FAB-14745](https://jira.hyperledger.org/browse/FAB-14745) more harsh snapshot integration test
  1499  * [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
  1500  * [9e3f802](https://github.com/hyperledger/fabric/commit/9e3f802) [FAB-14720](https://jira.hyperledger.org/browse/FAB-14720) Remove CAR packaging
  1501  * [95d8438](https://github.com/hyperledger/fabric/commit/95d8438) [FAB-14914](https://jira.hyperledger.org/browse/FAB-14914) translator for SBE policies
  1502  * [9ae7c71](https://github.com/hyperledger/fabric/commit/9ae7c71) [FAB-14874](https://jira.hyperledger.org/browse/FAB-14874) Fix orderer deploy
  1503  * [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
  1504  * [3c0b001](https://github.com/hyperledger/fabric/commit/3c0b001) [FAB-14470](https://jira.hyperledger.org/browse/FAB-14470) address comments from reviews
  1505  * [24a7e46](https://github.com/hyperledger/fabric/commit/24a7e46) _lifecycle CLI default to waitForEvent
  1506  * [60534bc](https://github.com/hyperledger/fabric/commit/60534bc) Add channel config policy ref to  _lifecycle CLI
  1507  * [aca23eb](https://github.com/hyperledger/fabric/commit/aca23eb) Refactor _lifecycle CLI commit + tests
  1508  * [d8485fe](https://github.com/hyperledger/fabric/commit/d8485fe) Refactor _lifecycle CLI approveformyorg + tests
  1509  * [be816ee](https://github.com/hyperledger/fabric/commit/be816ee) [FAB-14880](https://jira.hyperledger.org/browse/FAB-14880) Broken link in intro
  1510  * [808ab0b](https://github.com/hyperledger/fabric/commit/808ab0b) [FAB-14875](https://jira.hyperledger.org/browse/FAB-14875) Fix orderer concept
  1511  * [3e29838](https://github.com/hyperledger/fabric/commit/3e29838) [FAB-14877](https://jira.hyperledger.org/browse/FAB-14877) Fix raft config
  1512  * [4ecc8c8](https://github.com/hyperledger/fabric/commit/4ecc8c8) [FAB-14876](https://jira.hyperledger.org/browse/FAB-14876) Fix links in whats new
  1513  * [06f125d](https://github.com/hyperledger/fabric/commit/06f125d) Refactor _lifecycle CLI query + tests
  1514  * [0d3ea8f](https://github.com/hyperledger/fabric/commit/0d3ea8f) Refactor _lifecycle CLI package + tests
  1515  * [4a59bf5](https://github.com/hyperledger/fabric/commit/4a59bf5) [FAB-14849](https://jira.hyperledger.org/browse/FAB-14849) Remove USER from buildenv
  1516  * [b8b099e](https://github.com/hyperledger/fabric/commit/b8b099e) [FAB-14855](https://jira.hyperledger.org/browse/FAB-14855) Consolidate single node Raft IT
  1517  * [d956699](https://github.com/hyperledger/fabric/commit/d956699) [FAB-14853](https://jira.hyperledger.org/browse/FAB-14853) make raft IT to wait for OSN
  1518  * [6e9b2e8](https://github.com/hyperledger/fabric/commit/6e9b2e8) [FAB-14865](https://jira.hyperledger.org/browse/FAB-14865) - Fix log message
  1519  * [fc2f894](https://github.com/hyperledger/fabric/commit/fc2f894) [FAB-14797](https://jira.hyperledger.org/browse/FAB-14797) Expose QueryApprovalStatus CLI
  1520  * [30e2417](https://github.com/hyperledger/fabric/commit/30e2417) [FAB-14863](https://jira.hyperledger.org/browse/FAB-14863) Fix flake in TestBlockingSend
  1521  * [17081d8](https://github.com/hyperledger/fabric/commit/17081d8) [FAB-14383](https://jira.hyperledger.org/browse/FAB-14383) update couchDB tutorial
  1522  * [50b099d](https://github.com/hyperledger/fabric/commit/50b099d) QueryInstalledChaincode/ChaincodeDefinition return 404
  1523  * [1d0b424](https://github.com/hyperledger/fabric/commit/1d0b424) [FAB-14858](https://jira.hyperledger.org/browse/FAB-14858) Address flake in TestSendBigMessage
  1524  * [8b151cb](https://github.com/hyperledger/fabric/commit/8b151cb) [FAB-14354](https://jira.hyperledger.org/browse/FAB-14354) Update BYFN doc for cc lifecycle
  1525  * [95cb3b4](https://github.com/hyperledger/fabric/commit/95cb3b4) [FAB-14247](https://jira.hyperledger.org/browse/FAB-14247) chaincode for operators tutorial
  1526  * [f7f55d2](https://github.com/hyperledger/fabric/commit/f7f55d2) [FAB-14388](https://jira.hyperledger.org/browse/FAB-14388) Update endorsment guide for lifecycle
  1527  * [a1ab231](https://github.com/hyperledger/fabric/commit/a1ab231) [FAB-14385](https://jira.hyperledger.org/browse/FAB-14385) Update chaincode for developers
  1528  * [0784233](https://github.com/hyperledger/fabric/commit/0784233) [FAB-14847](https://jira.hyperledger.org/browse/FAB-14847) Make sure people use the right doc
  1529  * [4149094](https://github.com/hyperledger/fabric/commit/4149094) [FAB-14405](https://jira.hyperledger.org/browse/FAB-14405) Stand up orderer node
  1530  * [3d27341](https://github.com/hyperledger/fabric/commit/3d27341) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) backfill some stub tests
  1531  * [c4d7623](https://github.com/hyperledger/fabric/commit/c4d7623) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) use errors.WithMessagef as appropriate
  1532  * [d448944](https://github.com/hyperledger/fabric/commit/d448944) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) sendReceive is synchronous
  1533  * [aa4515d](https://github.com/hyperledger/fabric/commit/aa4515d) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) DRY up handleInit and handleTransaction
  1534  * [9fcbeb6](https://github.com/hyperledger/fabric/commit/9fcbeb6) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) rename {create,delete}Channel
  1535  * [4af259b](https://github.com/hyperledger/fabric/commit/4af259b) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) stop ignoring marshal errors
  1536  * [cc18231](https://github.com/hyperledger/fabric/commit/cc18231) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) godoc/comment cleanup in shim.Handler
  1537  * [8bdefeb](https://github.com/hyperledger/fabric/commit/8bdefeb) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) remove dead code
  1538  * [3261ce1](https://github.com/hyperledger/fabric/commit/3261ce1) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) sendChannel -> handleResponse
  1539  * [2311b5a](https://github.com/hyperledger/fabric/commit/2311b5a) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) remove 'with payload size' from errors
  1540  * [7bdd85b](https://github.com/hyperledger/fabric/commit/7bdd85b) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) merge shim response and error paths
  1541  * [487ad29](https://github.com/hyperledger/fabric/commit/487ad29) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) rename self-reference of stub to s
  1542  * [b591896](https://github.com/hyperledger/fabric/commit/b591896) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) chaincode stub init is a constructor
  1543  * [759c962](https://github.com/hyperledger/fabric/commit/759c962) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) move async behavior to caller
  1544  * [f95b5c5](https://github.com/hyperledger/fabric/commit/f95b5c5) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) indent error flow
  1545  * [00b0894](https://github.com/hyperledger/fabric/commit/00b0894) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) remove triggerNextState method
  1546  * [e0144ab](https://github.com/hyperledger/fabric/commit/e0144ab) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) remove special path for keepalive error
  1547  * [bd20aa9](https://github.com/hyperledger/fabric/commit/bd20aa9) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) simplify shim.Handler constructor
  1548  * [1416a10](https://github.com/hyperledger/fabric/commit/1416a10) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) remove unnecessary String calls
  1549  * [505855f](https://github.com/hyperledger/fabric/commit/505855f) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) rename mutex and responseChannel
  1550  * [fbab9cd](https://github.com/hyperledger/fabric/commit/fbab9cd) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) remove dead To field from shim.Handler
  1551  * [799410d](https://github.com/hyperledger/fabric/commit/799410d) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) rename self-reference name of handler
  1552  * [6744a93](https://github.com/hyperledger/fabric/commit/6744a93) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) explicitly name mutex in shim handler
  1553  * [76d9922](https://github.com/hyperledger/fabric/commit/76d9922) [FAB-14470](https://jira.hyperledger.org/browse/FAB-14470) Move logging tests to cclogging_test
  1554  * [e490081](https://github.com/hyperledger/fabric/commit/e490081) [FAB-14549](https://jira.hyperledger.org/browse/FAB-14549) add information for state test failure
  1555  * [d05317a](https://github.com/hyperledger/fabric/commit/d05317a) Fix error on peer restart
  1556  * [b69a5a0](https://github.com/hyperledger/fabric/commit/b69a5a0) Revert "[FAB-12790](https://jira.hyperledger.org/browse/FAB-12790) TokenStubInterface"
  1557  * [d3bffc2](https://github.com/hyperledger/fabric/commit/d3bffc2) [FAB-14594](https://jira.hyperledger.org/browse/FAB-14594) fix the docs/README.md
  1558  * [88dc5eb](https://github.com/hyperledger/fabric/commit/88dc5eb) CLI calls return error when TxValidationCode not VALID
  1559  * [1c6d2e0](https://github.com/hyperledger/fabric/commit/1c6d2e0) [FAB-14735](https://jira.hyperledger.org/browse/FAB-14735) (fixed IT) ignore not changed consenters
  1560  * [114613f](https://github.com/hyperledger/fabric/commit/114613f) Remove release/%/install target
  1561  * [76b4a77](https://github.com/hyperledger/fabric/commit/76b4a77) [FAB-12790](https://jira.hyperledger.org/browse/FAB-12790) TokenStubInterface
  1562  * [3f5c1dc](https://github.com/hyperledger/fabric/commit/3f5c1dc) Only need one test timeout
  1563  * [71acd2e](https://github.com/hyperledger/fabric/commit/71acd2e) Increase timeout for TestConnMetricsGRPCServer
  1564  * [0881797](https://github.com/hyperledger/fabric/commit/0881797) [FAB-11863](https://jira.hyperledger.org/browse/FAB-11863) Assorted Raft serviceability fixes
  1565  * [56a468d](https://github.com/hyperledger/fabric/commit/56a468d) [FAB-14790](https://jira.hyperledger.org/browse/FAB-14790) Add couchDB index disclaimer
  1566  * [a614858](https://github.com/hyperledger/fabric/commit/a614858) [FAB-14835](https://jira.hyperledger.org/browse/FAB-14835) Fix race when freezing cluster node
  1567  * [2e5ceca](https://github.com/hyperledger/fabric/commit/2e5ceca) [FAB-14802](https://jira.hyperledger.org/browse/FAB-14802) Warn about cert expiration - Part II
  1568  * [b765dfa](https://github.com/hyperledger/fabric/commit/b765dfa) [FAB-14796](https://jira.hyperledger.org/browse/FAB-14796) Warn about cert expiration - Part I
  1569  * [7eb5c6a](https://github.com/hyperledger/fabric/commit/7eb5c6a) Revert [FAB-14735](https://jira.hyperledger.org/browse/FAB-14735)
  1570  * [bf40f98](https://github.com/hyperledger/fabric/commit/bf40f98) [FAB-8171](https://jira.hyperledger.org/browse/FAB-8171) Ordering service concept doc
  1571  * [0e0b355](https://github.com/hyperledger/fabric/commit/0e0b355) [FAB-14778](https://jira.hyperledger.org/browse/FAB-14778) QueryApprovalStatus function
  1572  * [454e632](https://github.com/hyperledger/fabric/commit/454e632) [FAB-14816](https://jira.hyperledger.org/browse/FAB-14816) Fix data race in comm test
  1573  * [ed88dfc](https://github.com/hyperledger/fabric/commit/ed88dfc) Refactor _lifecycle CLI install + tests
  1574  * [63fe16d](https://github.com/hyperledger/fabric/commit/63fe16d) [FAB-14819](https://jira.hyperledger.org/browse/FAB-14819) Remove duplicate call to GetTxReadWriteSet
  1575  * [f177705](https://github.com/hyperledger/fabric/commit/f177705) [FAB-14814](https://jira.hyperledger.org/browse/FAB-14814) Update dep to v0.5.1
  1576  * [15bf213](https://github.com/hyperledger/fabric/commit/15bf213) [FAB-14700](https://jira.hyperledger.org/browse/FAB-14700) Kafka2Raft validate broadcast fix
  1577  * [674ea37](https://github.com/hyperledger/fabric/commit/674ea37) [FAB-14411](https://jira.hyperledger.org/browse/FAB-14411) Replace TokenExpection with TokenOperation
  1578  * [d05417e](https://github.com/hyperledger/fabric/commit/d05417e) [FAB-12892](https://jira.hyperledger.org/browse/FAB-12892) Configure Raft doc
  1579  * [35dab2d](https://github.com/hyperledger/fabric/commit/35dab2d) FABCI-107 Update multiarch script
  1580  * [2d924d0](https://github.com/hyperledger/fabric/commit/2d924d0) [FAB-14700](https://jira.hyperledger.org/browse/FAB-14700)  Kafka2Raft validate broadcast
  1581  * [d2fad4b](https://github.com/hyperledger/fabric/commit/d2fad4b) [FAB-14430](https://jira.hyperledger.org/browse/FAB-14430) Add raft to whats new
  1582  * [68f6554](https://github.com/hyperledger/fabric/commit/68f6554) [FAB-14368](https://jira.hyperledger.org/browse/FAB-14368) Glossary updates for Raft
  1583  * [ff451dd](https://github.com/hyperledger/fabric/commit/ff451dd) [FAB-12993](https://jira.hyperledger.org/browse/FAB-12993): Develop Apps: Contract context topic
  1584  * [abd9ab0](https://github.com/hyperledger/fabric/commit/abd9ab0) [FAB-14437](https://jira.hyperledger.org/browse/FAB-14437) Document no events for Raft
  1585  * [eb6aa79](https://github.com/hyperledger/fabric/commit/eb6aa79) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) Remove viper
  1586  * [bd4c82c](https://github.com/hyperledger/fabric/commit/bd4c82c) [FAB-14432](https://jira.hyperledger.org/browse/FAB-14432) Add Raft text to Upgrade doc
  1587  * [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
  1588  * [4b120ad](https://github.com/hyperledger/fabric/commit/4b120ad) [FAB-14735](https://jira.hyperledger.org/browse/FAB-14735) Ignore unchanged consenters in update
  1589  * [83f97ad](https://github.com/hyperledger/fabric/commit/83f97ad) [FAB-14501](https://jira.hyperledger.org/browse/FAB-14501) Handling of CouchDB connection errors
  1590  * [3ce2c7b](https://github.com/hyperledger/fabric/commit/3ce2c7b) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) Remove bccsp from core shim
  1591  * [819f2e3](https://github.com/hyperledger/fabric/commit/819f2e3) [FAB-14765](https://jira.hyperledger.org/browse/FAB-14765) Expose SendBufferSize in cluster config
  1592  * [9a58f40](https://github.com/hyperledger/fabric/commit/9a58f40) [FAB-14780](https://jira.hyperledger.org/browse/FAB-14780) Hide cluster TLS rootCAs
  1593  * [a12c8ed](https://github.com/hyperledger/fabric/commit/a12c8ed) [FAB-14777](https://jira.hyperledger.org/browse/FAB-14777) remove unreferenced items from makefile
  1594  * [e904b84](https://github.com/hyperledger/fabric/commit/e904b84) [FAB-14384](https://jira.hyperledger.org/browse/FAB-14384) Update org3 tutorial for lifecycle
  1595  * [eba3c5b](https://github.com/hyperledger/fabric/commit/eba3c5b) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) Split up chaincode.go
  1596  * [124df5f](https://github.com/hyperledger/fabric/commit/124df5f) Remove unnecessary export and CHAINTOOL_URL
  1597  * [5bd12de](https://github.com/hyperledger/fabric/commit/5bd12de) [FAB-14470](https://jira.hyperledger.org/browse/FAB-14470) Use comm.GRPCClient in shim
  1598  * [0bfff97](https://github.com/hyperledger/fabric/commit/0bfff97) [FAB-14389](https://jira.hyperledger.org/browse/FAB-14389) update pluggable endorsement
  1599  * [a2b3061](https://github.com/hyperledger/fabric/commit/a2b3061) Explicitly set ext key usage for CC CA
  1600  * [75a47bd](https://github.com/hyperledger/fabric/commit/75a47bd) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) Refactor shim
  1601  * [1887753](https://github.com/hyperledger/fabric/commit/1887753) Move InitTLSForShim to shim pkg
  1602  * [0b1bd3a](https://github.com/hyperledger/fabric/commit/0b1bd3a) [FAB-14752](https://jira.hyperledger.org/browse/FAB-14752) enable throttling of qscc invokes
  1603  * [f506b91](https://github.com/hyperledger/fabric/commit/f506b91) [FAB-14752](https://jira.hyperledger.org/browse/FAB-14752) remove grpc throttle
  1604  * [ab80bbb](https://github.com/hyperledger/fabric/commit/ab80bbb) [FAB-14757](https://jira.hyperledger.org/browse/FAB-14757) update scc plugins tutorial
  1605  * [8fa9a79](https://github.com/hyperledger/fabric/commit/8fa9a79) [FAB-14648](https://jira.hyperledger.org/browse/FAB-14648) validate consenter cert in config update
  1606  * [66c0979](https://github.com/hyperledger/fabric/commit/66c0979) [FAB-14656](https://jira.hyperledger.org/browse/FAB-14656) Respect snapshot interval when node restarts
  1607  * [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
  1608  * [edede68](https://github.com/hyperledger/fabric/commit/edede68) [FAB-14593](https://jira.hyperledger.org/browse/FAB-14593) Refine etcdraft parameters
  1609  * [e2451aa](https://github.com/hyperledger/fabric/commit/e2451aa) Define new ClientConnections for lifecycle CLI
  1610  * [0fd224d](https://github.com/hyperledger/fabric/commit/0fd224d) [FAB-14721](https://jira.hyperledger.org/browse/FAB-14721) RequestIssue input check
  1611  * [b2850ec](https://github.com/hyperledger/fabric/commit/b2850ec) Remove Node from ccenv
  1612  * [1d59d3c](https://github.com/hyperledger/fabric/commit/1d59d3c) [FAB-14718](https://jira.hyperledger.org/browse/FAB-14718) Remove unnecessary function from interface
  1613  * [9b7efe2](https://github.com/hyperledger/fabric/commit/9b7efe2) [FAB-14655](https://jira.hyperledger.org/browse/FAB-14655) ListTokens, Quantity in Decimal
  1614  * [f455e5e](https://github.com/hyperledger/fabric/commit/f455e5e) [FAB-14709](https://jira.hyperledger.org/browse/FAB-14709) update orderer sample configuration
  1615  * [c2b360d](https://github.com/hyperledger/fabric/commit/c2b360d) Refactor core/comm tests
  1616  * [b5c794a](https://github.com/hyperledger/fabric/commit/b5c794a) [FAB-14691](https://jira.hyperledger.org/browse/FAB-14691) Add to msgStore and puller atomically
  1617  * [1b9040d](https://github.com/hyperledger/fabric/commit/1b9040d) [FAB-14587](https://jira.hyperledger.org/browse/FAB-14587) latest ch. config to evaluate policies
  1618  * [dd1034c](https://github.com/hyperledger/fabric/commit/dd1034c) [FAB-14698](https://jira.hyperledger.org/browse/FAB-14698) Update fabric to baseimage 0.4.15
  1619  * [8b07fd4](https://github.com/hyperledger/fabric/commit/8b07fd4) [FAB-14697](https://jira.hyperledger.org/browse/FAB-14697) Piggyback orderer metadata signature
  1620  * [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)
  1621  * [a0a9189](https://github.com/hyperledger/fabric/commit/a0a9189) [FAB-14699](https://jira.hyperledger.org/browse/FAB-14699) Kafka2Raft renames & skeletons
  1622  * [3662466](https://github.com/hyperledger/fabric/commit/3662466) [FAB-14429](https://jira.hyperledger.org/browse/FAB-14429) Add Raft to intro doc
  1623  * [5422226](https://github.com/hyperledger/fabric/commit/5422226) [FAB-14696](https://jira.hyperledger.org/browse/FAB-14696) Proper lastConfigMetadata in inactiveChain
  1624  * [2aee4ec](https://github.com/hyperledger/fabric/commit/2aee4ec) [FAB-14575](https://jira.hyperledger.org/browse/FAB-14575) Rework QueryInstalledChaincode
  1625  * [6ad0eee](https://github.com/hyperledger/fabric/commit/6ad0eee) Add collections config integration test for _lifecycle
  1626  * [d5e1398](https://github.com/hyperledger/fabric/commit/d5e1398) [FAB-14433](https://jira.hyperledger.org/browse/FAB-14433) Add Raft links to Kafka doc
  1627  * [9d296dc](https://github.com/hyperledger/fabric/commit/9d296dc) [FAB-14474](https://jira.hyperledger.org/browse/FAB-14474) Set defaults for cc definitions
  1628  * [4d21b1f](https://github.com/hyperledger/fabric/commit/4d21b1f) [FAB-14508](https://jira.hyperledger.org/browse/FAB-14508) Improve Token CLI
  1629  * [0d3e7fb](https://github.com/hyperledger/fabric/commit/0d3e7fb) [FAB-14689](https://jira.hyperledger.org/browse/FAB-14689) fix races in gossip msgstore & certstore
  1630  * [143130a](https://github.com/hyperledger/fabric/commit/143130a) [FAB-13212](https://jira.hyperledger.org/browse/FAB-13212) Include owner id in token key
  1631  * [9061b5d](https://github.com/hyperledger/fabric/commit/9061b5d) [FAB-14471](https://jira.hyperledger.org/browse/FAB-14471) Double spending test within same block
  1632  * [2e3a69b](https://github.com/hyperledger/fabric/commit/2e3a69b) [FAB-14601](https://jira.hyperledger.org/browse/FAB-14601) Remove unused proto field
  1633  * [da5ff1c](https://github.com/hyperledger/fabric/commit/da5ff1c) [FAB-14618](https://jira.hyperledger.org/browse/FAB-14618) Store only nodeIDs in metadata
  1634  * [fa61345](https://github.com/hyperledger/fabric/commit/fa61345) [FAB-14620](https://jira.hyperledger.org/browse/FAB-14620) Refactor detectConfChange
  1635  * [20cdb6f](https://github.com/hyperledger/fabric/commit/20cdb6f) [FAB-14619](https://jira.hyperledger.org/browse/FAB-14619) Rename Raft metadata protos
  1636  * [2c5edd0](https://github.com/hyperledger/fabric/commit/2c5edd0) [FAB-14690](https://jira.hyperledger.org/browse/FAB-14690) Debug logs in gossip pull
  1637  * [349afce](https://github.com/hyperledger/fabric/commit/349afce) [FAB-13196](https://jira.hyperledger.org/browse/FAB-13196) Make Fabric compatible with CouchDB 2.3
  1638  * [3ce9ee8](https://github.com/hyperledger/fabric/commit/3ce9ee8) [FAB-14094](https://jira.hyperledger.org/browse/FAB-14094) Clarify implicitmeta error message
  1639  * [cdf8763](https://github.com/hyperledger/fabric/commit/cdf8763) [FAB-14539](https://jira.hyperledger.org/browse/FAB-14539) Support cert rotation in single config tx
  1640  * [bfc6caf](https://github.com/hyperledger/fabric/commit/bfc6caf) Upgrade grpc-go package
  1641  * [0c762e8](https://github.com/hyperledger/fabric/commit/0c762e8) [FAB-14688](https://jira.hyperledger.org/browse/FAB-14688) Check inner, not outer block msg
  1642  * [1ba3dbc](https://github.com/hyperledger/fabric/commit/1ba3dbc) [FAB-14616](https://jira.hyperledger.org/browse/FAB-14616) externalize gossip state transfer config
  1643  * [f0e18e7](https://github.com/hyperledger/fabric/commit/f0e18e7) [FAB-14687](https://jira.hyperledger.org/browse/FAB-14687) Only add to puller if needed
  1644  * [45f4c31](https://github.com/hyperledger/fabric/commit/45f4c31) [FAB-14683](https://jira.hyperledger.org/browse/FAB-14683) Remove dead code
  1645  * [da2cf34](https://github.com/hyperledger/fabric/commit/da2cf34) Retire dormant fabric maintainers
  1646  * [658075a](https://github.com/hyperledger/fabric/commit/658075a) [FAB-14682](https://jira.hyperledger.org/browse/FAB-14682) Add stream ID to err msg
  1647  * [d6713c3](https://github.com/hyperledger/fabric/commit/d6713c3) Fix misspelled filename
  1648  * [e9acc5e](https://github.com/hyperledger/fabric/commit/e9acc5e) [FAB-14647](https://jira.hyperledger.org/browse/FAB-14647) QueryInstalledChaincodes fixes
  1649  * [7667634](https://github.com/hyperledger/fabric/commit/7667634) [FAB-14644](https://jira.hyperledger.org/browse/FAB-14644) review comments to cc persistence
  1650  * [277aa70](https://github.com/hyperledger/fabric/commit/277aa70) [FAB-14642](https://jira.hyperledger.org/browse/FAB-14642) Decrease severity of BCCSP log entry
  1651  * [74c7c72](https://github.com/hyperledger/fabric/commit/74c7c72) [FAB-14629](https://jira.hyperledger.org/browse/FAB-14629)	Remove done fixmes or add FABs
  1652  * [31e086e](https://github.com/hyperledger/fabric/commit/31e086e) [FAB-14625](https://jira.hyperledger.org/browse/FAB-14625) Remove GetCanonicalNameForTests
  1653  * [839ba0f](https://github.com/hyperledger/fabric/commit/839ba0f) [FAB-14623](https://jira.hyperledger.org/browse/FAB-14623) CC registry receives a value object
  1654  * [9e73969](https://github.com/hyperledger/fabric/commit/9e73969) [FAB-14621](https://jira.hyperledger.org/browse/FAB-14621) CCID/PackageID refactoring
  1655  * [9c82ea1](https://github.com/hyperledger/fabric/commit/9c82ea1) [FAB-14604](https://jira.hyperledger.org/browse/FAB-14604) containerLocks use CCID type as map key
  1656  * [229c334](https://github.com/hyperledger/fabric/commit/229c334) [FAB-14602](https://jira.hyperledger.org/browse/FAB-14602) Fix review comments
  1657  * [5cd2383](https://github.com/hyperledger/fabric/commit/5cd2383) [FAB-14600](https://jira.hyperledger.org/browse/FAB-14600) Specify package label at package time
  1658  * [95da94f](https://github.com/hyperledger/fabric/commit/95da94f) [FAB-14572](https://jira.hyperledger.org/browse/FAB-14572) no name/version in InstallChaincodeArgs
  1659  * [d8ae5cb](https://github.com/hyperledger/fabric/commit/d8ae5cb) [FAB-14596](https://jira.hyperledger.org/browse/FAB-14596) store local package source as string
  1660  * [3a21991](https://github.com/hyperledger/fabric/commit/3a21991) [FAB-14573](https://jira.hyperledger.org/browse/FAB-14573) install chaincode returns a package ID
  1661  * [af11d80](https://github.com/hyperledger/fabric/commit/af11d80) [FAB-14558](https://jira.hyperledger.org/browse/FAB-14558) Refactor chaincode persistence
  1662  * [c2282e2](https://github.com/hyperledger/fabric/commit/c2282e2) [FAB-14569](https://jira.hyperledger.org/browse/FAB-14569) Package ID is returned by lifecycle
  1663  * [e7b2db6](https://github.com/hyperledger/fabric/commit/e7b2db6) [FAB-14584](https://jira.hyperledger.org/browse/FAB-14584) Move peer to internal
  1664  * [dce9539](https://github.com/hyperledger/fabric/commit/dce9539) Inject identity into deliver service
  1665  * [0b527c4](https://github.com/hyperledger/fabric/commit/0b527c4) [FAB-14639](https://jira.hyperledger.org/browse/FAB-14639) address data races in gossip channel
  1666  * [20a9ee6](https://github.com/hyperledger/fabric/commit/20a9ee6) [FAB-14568](https://jira.hyperledger.org/browse/FAB-14568) CCID as lookup key into cc registry
  1667  * [0b2b7e0](https://github.com/hyperledger/fabric/commit/0b2b7e0) [FAB-14567](https://jira.hyperledger.org/browse/FAB-14567) use colon as package id separator
  1668  * [9501ed6](https://github.com/hyperledger/fabric/commit/9501ed6) [FAB-14564](https://jira.hyperledger.org/browse/FAB-14564) code pacakge from ChaincodeContainerInfo
  1669  * [a4225b9](https://github.com/hyperledger/fabric/commit/a4225b9) [FAB-14560](https://jira.hyperledger.org/browse/FAB-14560) Refactor CCID
  1670  * [8917d1a](https://github.com/hyperledger/fabric/commit/8917d1a) [FAB-14559](https://jira.hyperledger.org/browse/FAB-14559) namespace ID from context
  1671  * [7baf5db](https://github.com/hyperledger/fabric/commit/7baf5db) Node CC should use nodeenv as builder
  1672  * [c0168a8](https://github.com/hyperledger/fabric/commit/c0168a8) [FAB-8591](https://jira.hyperledger.org/browse/FAB-8591) Improve channel create/update error
  1673  * [af193e2](https://github.com/hyperledger/fabric/commit/af193e2) [FAB-14634](https://jira.hyperledger.org/browse/FAB-14634) Write raw blocks if evicted
  1674  * [d38e2f6](https://github.com/hyperledger/fabric/commit/d38e2f6) [FAB-14551](https://jira.hyperledger.org/browse/FAB-14551) Properly decorate org proto
  1675  * [4ab1208](https://github.com/hyperledger/fabric/commit/4ab1208) [FAB-14510](https://jira.hyperledger.org/browse/FAB-14510) address data races in gossip/comm/conn
  1676  * [52173ac](https://github.com/hyperledger/fabric/commit/52173ac) [FAB-14607](https://jira.hyperledger.org/browse/FAB-14607) Dynamically add channel verifiers
  1677  * [18d51a2](https://github.com/hyperledger/fabric/commit/18d51a2) Update pkg/errors dep
  1678  * [6a4fc01](https://github.com/hyperledger/fabric/commit/6a4fc01) [FAB-14498](https://jira.hyperledger.org/browse/FAB-14498) address data race in gossip/gossip
  1679  * [93e1c4f](https://github.com/hyperledger/fabric/commit/93e1c4f) Use local interfaces when generating mocks
  1680  * [aa6bfc6](https://github.com/hyperledger/fabric/commit/aa6bfc6) [FAB-14479](https://jira.hyperledger.org/browse/FAB-14479) Start using identity package
  1681  * [2cfb26b](https://github.com/hyperledger/fabric/commit/2cfb26b) Upgrade to Alpine 3.9
  1682  * [c0b9adc](https://github.com/hyperledger/fabric/commit/c0b9adc) [FAB-14502](https://jira.hyperledger.org/browse/FAB-14502) Clarify deliver 'Errored' message
  1683  * [c77ff7d](https://github.com/hyperledger/fabric/commit/c77ff7d) [FAB-14577](https://jira.hyperledger.org/browse/FAB-14577) improve go version compatibility checks
  1684  * [7179eb8](https://github.com/hyperledger/fabric/commit/7179eb8) [FAB-13918](https://jira.hyperledger.org/browse/FAB-13918) TestConfiguration in core/peer flaky
  1685  * [60dfe35](https://github.com/hyperledger/fabric/commit/60dfe35) [FAB-14578](https://jira.hyperledger.org/browse/FAB-14578) Sane defaults for block cutting
  1686  * [db68f57](https://github.com/hyperledger/fabric/commit/db68f57) [FAB-14580](https://jira.hyperledger.org/browse/FAB-14580) Fix docs's error
  1687  * [1feb417](https://github.com/hyperledger/fabric/commit/1feb417) [FAB-14287](https://jira.hyperledger.org/browse/FAB-14287) Token test malformed transactions
  1688  * [65a9da7](https://github.com/hyperledger/fabric/commit/65a9da7) [FAB-13712](https://jira.hyperledger.org/browse/FAB-13712) add CR aging policy
  1689  * [791d977](https://github.com/hyperledger/fabric/commit/791d977) [FAB-11002](https://jira.hyperledger.org/browse/FAB-11002) fix message in NewDeliverClientForOrderer
  1690  * [ca79dfe](https://github.com/hyperledger/fabric/commit/ca79dfe) [FAB-14141](https://jira.hyperledger.org/browse/FAB-14141) consistent naming for docker namespaces
  1691  * [afc6804](https://github.com/hyperledger/fabric/commit/afc6804) [FAB-14557](https://jira.hyperledger.org/browse/FAB-14557) Reject duplicate consenters config update
  1692  * [20c554e](https://github.com/hyperledger/fabric/commit/20c554e) [FAB-14408](https://jira.hyperledger.org/browse/FAB-14408) Specify chaincode source on Approve
  1693  * [05f6f6e](https://github.com/hyperledger/fabric/commit/05f6f6e) [FAB-14407](https://jira.hyperledger.org/browse/FAB-14407) Remove hash from endorsement info
  1694  * [0bb525b](https://github.com/hyperledger/fabric/commit/0bb525b) [FAB-14379](https://jira.hyperledger.org/browse/FAB-14379) Cleanup lifecycle structure
  1695  * [720a531](https://github.com/hyperledger/fabric/commit/720a531) [FAB-14378](https://jira.hyperledger.org/browse/FAB-14378) Rewire chaincode lifecycle to cache
  1696  * [c776bb8](https://github.com/hyperledger/fabric/commit/c776bb8) [FAB-14424](https://jira.hyperledger.org/browse/FAB-14424) Fix test flake TestMetrics
  1697  * [e97e40f](https://github.com/hyperledger/fabric/commit/e97e40f) [FAB-14377](https://jira.hyperledger.org/browse/FAB-14377) Add channelID to chaincode.Lifecycle
  1698  * [ee7871c](https://github.com/hyperledger/fabric/commit/ee7871c) [FAB-14376](https://jira.hyperledger.org/browse/FAB-14376) Cache info about installed chaincodes
  1699  * [99b5595](https://github.com/hyperledger/fabric/commit/99b5595) [FAB-14375](https://jira.hyperledger.org/browse/FAB-14375) Implement the state listener for cache
  1700  * [6bc0102](https://github.com/hyperledger/fabric/commit/6bc0102) [FAB-14374](https://jira.hyperledger.org/browse/FAB-14374) Allow chaincode cache to initialize
  1701  * [5f855fb](https://github.com/hyperledger/fabric/commit/5f855fb) [FAB-14373](https://jira.hyperledger.org/browse/FAB-14373) Track interesting key hashes
  1702  * [dfb4e3a](https://github.com/hyperledger/fabric/commit/dfb4e3a) [FAB-14372](https://jira.hyperledger.org/browse/FAB-14372) Indicate approval match in cache
  1703  * [5ef46f2](https://github.com/hyperledger/fabric/commit/5ef46f2) [FAB-14371](https://jira.hyperledger.org/browse/FAB-14371) Add cc cache for lifecycle
  1704  * [a680214](https://github.com/hyperledger/fabric/commit/a680214) [FAB-10416](https://jira.hyperledger.org/browse/FAB-10416) Check go version before building
  1705  * [47f22ea](https://github.com/hyperledger/fabric/commit/47f22ea) [FAB-14534](https://jira.hyperledger.org/browse/FAB-14534) add type checking in tests
  1706  * [cca81e5](https://github.com/hyperledger/fabric/commit/cca81e5) [FAB-14473](https://jira.hyperledger.org/browse/FAB-14473) Add additional metrics for etcdraft
  1707  * [3709977](https://github.com/hyperledger/fabric/commit/3709977) [FAB-14304](https://jira.hyperledger.org/browse/FAB-14304) fix wrong description
  1708  * [a1f4eb0](https://github.com/hyperledger/fabric/commit/a1f4eb0) [FAB-9394](https://jira.hyperledger.org/browse/FAB-9394) Chaincode container support non-root user
  1709  * [992aff8](https://github.com/hyperledger/fabric/commit/992aff8) [FAB-12614](https://jira.hyperledger.org/browse/FAB-12614)MockPeerChaincode receives channel name
  1710  * [ba63949](https://github.com/hyperledger/fabric/commit/ba63949) [FAB-14534](https://jira.hyperledger.org/browse/FAB-14534) Fix regression in protolator
  1711  * [7532f8f](https://github.com/hyperledger/fabric/commit/7532f8f) Persist and use redorecord for update batch
  1712  * [0f05de2](https://github.com/hyperledger/fabric/commit/0f05de2) Stop hard-coding peers for commit/init int. tests
  1713  * [c4edd5c](https://github.com/hyperledger/fabric/commit/c4edd5c) [FAB-14536](https://jira.hyperledger.org/browse/FAB-14536) Clarify private data concept doc
  1714  * [c6ac61b](https://github.com/hyperledger/fabric/commit/c6ac61b) [FAB-13215](https://jira.hyperledger.org/browse/FAB-13215) Delete spent tokens
  1715  * [d575724](https://github.com/hyperledger/fabric/commit/d575724) [FAB-14025](https://jira.hyperledger.org/browse/FAB-14025) Proactive campaign
  1716  * [5d98705](https://github.com/hyperledger/fabric/commit/5d98705) [FAB-14415](https://jira.hyperledger.org/browse/FAB-14415) Multi-node kafka2raft e2e test
  1717  * [702c5bd](https://github.com/hyperledger/fabric/commit/702c5bd) [FAB-14248](https://jira.hyperledger.org/browse/FAB-14248) gate migration with Channel V1_4_2
  1718  * [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
  1719  * [d4eb20a](https://github.com/hyperledger/fabric/commit/d4eb20a) [FAB-14523](https://jira.hyperledger.org/browse/FAB-14523) Update macOS SoftHSM version
  1720  * [f42a5fe](https://github.com/hyperledger/fabric/commit/f42a5fe) [FAB-14518](https://jira.hyperledger.org/browse/FAB-14518) Cleanup lifecycle init
  1721  * [dc4c8a7](https://github.com/hyperledger/fabric/commit/dc4c8a7) [FAB-14521](https://jira.hyperledger.org/browse/FAB-14521) Get protos in sync
  1722  * [6884660](https://github.com/hyperledger/fabric/commit/6884660) [FAB-14416](https://jira.hyperledger.org/browse/FAB-14416) Per org orderer endpoints API
  1723  * [e4ca0c4](https://github.com/hyperledger/fabric/commit/e4ca0c4) Add _lifecycle chaincode upgrade to integration tests
  1724  * [31ee4cd](https://github.com/hyperledger/fabric/commit/31ee4cd) Integration ApproveCCDef only once per org
  1725  * [8a5da7f](https://github.com/hyperledger/fabric/commit/8a5da7f) [FAB-14394](https://jira.hyperledger.org/browse/FAB-14394) Update FAQ for lifecycle
  1726  * [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
  1727  * [7628e1f](https://github.com/hyperledger/fabric/commit/7628e1f) [FAB-14454](https://jira.hyperledger.org/browse/FAB-14454) Fix broken wal file
  1728  * [9f8fcc5](https://github.com/hyperledger/fabric/commit/9f8fcc5) [FAB-14468](https://jira.hyperledger.org/browse/FAB-14468) Outdated orderer integration test
  1729  * [b695a41](https://github.com/hyperledger/fabric/commit/b695a41) [FAB-14467](https://jira.hyperledger.org/browse/FAB-14467) Catch up after eviction suspicion.
  1730  * [627da49](https://github.com/hyperledger/fabric/commit/627da49) [FAB-14466](https://jira.hyperledger.org/browse/FAB-14466) More realistic etcdraft UT network mock
  1731  * [0e1f681](https://github.com/hyperledger/fabric/commit/0e1f681) [FAB-14503](https://jira.hyperledger.org/browse/FAB-14503) Fix spelling in sampleconfig/core.yaml
  1732  * [5adef4a](https://github.com/hyperledger/fabric/commit/5adef4a) Move _lifecycle CLI to peer/lifecycle
  1733  * [952b6ce](https://github.com/hyperledger/fabric/commit/952b6ce) Add integration test for "CommitChaincodeDefinition"
  1734  * [fd1d654](https://github.com/hyperledger/fabric/commit/fd1d654) [FAB-13773](https://jira.hyperledger.org/browse/FAB-13773) Remove system chaincode provider
  1735  * [2415875](https://github.com/hyperledger/fabric/commit/2415875) [FAB-14370](https://jira.hyperledger.org/browse/FAB-14370) Factor out chaincode parameter Equal
  1736  * [b4dc9fc](https://github.com/hyperledger/fabric/commit/b4dc9fc) [FAB-13517](https://jira.hyperledger.org/browse/FAB-13517) Add ACLs for _lifecycle chaincode
  1737  * [999de96](https://github.com/hyperledger/fabric/commit/999de96) [FAB-14380](https://jira.hyperledger.org/browse/FAB-14380) Check consenter set during revalidation
  1738  * [cbf9452](https://github.com/hyperledger/fabric/commit/cbf9452) [FAB-14463](https://jira.hyperledger.org/browse/FAB-14463) wait for net error before healthcheck
  1739  * [faf1f99](https://github.com/hyperledger/fabric/commit/faf1f99) Add integration "ApproveChaincodeDefinitionForMyOrg"
  1740  * [dc7df72](https://github.com/hyperledger/fabric/commit/dc7df72) Introduce identity package
  1741  * [cfc45c2](https://github.com/hyperledger/fabric/commit/cfc45c2) [FAB-14484](https://jira.hyperledger.org/browse/FAB-14484) Fix TestMetrics flake
  1742  * [ce4b38c](https://github.com/hyperledger/fabric/commit/ce4b38c) [FAB-14458](https://jira.hyperledger.org/browse/FAB-14458) Remove version from Launch function
  1743  * [5d750b2](https://github.com/hyperledger/fabric/commit/5d750b2) [FAB-14441](https://jira.hyperledger.org/browse/FAB-14441) Failed revalidation should have no impact
  1744  * [2f491b6](https://github.com/hyperledger/fabric/commit/2f491b6) [FAB-13655](https://jira.hyperledger.org/browse/FAB-13655) Reconfigure etcdraft SnapshotInterval
  1745  * [7ee710b](https://github.com/hyperledger/fabric/commit/7ee710b) [FAB-14346](https://jira.hyperledger.org/browse/FAB-14346) 2/2/ Add integration test
  1746  * [7189977](https://github.com/hyperledger/fabric/commit/7189977) [FAB-13867](https://jira.hyperledger.org/browse/FAB-13867) handle window between Level and Write
  1747  * [e0d7b54](https://github.com/hyperledger/fabric/commit/e0d7b54) [FAB-14273](https://jira.hyperledger.org/browse/FAB-14273) BYFN fix
  1748  * [435d4c4](https://github.com/hyperledger/fabric/commit/435d4c4) [FAB-14475](https://jira.hyperledger.org/browse/FAB-14475) fix data race in gossip/channel
  1749  * [492c2bb](https://github.com/hyperledger/fabric/commit/492c2bb) [FAB-14462](https://jira.hyperledger.org/browse/FAB-14462) Stop eviction check when chain halts
  1750  * [88d8839](https://github.com/hyperledger/fabric/commit/88d8839) [FAB-13772](https://jira.hyperledger.org/browse/FAB-13772) Inject rwset validator dependency
  1751  * [8c1c3e1](https://github.com/hyperledger/fabric/commit/8c1c3e1) [FAB-14346](https://jira.hyperledger.org/browse/FAB-14346) 1/2 Fix channel creation in etcdraft
  1752  * [df3e33c](https://github.com/hyperledger/fabric/commit/df3e33c) [FAB-14382](https://jira.hyperledger.org/browse/FAB-14382) add test assertion to prevent panic
  1753  * [1ef664b](https://github.com/hyperledger/fabric/commit/1ef664b) [FAB-14030](https://jira.hyperledger.org/browse/FAB-14030) fix TestLeaderYield test
  1754  * [eddc776](https://github.com/hyperledger/fabric/commit/eddc776) [FAB-14459](https://jira.hyperledger.org/browse/FAB-14459) Improve error for key level endorsement
  1755  * [51a8318](https://github.com/hyperledger/fabric/commit/51a8318) [FAB-14456](https://jira.hyperledger.org/browse/FAB-14456)	Remove unused function
  1756  * [d6b0c25](https://github.com/hyperledger/fabric/commit/d6b0c25) Add CLI function for "QueryChaincodeDefinition"
  1757  * [f0d7d67](https://github.com/hyperledger/fabric/commit/f0d7d67) [FAB-14455](https://jira.hyperledger.org/browse/FAB-14455)	Remove unused argument
  1758  * [8ccd8b2](https://github.com/hyperledger/fabric/commit/8ccd8b2) [FAB-14358](https://jira.hyperledger.org/browse/FAB-14358) CLI tools should live in cmd
  1759  * [cc20882](https://github.com/hyperledger/fabric/commit/cc20882) [FAB-13393](https://jira.hyperledger.org/browse/FAB-13393) fix build break w/ non-conflict merge
  1760  * [dedde8c](https://github.com/hyperledger/fabric/commit/dedde8c) [FAB-14242](https://jira.hyperledger.org/browse/FAB-14242) New lifecycle CollectionValidationInfo
  1761  * [c6d0d48](https://github.com/hyperledger/fabric/commit/c6d0d48) [FAB-14399](https://jira.hyperledger.org/browse/FAB-14399) move idemix.proto out into idemix
  1762  * [e0f4d4b](https://github.com/hyperledger/fabric/commit/e0f4d4b) [FAB-14212](https://jira.hyperledger.org/browse/FAB-14212) move protolator support out of protos
  1763  * [a176565](https://github.com/hyperledger/fabric/commit/a176565) [FAB-14211](https://jira.hyperledger.org/browse/FAB-14211) remove etcdraft proto extensions
  1764  * [a7a41c5](https://github.com/hyperledger/fabric/commit/a7a41c5) [FAB-14210](https://jira.hyperledger.org/browse/FAB-14210) remove ChaincodeInput.UnmarshalJSON
  1765  * [7ee0846](https://github.com/hyperledger/fabric/commit/7ee0846) [FAB-14209](https://jira.hyperledger.org/browse/FAB-14209) remove peer/chaincode proto extensions
  1766  * [a5ef44d](https://github.com/hyperledger/fabric/commit/a5ef44d) [FAB-14208](https://jira.hyperledger.org/browse/FAB-14208) move rwset/tests out of protos
  1767  * [e3b9601](https://github.com/hyperledger/fabric/commit/e3b9601) [FAB-14207](https://jira.hyperledger.org/browse/FAB-14207) extract extensions from protos/ledger
  1768  * [22fea9a](https://github.com/hyperledger/fabric/commit/22fea9a) [FAB-14206](https://jira.hyperledger.org/browse/FAB-14206) relocate gossip message format helpers
  1769  * [a34c3fa](https://github.com/hyperledger/fabric/commit/a34c3fa) [FAB-14205](https://jira.hyperledger.org/browse/FAB-14205) move message type accessors to gossip
  1770  * [fe49517](https://github.com/hyperledger/fabric/commit/fe49517) [FAB-14204](https://jira.hyperledger.org/browse/FAB-14204) move InternalEndpoint out of protos
  1771  * [8d9b2bf](https://github.com/hyperledger/fabric/commit/8d9b2bf) [FAB-14199](https://jira.hyperledger.org/browse/FAB-14199) move signed gossip message
  1772  * [2dc89f9](https://github.com/hyperledger/fabric/commit/2dc89f9) [FAB-14198](https://jira.hyperledger.org/browse/FAB-14198) ConnectionInfo, AuthInfo out of protos
  1773  * [2a8bdea](https://github.com/hyperledger/fabric/commit/2a8bdea) [FAB-14195](https://jira.hyperledger.org/browse/FAB-14195) begin moving gossip proto extensions
  1774  * [9949bdb](https://github.com/hyperledger/fabric/commit/9949bdb) [FAB-14053](https://jira.hyperledger.org/browse/FAB-14053) move discovery proto extensions
  1775  * [7af149c](https://github.com/hyperledger/fabric/commit/7af149c) [FAB-14033](https://jira.hyperledger.org/browse/FAB-14033) move SignedData out of protos
  1776  * [f576d12](https://github.com/hyperledger/fabric/commit/f576d12) [FAB-14023](https://jira.hyperledger.org/browse/FAB-14023) remove common.Signable interface
  1777  * [1beb0bd](https://github.com/hyperledger/fabric/commit/1beb0bd) [FAB-14022](https://jira.hyperledger.org/browse/FAB-14022) move NewConfigGroup to protoutil
  1778  * [11f8ac7](https://github.com/hyperledger/fabric/commit/11f8ac7) [FAB-14019](https://jira.hyperledger.org/browse/FAB-14019) move proto common.Block helpers
  1779  * [7be4a41](https://github.com/hyperledger/fabric/commit/7be4a41) [FAB-14011](https://jira.hyperledger.org/browse/FAB-14011) move common.NewBlock to protoutil
  1780  * [2408bca](https://github.com/hyperledger/fabric/commit/2408bca) Remove comm.CASupport
  1781  * [42ddfcf](https://github.com/hyperledger/fabric/commit/42ddfcf) [FAB-13994](https://jira.hyperledger.org/browse/FAB-13994) move testutils out of protos
  1782  * [add8e55](https://github.com/hyperledger/fabric/commit/add8e55) [FAB-13992](https://jira.hyperledger.org/browse/FAB-13992) move protos/utils to protoutil
  1783  * [ccf44d2](https://github.com/hyperledger/fabric/commit/ccf44d2) Remove CASupport.GetServerRootCAs
  1784  * [9e1677d](https://github.com/hyperledger/fabric/commit/9e1677d) Add CLI function "CommitChaincodeDefinition"
  1785  * [53e0797](https://github.com/hyperledger/fabric/commit/53e0797) Add CLI function "ApproveChaincodeDefinitionForMyOrg"
  1786  * [cbb9e7a](https://github.com/hyperledger/fabric/commit/cbb9e7a) [FAB-14282](https://jira.hyperledger.org/browse/FAB-14282) prover protos cleanup
  1787  * [8b0fe90](https://github.com/hyperledger/fabric/commit/8b0fe90) [FAB-14347](https://jira.hyperledger.org/browse/FAB-14347) Use ParallelNode-based ports in int-tests
  1788  * [7d9fdd1](https://github.com/hyperledger/fabric/commit/7d9fdd1) Remove GetClientRootCAs code
  1789  * [38f54cb](https://github.com/hyperledger/fabric/commit/38f54cb) [FAB-14298](https://jira.hyperledger.org/browse/FAB-14298) Move BasicSoloV20 to consumer
  1790  * [56dc799](https://github.com/hyperledger/fabric/commit/56dc799) [FAB-13547](https://jira.hyperledger.org/browse/FAB-13547) Hide etcdraft optional configuration
  1791  * [01e2e70](https://github.com/hyperledger/fabric/commit/01e2e70) [FAB-14381](https://jira.hyperledger.org/browse/FAB-14381) Enlarge ELECTION_TIMEOUT in etcdraft UT
  1792  * [3907af2](https://github.com/hyperledger/fabric/commit/3907af2) [FAB-14075](https://jira.hyperledger.org/browse/FAB-14075) Use human readable format for TickInterval
  1793  * [34ad340](https://github.com/hyperledger/fabric/commit/34ad340) [FAB-13722](https://jira.hyperledger.org/browse/FAB-13722) Call ReportUnreachable on send failure
  1794  * [7589468](https://github.com/hyperledger/fabric/commit/7589468) [FAB-14419](https://jira.hyperledger.org/browse/FAB-14419) Increase leaderless check interval to 10s
  1795  * [806380d](https://github.com/hyperledger/fabric/commit/806380d) Correct a typo
  1796  * [10fd1b2](https://github.com/hyperledger/fabric/commit/10fd1b2) [FAB-14016](https://jira.hyperledger.org/browse/FAB-14016) Wire new init check
  1797  * [7ac72a5](https://github.com/hyperledger/fabric/commit/7ac72a5) [FAB-14015](https://jira.hyperledger.org/browse/FAB-14015) Specify whether init is required
  1798  * [f3e41a2](https://github.com/hyperledger/fabric/commit/f3e41a2) [FAB-14014](https://jira.hyperledger.org/browse/FAB-14014) Remove unneeded serialization logic
  1799  * [3560587](https://github.com/hyperledger/fabric/commit/3560587) code hygiene: rm unused ledger APIs
  1800  * [4f4b7f9](https://github.com/hyperledger/fabric/commit/4f4b7f9) [FAB-14298](https://jira.hyperledger.org/browse/FAB-14298) Enable FabToken with V2_0 capability
  1801  * [90e68f8](https://github.com/hyperledger/fabric/commit/90e68f8) [FAB-14013](https://jira.hyperledger.org/browse/FAB-14013) Consolidate chaincode definition fields
  1802  * [0e5f6b6](https://github.com/hyperledger/fabric/commit/0e5f6b6) [FAB-14360](https://jira.hyperledger.org/browse/FAB-14360) Remove sleep from health check tests
  1803  * [d1b5daa](https://github.com/hyperledger/fabric/commit/d1b5daa) Add tests to verify validation for post order txs
  1804  * [e8439f0](https://github.com/hyperledger/fabric/commit/e8439f0) [FAB-13449](https://jira.hyperledger.org/browse/FAB-13449) couchDB indexing examples
  1805  * [eb97fb2](https://github.com/hyperledger/fabric/commit/eb97fb2) [FAB-14366](https://jira.hyperledger.org/browse/FAB-14366) Formatting error in HLF Build Doc
  1806  * [37fc516](https://github.com/hyperledger/fabric/commit/37fc516) [FAB-14077](https://jira.hyperledger.org/browse/FAB-14077) cluster comm metrics
  1807  * [2cc728e](https://github.com/hyperledger/fabric/commit/2cc728e) [FAB-14345](https://jira.hyperledger.org/browse/FAB-14345) Remove integration/runner tests
  1808  * [60f4980](https://github.com/hyperledger/fabric/commit/60f4980) [FAB-14348](https://jira.hyperledger.org/browse/FAB-14348) Lazy build binaries in integration-tests
  1809  * [5d93d2f](https://github.com/hyperledger/fabric/commit/5d93d2f) [FAB-13990](https://jira.hyperledger.org/browse/FAB-13990) Disable old lifecycle on capability
  1810  * [4130c35](https://github.com/hyperledger/fabric/commit/4130c35) [FAB-13989](https://jira.hyperledger.org/browse/FAB-13989) Check capabilities for new lifecycle
  1811  * [c126821](https://github.com/hyperledger/fabric/commit/c126821) [FAB-13988](https://jira.hyperledger.org/browse/FAB-13988) Retrieve ApplicationConfig earlier
  1812  * [bc37cdf](https://github.com/hyperledger/fabric/commit/bc37cdf) [FAB-13987](https://jira.hyperledger.org/browse/FAB-13987) Enable new lifecycle on V2_0 capability
  1813  * [0ccc122](https://github.com/hyperledger/fabric/commit/0ccc122) [FAB-13951](https://jira.hyperledger.org/browse/FAB-13951) Bulk fix of CR comments
  1814  * [203dca0](https://github.com/hyperledger/fabric/commit/203dca0) [FAB-13950](https://jira.hyperledger.org/browse/FAB-13950) Require metadata as input to deserialize
  1815  * [4df447e](https://github.com/hyperledger/fabric/commit/4df447e) [FAB-14255](https://jira.hyperledger.org/browse/FAB-14255) Compute anchor peer update less manually
  1816  * [9f61ace](https://github.com/hyperledger/fabric/commit/9f61ace) [FAB-14049](https://jira.hyperledger.org/browse/FAB-14049) e2e Transfer to invalid id  or amount
  1817  * [157626b](https://github.com/hyperledger/fabric/commit/157626b) [FAB-14281](https://jira.hyperledger.org/browse/FAB-14281) Arbitrary precision token quantity
  1818  * [8bce2f0](https://github.com/hyperledger/fabric/commit/8bce2f0) [FAB-14349](https://jira.hyperledger.org/browse/FAB-14349) remove execute bit from "normal" files
  1819  * [2a55cd4](https://github.com/hyperledger/fabric/commit/2a55cd4) Enable initialization of a ledger state listener
  1820  * [dc94c6b](https://github.com/hyperledger/fabric/commit/dc94c6b) Enable ledger state listener to query on hashed data
  1821  * [11dbc2c](https://github.com/hyperledger/fabric/commit/11dbc2c) [FAB-14323](https://jira.hyperledger.org/browse/FAB-14323) Improve Operations documentation
  1822  * [8cefb83](https://github.com/hyperledger/fabric/commit/8cefb83) [FAB-14327](https://jira.hyperledger.org/browse/FAB-14327) Race in BlockWriter corrupts config sequence
  1823  * [e858f5e](https://github.com/hyperledger/fabric/commit/e858f5e) [FAB-14328](https://jira.hyperledger.org/browse/FAB-14328) de-vipererize gossip discovery
  1824  * [34ce4e8](https://github.com/hyperledger/fabric/commit/34ce4e8) [FAB-14322](https://jira.hyperledger.org/browse/FAB-14322) de-vipererize gossip state
  1825  * [b271113](https://github.com/hyperledger/fabric/commit/b271113) [FAB-14295](https://jira.hyperledger.org/browse/FAB-14295) de-vipererize gossip privdata
  1826  * [3d956b9](https://github.com/hyperledger/fabric/commit/3d956b9) [FAB-14291](https://jira.hyperledger.org/browse/FAB-14291) de-vipererize gossip election
  1827  * [30c781f](https://github.com/hyperledger/fabric/commit/30c781f) [FAB-14169](https://jira.hyperledger.org/browse/FAB-14169) Token Quantity checks
  1828  * [0e5b4c3](https://github.com/hyperledger/fabric/commit/0e5b4c3) [FAB-14274](https://jira.hyperledger.org/browse/FAB-14274) loads raft ConfState when start the chain.
  1829  * [57ae9a7](https://github.com/hyperledger/fabric/commit/57ae9a7) Properly set version for orderer
  1830  * [3116b11](https://github.com/hyperledger/fabric/commit/3116b11) [FAB-13750](https://jira.hyperledger.org/browse/FAB-13750) Detect eviction from channel and halt
  1831  * [be093a5](https://github.com/hyperledger/fabric/commit/be093a5) [FAB-14101](https://jira.hyperledger.org/browse/FAB-14101) Fix permissions in chaincode container
  1832  * [e12f28e](https://github.com/hyperledger/fabric/commit/e12f28e) [FAB-13238](https://jira.hyperledger.org/browse/FAB-13238) handle container exit during launch
  1833  * [1661082](https://github.com/hyperledger/fabric/commit/1661082) [FAB-14257](https://jira.hyperledger.org/browse/FAB-14257) mutex around inproccontroller maps
  1834  * [1741d80](https://github.com/hyperledger/fabric/commit/1741d80) [FAB-13238](https://jira.hyperledger.org/browse/FAB-13238) regen core/{chaincode,container} mocks
  1835  * [2ac8405](https://github.com/hyperledger/fabric/commit/2ac8405) [FAB-14300](https://jira.hyperledger.org/browse/FAB-14300) Skip pulling pulled channels in onboarding
  1836  * [0b88a3c](https://github.com/hyperledger/fabric/commit/0b88a3c) [FAB-13902](https://jira.hyperledger.org/browse/FAB-13902) Consolidate slice of supported platforms
  1837  * [c832a8c](https://github.com/hyperledger/fabric/commit/c832a8c) [FAB-14296](https://jira.hyperledger.org/browse/FAB-14296) Remove MetaDataProvider interface
  1838  * [3bef117](https://github.com/hyperledger/fabric/commit/3bef117) [FAB-13952](https://jira.hyperledger.org/browse/FAB-13952) Cleanup java chaincode artifacts
  1839  * [7c874de](https://github.com/hyperledger/fabric/commit/7c874de) [FAB-14265](https://jira.hyperledger.org/browse/FAB-14265) de-vipererize gossip comm
  1840  * [dc170d4](https://github.com/hyperledger/fabric/commit/dc170d4) [FAB-14240](https://jira.hyperledger.org/browse/FAB-14240) Do not use `support.Height` in chain
  1841  * [a1ee6b5](https://github.com/hyperledger/fabric/commit/a1ee6b5) [FAB-14278](https://jira.hyperledger.org/browse/FAB-14278) Fix etcdraft flaky UT
  1842  * [54f4605](https://github.com/hyperledger/fabric/commit/54f4605) [FAB-14004](https://jira.hyperledger.org/browse/FAB-14004) Bump etcd/raft lib version
  1843  * [3f14a2b](https://github.com/hyperledger/fabric/commit/3f14a2b) [FAB-14275](https://jira.hyperledger.org/browse/FAB-14275) fix compile_protos.sh
  1844  * [cf8a58e](https://github.com/hyperledger/fabric/commit/cf8a58e) Enable chaincode upgrade on _lifecycle
  1845  * [a657602](https://github.com/hyperledger/fabric/commit/a657602) Wire parser into peer's PackageProvider
  1846  * [83843ab](https://github.com/hyperledger/fabric/commit/83843ab) [FAB-14135](https://jira.hyperledger.org/browse/FAB-14135) Token Integration NWO
  1847  * [8d89613](https://github.com/hyperledger/fabric/commit/8d89613) [FAB-14264](https://jira.hyperledger.org/browse/FAB-14264) de-vipererize gossip pull engine
  1848  * [df25c44](https://github.com/hyperledger/fabric/commit/df25c44) [FAB-14192](https://jira.hyperledger.org/browse/FAB-14192) Fix deadlock in etcdraft chain
  1849  * [027bb89](https://github.com/hyperledger/fabric/commit/027bb89) [FAB-14096](https://jira.hyperledger.org/browse/FAB-14096) CouchDB container remains after unit-tests
  1850  * [9e084ef](https://github.com/hyperledger/fabric/commit/9e084ef) [FAB-14254](https://jira.hyperledger.org/browse/FAB-14254) Private data doc improvements.
  1851  * [50554d4](https://github.com/hyperledger/fabric/commit/50554d4) [FAB-14253](https://jira.hyperledger.org/browse/FAB-14253) Do not mutate etcdraft metadata
  1852  * [744bf73](https://github.com/hyperledger/fabric/commit/744bf73) [FAB-14066](https://jira.hyperledger.org/browse/FAB-14066) Remove configtx default policy emission
  1853  * [4fcaabc](https://github.com/hyperledger/fabric/commit/4fcaabc) [FAB-12699](https://jira.hyperledger.org/browse/FAB-12699) Allow orgs to be skipped as foreign
  1854  * [35f6966](https://github.com/hyperledger/fabric/commit/35f6966) [FAB-9558](https://jira.hyperledger.org/browse/FAB-9558) Require -channelID for configtxgen
  1855  * [5cea309](https://github.com/hyperledger/fabric/commit/5cea309) [FAB-13858](https://jira.hyperledger.org/browse/FAB-13858) Fix immutable /Channel props on create
  1856  * [30456a0](https://github.com/hyperledger/fabric/commit/30456a0) [FAB-13872](https://jira.hyperledger.org/browse/FAB-13872) Avoid noise from `make clean`
  1857  * [c61ea81](https://github.com/hyperledger/fabric/commit/c61ea81) [FAB-14239](https://jira.hyperledger.org/browse/FAB-14239) get rid of  NewCommInstanceWithServer
  1858  * [e3ae560](https://github.com/hyperledger/fabric/commit/e3ae560) [FAB-13707](https://jira.hyperledger.org/browse/FAB-13707) Token CLI
  1859  * [36ad9fd](https://github.com/hyperledger/fabric/commit/36ad9fd) [FAB-14149](https://jira.hyperledger.org/browse/FAB-14149) tx protos cleanup
  1860  * [c4b52bd](https://github.com/hyperledger/fabric/commit/c4b52bd) [FAB-14057](https://jira.hyperledger.org/browse/FAB-14057) Specify tx base profile in configtxgen
  1861  * [946f86b](https://github.com/hyperledger/fabric/commit/946f86b) [FAB-14056](https://jira.hyperledger.org/browse/FAB-14056) Non-default template channel create txes
  1862  * [96aa2ca](https://github.com/hyperledger/fabric/commit/96aa2ca) [FAB-14238](https://jira.hyperledger.org/browse/FAB-14238) use ephemeral ports in gossip state tests
  1863  * [4e35acb](https://github.com/hyperledger/fabric/commit/4e35acb) [FAB-14218](https://jira.hyperledger.org/browse/FAB-14218) use ephemeral ports in gossip service tests
  1864  * [1db469b](https://github.com/hyperledger/fabric/commit/1db469b) [FAB-14118](https://jira.hyperledger.org/browse/FAB-14118) fix BatchingOfStateRequest flaky test
  1865  * [5e779dc](https://github.com/hyperledger/fabric/commit/5e779dc) [FAB-14147](https://jira.hyperledger.org/browse/FAB-14147) TokenOwner Validation
  1866  * [e751982](https://github.com/hyperledger/fabric/commit/e751982) [FAB-14184](https://jira.hyperledger.org/browse/FAB-14184) use ephemeral ports in gossip gossip tests
  1867  * [05485b9](https://github.com/hyperledger/fabric/commit/05485b9) [FAB-12991](https://jira.hyperledger.org/browse/FAB-12991) kafka2raft e2e tests green path
  1868  * [0504983](https://github.com/hyperledger/fabric/commit/0504983) [FAB-13669](https://jira.hyperledger.org/browse/FAB-13669) consensus migration: kafka2raft green path #4
  1869  * [4950edd](https://github.com/hyperledger/fabric/commit/4950edd) [FAB-13666](https://jira.hyperledger.org/browse/FAB-13666) consensus migration: kafka2raft green path #3
  1870  * [637634e](https://github.com/hyperledger/fabric/commit/637634e) [FAB-14136](https://jira.hyperledger.org/browse/FAB-14136) Always Deliver if cluster smaller than 3
  1871  * [46ea35a](https://github.com/hyperledger/fabric/commit/46ea35a) [FAB-14217](https://jira.hyperledger.org/browse/FAB-14217) Harden etcdraft eviction integration test
  1872  * [60001ff](https://github.com/hyperledger/fabric/commit/60001ff) [FAB-11937](https://jira.hyperledger.org/browse/FAB-11937) Provide Raft-specific metrics
  1873  * [02e82ba](https://github.com/hyperledger/fabric/commit/02e82ba) [FAB-14173](https://jira.hyperledger.org/browse/FAB-14173) Update GOVER to 1.11.5
  1874  * [240fb7a](https://github.com/hyperledger/fabric/commit/240fb7a) [FAB-14188](https://jira.hyperledger.org/browse/FAB-14188) Clarify CouchDB pagination docs
  1875  * [dac24a0](https://github.com/hyperledger/fabric/commit/dac24a0) [FAB-14181](https://jira.hyperledger.org/browse/FAB-14181) GinkgoRecover should be deferred directly
  1876  * [1f1a625](https://github.com/hyperledger/fabric/commit/1f1a625) [FAB-14189](https://jira.hyperledger.org/browse/FAB-14189) Simplifying TestStateMessages
  1877  * [2f34264](https://github.com/hyperledger/fabric/commit/2f34264) [FAB-13751](https://jira.hyperledger.org/browse/FAB-13751) Fix idemix sample link
  1878  * [a958da9](https://github.com/hyperledger/fabric/commit/a958da9) [FAB-14186](https://jira.hyperledger.org/browse/FAB-14186) Remove ConfidentialityLevel from protos
  1879  * [ff5dfed](https://github.com/hyperledger/fabric/commit/ff5dfed) [FAB-14143](https://jira.hyperledger.org/browse/FAB-14143) use ephemeral ports in gossip comm tests
  1880  * [dc29e14](https://github.com/hyperledger/fabric/commit/dc29e14) [FAB-14179](https://jira.hyperledger.org/browse/FAB-14179) Perform checks of instantiation in test
  1881  * [bc94e9b](https://github.com/hyperledger/fabric/commit/bc94e9b) [FAB-14129](https://jira.hyperledger.org/browse/FAB-14129) Add more logs to etcdraft chain
  1882  * [5c185bd](https://github.com/hyperledger/fabric/commit/5c185bd) [FAB-14165](https://jira.hyperledger.org/browse/FAB-14165) typo
  1883  * [9002e75](https://github.com/hyperledger/fabric/commit/9002e75) [FAB-13665](https://jira.hyperledger.org/browse/FAB-13665) consensus migration: kafka2raft green path #2
  1884  * [aa0662d](https://github.com/hyperledger/fabric/commit/aa0662d) [FAB-14142](https://jira.hyperledger.org/browse/FAB-14142) NPE when onboarding without app channels
  1885  * [c4802d7](https://github.com/hyperledger/fabric/commit/c4802d7) [FAB-13896](https://jira.hyperledger.org/browse/FAB-13896) Exclude ARG values from Dockerfile
  1886  * [2d2f5d6](https://github.com/hyperledger/fabric/commit/2d2f5d6) [FAB-13541](https://jira.hyperledger.org/browse/FAB-13541) Edits to commercial paper
  1887  * [49199e3](https://github.com/hyperledger/fabric/commit/49199e3) [FAB-13949](https://jira.hyperledger.org/browse/FAB-13949) Make DeserializeMetadata return sentinal
  1888  * [9f7c523](https://github.com/hyperledger/fabric/commit/9f7c523) [FAB-13899](https://jira.hyperledger.org/browse/FAB-13899) Remove extraneous name field from proto
  1889  * [de4936a](https://github.com/hyperledger/fabric/commit/de4936a) [FAB-13898](https://jira.hyperledger.org/browse/FAB-13898) Replace Define/DefineForMyOrg verbs
  1890  * [b6f2315](https://github.com/hyperledger/fabric/commit/b6f2315) [FAB-13876](https://jira.hyperledger.org/browse/FAB-13876) Wire private data hash hash to cchandler
  1891  * [d326707](https://github.com/hyperledger/fabric/commit/d326707) [FAB-13850](https://jira.hyperledger.org/browse/FAB-13850) Change +lifecycle to _lifecycle
  1892  * [943575a](https://github.com/hyperledger/fabric/commit/943575a) [FAB-13525](https://jira.hyperledger.org/browse/FAB-13525) Wire new lifecycle to validate shim
  1893  * [1d96235](https://github.com/hyperledger/fabric/commit/1d96235) [FAB-13524](https://jira.hyperledger.org/browse/FAB-13524) New lifecycle validator interface impl
  1894  * [b2bb8ed](https://github.com/hyperledger/fabric/commit/b2bb8ed) [FAB-14112](https://jira.hyperledger.org/browse/FAB-14112) Add channel id to validation info intf
  1895  * [4b78b36](https://github.com/hyperledger/fabric/commit/4b78b36) [FAB-13842](https://jira.hyperledger.org/browse/FAB-13842) Tighten LifecycleResources interface
  1896  * [d2e4257](https://github.com/hyperledger/fabric/commit/d2e4257) [FAB-13841](https://jira.hyperledger.org/browse/FAB-13841) DeployedCCInfoProvider.CollectionInfo
  1897  * [9b0c21c](https://github.com/hyperledger/fabric/commit/9b0c21c) [FAB-13840](https://jira.hyperledger.org/browse/FAB-13840) DeployedCCInfoProvider.ChaincodeInfo
  1898  * [aba86aa](https://github.com/hyperledger/fabric/commit/aba86aa) [FAB-13839](https://jira.hyperledger.org/browse/FAB-13839) DeployedCCInfoProvider.ImplicitColls
  1899  * [0742ff3](https://github.com/hyperledger/fabric/commit/0742ff3) [FAB-13838](https://jira.hyperledger.org/browse/FAB-13838) DeployedCCInfoProvider.UpdatedChaincodes
  1900  * [595bc91](https://github.com/hyperledger/fabric/commit/595bc91) [FAB-13877](https://jira.hyperledger.org/browse/FAB-13877) Remove peer self-healthcheck
  1901  * [710efd3](https://github.com/hyperledger/fabric/commit/710efd3) [FAB-14062](https://jira.hyperledger.org/browse/FAB-14062) remove approve and transferFrom
  1902  * [134f658](https://github.com/hyperledger/fabric/commit/134f658) [FAB-13788](https://jira.hyperledger.org/browse/FAB-13788) Fix TestMultipleOrgEndpointLeakage UT.
  1903  * [7bf6734](https://github.com/hyperledger/fabric/commit/7bf6734) [FAB-14103](https://jira.hyperledger.org/browse/FAB-14103) fix unit test in gossip state metrics
  1904  * [feac0bb](https://github.com/hyperledger/fabric/commit/feac0bb) [FAB-14128](https://jira.hyperledger.org/browse/FAB-14128) Token Owner Validation
  1905  * [16d3bf2](https://github.com/hyperledger/fabric/commit/16d3bf2) [FAB-13341](https://jira.hyperledger.org/browse/FAB-13341) Kafka health check
  1906  * [687d2e3](https://github.com/hyperledger/fabric/commit/687d2e3) [FAB-13936](https://jira.hyperledger.org/browse/FAB-13936) Support for multiple token owner types
  1907  * [694341c](https://github.com/hyperledger/fabric/commit/694341c) [FAB-14005](https://jira.hyperledger.org/browse/FAB-14005) Create new metakey for state-lev validation
  1908  * [4e1b02f](https://github.com/hyperledger/fabric/commit/4e1b02f) [FAB-13771](https://jira.hyperledger.org/browse/FAB-13771) constructors for rwset policy evaluator
  1909  * [b2a15b6](https://github.com/hyperledger/fabric/commit/b2a15b6) [FAB-13761](https://jira.hyperledger.org/browse/FAB-13761) Check collection endorsement policy
  1910  * [bc4b156](https://github.com/hyperledger/fabric/commit/bc4b156) [FAB-13991](https://jira.hyperledger.org/browse/FAB-13991) Wire new policy evaluator
  1911  * [bc7193b](https://github.com/hyperledger/fabric/commit/bc7193b) [FAB-14127](https://jira.hyperledger.org/browse/FAB-14127) Fix integration/token/token_test.go
  1912  * [07f8bca](https://github.com/hyperledger/fabric/commit/07f8bca) [FAB-14026](https://jira.hyperledger.org/browse/FAB-14026) Only the rightful owner can spend
  1913  * [65de41b](https://github.com/hyperledger/fabric/commit/65de41b) [FAB-13984[ evalutor for application policies
  1914  * [861c9e8](https://github.com/hyperledger/fabric/commit/861c9e8) [FAB-14028](https://jira.hyperledger.org/browse/FAB-14028) Rename InputId to TokenId
  1915  * [17d14ee](https://github.com/hyperledger/fabric/commit/17d14ee) [FAB-14111](https://jira.hyperledger.org/browse/FAB-14111) Remove unused function IsMembershipUpdate
  1916  * [481044b](https://github.com/hyperledger/fabric/commit/481044b) [FAB-13837](https://jira.hyperledger.org/browse/FAB-13837) Impl DeployedCCInfoProvider.Namespaces
  1917  * [e10d600](https://github.com/hyperledger/fabric/commit/e10d600) [FAB-13836](https://jira.hyperledger.org/browse/FAB-13836) Add routing shim legacy deployedccinfo
  1918  * [bfd023d](https://github.com/hyperledger/fabric/commit/bfd023d) [FAB-13835](https://jira.hyperledger.org/browse/FAB-13835) Refactor peer/node/start.go
  1919  * [cdb7a7e](https://github.com/hyperledger/fabric/commit/cdb7a7e) [FAB-13656](https://jira.hyperledger.org/browse/FAB-13656) Size-based snapshotting
  1920  * [64f137b](https://github.com/hyperledger/fabric/commit/64f137b) [FAB-14031](https://jira.hyperledger.org/browse/FAB-14031) Fix flake in etcdraft UT
  1921  * [5d2304a](https://github.com/hyperledger/fabric/commit/5d2304a) [FAB-12066](https://jira.hyperledger.org/browse/FAB-12066) address TestConnectToAnchorPeers flakes
  1922  * [6503b7d](https://github.com/hyperledger/fabric/commit/6503b7d) [FAB-14029](https://jira.hyperledger.org/browse/FAB-14029) client provides InputId instead of bytes
  1923  * [d6b203e](https://github.com/hyperledger/fabric/commit/d6b203e) [FAB-14027](https://jira.hyperledger.org/browse/FAB-14027) identifier of tokens is txID and index
  1924  * [e4c05f2](https://github.com/hyperledger/fabric/commit/e4c05f2) [FAB-13688](https://jira.hyperledger.org/browse/FAB-13688) ChaincodeContainerInfo impl
  1925  * [7421c30](https://github.com/hyperledger/fabric/commit/7421c30) [FAB-13689](https://jira.hyperledger.org/browse/FAB-13689) Factor out ledger stubs
  1926  * [3f132b6](https://github.com/hyperledger/fabric/commit/3f132b6) [FAB-13685](https://jira.hyperledger.org/browse/FAB-13685) ChaincodeDefinition impl to lifecycle
  1927  * [c287775](https://github.com/hyperledger/fabric/commit/c287775) [FAB-13687](https://jira.hyperledger.org/browse/FAB-13687) Add ledger shim for SimpleQueryExecutor
  1928  * [57e72dc](https://github.com/hyperledger/fabric/commit/57e72dc) [FAB-13519](https://jira.hyperledger.org/browse/FAB-13519) Inject routing shim for legacy lifecycle
  1929  * [9fbb3d5](https://github.com/hyperledger/fabric/commit/9fbb3d5) [FAB-13686](https://jira.hyperledger.org/browse/FAB-13686) Tighten chaincode.Lifecycle deps
  1930  * [56839ce](https://github.com/hyperledger/fabric/commit/56839ce) [FAB-14003](https://jira.hyperledger.org/browse/FAB-14003) e2e token transfer double spending
  1931  * [0c5f07c](https://github.com/hyperledger/fabric/commit/0c5f07c) [FAB-13940](https://jira.hyperledger.org/browse/FAB-13940) Rename token ledger namespace
  1932  * [491f74f](https://github.com/hyperledger/fabric/commit/491f74f) [FAB-14070](https://jira.hyperledger.org/browse/FAB-14070) use net.JoinHostPort in gossip
  1933  * [1d8bd70](https://github.com/hyperledger/fabric/commit/1d8bd70) [FAB-12858](https://jira.hyperledger.org/browse/FAB-12858) Rename token proto package
  1934  * [ed4c684](https://github.com/hyperledger/fabric/commit/ed4c684) [FAB-14024](https://jira.hyperledger.org/browse/FAB-14024) Make Prover Peer panic resistant
  1935  * [519c315](https://github.com/hyperledger/fabric/commit/519c315) [FAB-13752](https://jira.hyperledger.org/browse/FAB-13752) Cleanup Docker related infrastructure
  1936  * [02d9adc](https://github.com/hyperledger/fabric/commit/02d9adc) Deliver can send multiple blocks when seeking newest
  1937  * [f15480d](https://github.com/hyperledger/fabric/commit/f15480d) [FAB-14040](https://jira.hyperledger.org/browse/FAB-14040) Explicitly gen default config template
  1938  * [d66b2d6](https://github.com/hyperledger/fabric/commit/d66b2d6) [FAB-14037](https://jira.hyperledger.org/browse/FAB-14037) Remove unreachable code
  1939  * [59ddcf5](https://github.com/hyperledger/fabric/commit/59ddcf5) [FAB-14035](https://jira.hyperledger.org/browse/FAB-14035) Add tests for configtxgen encoder
  1940  * [f8f0da1](https://github.com/hyperledger/fabric/commit/f8f0da1) [FAB-13618](https://jira.hyperledger.org/browse/FAB-13618) Fix test flake in OSN eviction test
  1941  * [785ee10](https://github.com/hyperledger/fabric/commit/785ee10) [FAB-11343](https://jira.hyperledger.org/browse/FAB-11343) e2e test: redeem tokens
  1942  * [ba25480](https://github.com/hyperledger/fabric/commit/ba25480) [FAB-11671](https://jira.hyperledger.org/browse/FAB-11671) Token client: redeem function
  1943  * [8a143f6](https://github.com/hyperledger/fabric/commit/8a143f6) [FAB-13830](https://jira.hyperledger.org/browse/FAB-13830) Update Makefile
  1944  * [b29891e](https://github.com/hyperledger/fabric/commit/b29891e) [FAB-13917](https://jira.hyperledger.org/browse/FAB-13917) fix unit test in gossip election metrics
  1945  * [c69a3d4](https://github.com/hyperledger/fabric/commit/c69a3d4) [FAB-14045](https://jira.hyperledger.org/browse/FAB-14045) Send messages asynchronously in clusters
  1946  * [e5343d1](https://github.com/hyperledger/fabric/commit/e5343d1) [FAB-14041](https://jira.hyperledger.org/browse/FAB-14041) Validate boot block is system channel block
  1947  * [3310d8d](https://github.com/hyperledger/fabric/commit/3310d8d) [FAB-14042](https://jira.hyperledger.org/browse/FAB-14042) Fix a typo in peer chaincode documents
  1948  * [2e595a7](https://github.com/hyperledger/fabric/commit/2e595a7) [FAB-13937](https://jira.hyperledger.org/browse/FAB-13937) Remove tokenTx key from token RWSet
  1949  * [ecf1437](https://github.com/hyperledger/fabric/commit/ecf1437) [FAB-12966](https://jira.hyperledger.org/browse/FAB-12966) Decouple Prover Peer and Ledger Manager
  1950  * [14b7403](https://github.com/hyperledger/fabric/commit/14b7403) [FAB-13957](https://jira.hyperledger.org/browse/FAB-13957) Fix debug and error message
  1951  * [42a3b70](https://github.com/hyperledger/fabric/commit/42a3b70) [FAB-14010](https://jira.hyperledger.org/browse/FAB-14010) Integration test- remove OSN from cluster
  1952  * [1104983](https://github.com/hyperledger/fabric/commit/1104983) [FAB-14007](https://jira.hyperledger.org/browse/FAB-14007) add ctx info to gossip tests (2)
  1953  * [a7fb6c2](https://github.com/hyperledger/fabric/commit/a7fb6c2) [FAB-13612](https://jira.hyperledger.org/browse/FAB-13612) Clarify error attempting to define seq 0
  1954  * [e27b85e](https://github.com/hyperledger/fabric/commit/e27b85e) [FAB-13611](https://jira.hyperledger.org/browse/FAB-13611) Expose collections in lifecycle SCC
  1955  * [a50cd72](https://github.com/hyperledger/fabric/commit/a50cd72) [FAB-14007](https://jira.hyperledger.org/browse/FAB-14007) add ctx info to gossip tests
  1956  * [13101e4](https://github.com/hyperledger/fabric/commit/13101e4) [FAB-13967](https://jira.hyperledger.org/browse/FAB-13967) Polling, instead of waiting in AfterEach
  1957  * [20ecf1a](https://github.com/hyperledger/fabric/commit/20ecf1a) [FAB-12942](https://jira.hyperledger.org/browse/FAB-12942) use logfmt format for log fields
  1958  * [8879d25](https://github.com/hyperledger/fabric/commit/8879d25) Fix peer/chaincode tests put prod. code in tight loop
  1959  * [bccbd4d](https://github.com/hyperledger/fabric/commit/bccbd4d) [FAB-13264](https://jira.hyperledger.org/browse/FAB-13264) consensus migration: kafka2raft green path #1
  1960  * [ed76e21](https://github.com/hyperledger/fabric/commit/ed76e21) [FAB-12688](https://jira.hyperledger.org/browse/FAB-12688) e2e test: transfer token
  1961  * [2f2457a](https://github.com/hyperledger/fabric/commit/2f2457a) [FAB-13862](https://jira.hyperledger.org/browse/FAB-13862) Rename example02 ABstore in docs
  1962  * [32d1ac4](https://github.com/hyperledger/fabric/commit/32d1ac4) [FAB-13783](https://jira.hyperledger.org/browse/FAB-13783) incorrect values in block_fill_duration
  1963  * [7cf8a73](https://github.com/hyperledger/fabric/commit/7cf8a73) [FAB-13934](https://jira.hyperledger.org/browse/FAB-13934) Add GinkgoRecover to integration tests.
  1964  * [0d3e358](https://github.com/hyperledger/fabric/commit/0d3e358) [FAB-13059](https://jira.hyperledger.org/browse/FAB-13059) Purge etcdraft WAL and Snapshot files
  1965  * [5cb96f8](https://github.com/hyperledger/fabric/commit/5cb96f8) [FAB-13948](https://jira.hyperledger.org/browse/FAB-13948) Fix highlighted spelling errors
  1966  * [c76c509](https://github.com/hyperledger/fabric/commit/c76c509) [FAB-13580](https://jira.hyperledger.org/browse/FAB-13580) Fix peer join high-cap-channel panic
  1967  * [15e6707](https://github.com/hyperledger/fabric/commit/15e6707) [FAB-13805](https://jira.hyperledger.org/browse/FAB-13805) Unify Step and Submit into a stream
  1968  * [dc6bd11](https://github.com/hyperledger/fabric/commit/dc6bd11) [FAB-13455](https://jira.hyperledger.org/browse/FAB-13455) Initialize BlockPuller on demand.
  1969  * [7e32f88](https://github.com/hyperledger/fabric/commit/7e32f88) [FAB-13610](https://jira.hyperledger.org/browse/FAB-13610) Add collections to chaincode definition
  1970  * [da5b800](https://github.com/hyperledger/fabric/commit/da5b800) [FAB-13609](https://jira.hyperledger.org/browse/FAB-13609) Allow serializer to embed protos
  1971  * [6938e09](https://github.com/hyperledger/fabric/commit/6938e09) [FAB-13512](https://jira.hyperledger.org/browse/FAB-13512) Add lifecycle integration test
  1972  * [81b05aa](https://github.com/hyperledger/fabric/commit/81b05aa) [FAB-13511](https://jira.hyperledger.org/browse/FAB-13511) Wire QueryDefinedNamespaces to SCC
  1973  * [9a9d2b9](https://github.com/hyperledger/fabric/commit/9a9d2b9) nwo OrdererAdminSession shouldn't use hard-coded MSPID
  1974  * [f49e9d4](https://github.com/hyperledger/fabric/commit/f49e9d4) [BE-522] Fix typo in store_impl.go:Prepare error msg
  1975  * [cbf2972](https://github.com/hyperledger/fabric/commit/cbf2972) [FAB-11863](https://jira.hyperledger.org/browse/FAB-11863) Clean orderer network failure logs
  1976  * [c99f4ae](https://github.com/hyperledger/fabric/commit/c99f4ae) [FAB-12914](https://jira.hyperledger.org/browse/FAB-12914) gossip private data metrics
  1977  * [f01f2fe](https://github.com/hyperledger/fabric/commit/f01f2fe) [FAB-13942](https://jira.hyperledger.org/browse/FAB-13942) Removing Token MemoryPool
  1978  * [172dc94](https://github.com/hyperledger/fabric/commit/172dc94) [FAB-13939](https://jira.hyperledger.org/browse/FAB-13939) FabToken InvalidTxError propagation
  1979  * [06839cc](https://github.com/hyperledger/fabric/commit/06839cc) [FAB-12918](https://jira.hyperledger.org/browse/FAB-12918) gossip channel membership metrics
  1980  * [7c83bd2](https://github.com/hyperledger/fabric/commit/7c83bd2) [FAB-13059](https://jira.hyperledger.org/browse/FAB-13059) put raft snapshotting in go routine
  1981  * [8e8a4a7](https://github.com/hyperledger/fabric/commit/8e8a4a7) [FAB-13199](https://jira.hyperledger.org/browse/FAB-13199) Start etcdraft chain sequentially in UT
  1982  * [2ed60bb](https://github.com/hyperledger/fabric/commit/2ed60bb) [FAB-12709](https://jira.hyperledger.org/browse/FAB-12709) Add integration test for CheckQuorum
  1983  * [ba2bd90](https://github.com/hyperledger/fabric/commit/ba2bd90) [FAB-12709](https://jira.hyperledger.org/browse/FAB-12709) Enable CheckQuorum
  1984  * [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
  1985  * [9d2efcd](https://github.com/hyperledger/fabric/commit/9d2efcd) [FAB-13932](https://jira.hyperledger.org/browse/FAB-13932) Fix misspelling of "commerical"
  1986  * [82bad5f](https://github.com/hyperledger/fabric/commit/82bad5f) [FAB-13929](https://jira.hyperledger.org/browse/FAB-13929) disable flaky TestEndedGoroutines test
  1987  * [3d8cf1e](https://github.com/hyperledger/fabric/commit/3d8cf1e) [FAB-13870](https://jira.hyperledger.org/browse/FAB-13870) take care of TestParallelSend flakes
  1988  * [7c886fb](https://github.com/hyperledger/fabric/commit/7c886fb) [FAB-13924](https://jira.hyperledger.org/browse/FAB-13924) Create new policy protobuf
  1989  * [5e821ff](https://github.com/hyperledger/fabric/commit/5e821ff) [FAB-12399](https://jira.hyperledger.org/browse/FAB-12399) e2e test: list tokens
  1990  * [b717000](https://github.com/hyperledger/fabric/commit/b717000) [FAB-13848](https://jira.hyperledger.org/browse/FAB-13848) Fix flaky integration test in raft cft
  1991  * [4cadd39](https://github.com/hyperledger/fabric/commit/4cadd39) [FAB-13845](https://jira.hyperledger.org/browse/FAB-13845) Increase default raft tick interval
  1992  * [bbdd2c1](https://github.com/hyperledger/fabric/commit/bbdd2c1) [FAB-13813](https://jira.hyperledger.org/browse/FAB-13813) fix uint64 overflow in gossip/state
  1993  * [65e5072](https://github.com/hyperledger/fabric/commit/65e5072) [FAB-13510](https://jira.hyperledger.org/browse/FAB-13510) Add lifecycle function to get namespaces
  1994  * [a5c8f75](https://github.com/hyperledger/fabric/commit/a5c8f75) [FAB-13509](https://jira.hyperledger.org/browse/FAB-13509) Add range query for metadata
  1995  * [a2026e0](https://github.com/hyperledger/fabric/commit/a2026e0) [FAB-13514](https://jira.hyperledger.org/browse/FAB-13514) Add state range to ledger shims
  1996  * [65e9722](https://github.com/hyperledger/fabric/commit/65e9722) [FAB-13508](https://jira.hyperledger.org/browse/FAB-13508) Wire QueryDefinedChaincodes to SCC
  1997  * [2c9b03b](https://github.com/hyperledger/fabric/commit/2c9b03b) [FAB-13507](https://jira.hyperledger.org/browse/FAB-13507) Add lifecycle support to query cc def
  1998  * [c7bca47](https://github.com/hyperledger/fabric/commit/c7bca47) [FAB-10729](https://jira.hyperledger.org/browse/FAB-10729) Wire Define function into SCC
  1999  * [a54f754](https://github.com/hyperledger/fabric/commit/a54f754) [FAB-13819](https://jira.hyperledger.org/browse/FAB-13819) reduce memory consumption in test
  2000  * [dcc5010](https://github.com/hyperledger/fabric/commit/dcc5010) [FAB-13506](https://jira.hyperledger.org/browse/FAB-13506) Implement lifecycle Define function
  2001  * [8977e62](https://github.com/hyperledger/fabric/commit/8977e62) [FAB-10726](https://jira.hyperledger.org/browse/FAB-10726) Add SCC function DefineChaincodeForMyOrg
  2002  * [24caf4f](https://github.com/hyperledger/fabric/commit/24caf4f) [FAB-12917](https://jira.hyperledger.org/browse/FAB-12917) gossip comm metrics
  2003  * [2ee1084](https://github.com/hyperledger/fabric/commit/2ee1084) [FAB-12915](https://jira.hyperledger.org/browse/FAB-12915) gossip leader election metrics
  2004  * [7ef696c](https://github.com/hyperledger/fabric/commit/7ef696c) [FAB-13705](https://jira.hyperledger.org/browse/FAB-13705) refine Bundle.validateNew
  2005  * [cdfbad9](https://github.com/hyperledger/fabric/commit/cdfbad9) [FAB-12874](https://jira.hyperledger.org/browse/FAB-12874) Develop Apps: Smart Contract topic
  2006  * [2a9c4fb](https://github.com/hyperledger/fabric/commit/2a9c4fb) [FAB-13855](https://jira.hyperledger.org/browse/FAB-13855) Add ways to contribute
  2007  * [3d1e3ec](https://github.com/hyperledger/fabric/commit/3d1e3ec) [FAB-13843](https://jira.hyperledger.org/browse/FAB-13843) Fix cclifecycle test flake
  2008  * [0dd6fb2](https://github.com/hyperledger/fabric/commit/0dd6fb2) [FAB-13749](https://jira.hyperledger.org/browse/FAB-13749) bootstrap.sh: Fix "[: too many arguments"
  2009  * [4efafb2](https://github.com/hyperledger/fabric/commit/4efafb2) [FAB-13505](https://jira.hyperledger.org/browse/FAB-13505) Add lifecycle DefineForMyOrg function
  2010  * [263fb63](https://github.com/hyperledger/fabric/commit/263fb63) Add +lifecycle package and install operations to nwo
  2011  * [a7c0ec0](https://github.com/hyperledger/fabric/commit/a7c0ec0) [FAB-13516](https://jira.hyperledger.org/browse/FAB-13516) replace policy calls with aclmgmt calls
  2012  * [abe6f3f](https://github.com/hyperledger/fabric/commit/abe6f3f) [FAB-7701](https://jira.hyperledger.org/browse/FAB-7701) Move examples to fabric-samples
  2013  * [053bf9f](https://github.com/hyperledger/fabric/commit/053bf9f) [FAB-13704](https://jira.hyperledger.org/browse/FAB-13704) Update doc of ConsensusType proto
  2014  * [ef824de](https://github.com/hyperledger/fabric/commit/ef824de) [FAB-12029](https://jira.hyperledger.org/browse/FAB-12029) fix TestAddAndRemove flakes
  2015  * [e77813c](https://github.com/hyperledger/fabric/commit/e77813c) code hygiene: rename addImplicitCollection
  2016  * [468fa88](https://github.com/hyperledger/fabric/commit/468fa88) Add healthcheck for chaincode server
  2017  * [2b3ec60](https://github.com/hyperledger/fabric/commit/2b3ec60) [FAB-13824](https://jira.hyperledger.org/browse/FAB-13824) Wire 2.0 capability
  2018  * [abf12e8](https://github.com/hyperledger/fabric/commit/abf12e8) [FAB-13818](https://jira.hyperledger.org/browse/FAB-13818) add limits and cleanup Vagrantfile
  2019  * [5b967d3](https://github.com/hyperledger/fabric/commit/5b967d3) [FAB-13471](https://jira.hyperledger.org/browse/FAB-13471) lifecycle to handle multiple updates
  2020  * [1000281](https://github.com/hyperledger/fabric/commit/1000281) [FAB-13793](https://jira.hyperledger.org/browse/FAB-13793) Create Validation Info shim
  2021  * [c61266c](https://github.com/hyperledger/fabric/commit/c61266c) [FAB-12916](https://jira.hyperledger.org/browse/FAB-12916) gossip state metrics
  2022  * [e1d4715](https://github.com/hyperledger/fabric/commit/e1d4715) Include collection updates for ledger statelistener
  2023  * [4e821f8](https://github.com/hyperledger/fabric/commit/4e821f8) Enhance DeployedChaincodeInfoProvider API
  2024  * [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)
  2025  * [24082c2](https://github.com/hyperledger/fabric/commit/24082c2) [FAB-13363](https://jira.hyperledger.org/browse/FAB-13363) Block verification for onboarding
  2026  * [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
  2027  * [757b69d](https://github.com/hyperledger/fabric/commit/757b69d) [FAB-13693](https://jira.hyperledger.org/browse/FAB-13693) Retrieve cc definition via interface
  2028  * [548e460](https://github.com/hyperledger/fabric/commit/548e460) [FAB-13745](https://jira.hyperledger.org/browse/FAB-13745) Fix concurrent map access
  2029  * [6f532ab](https://github.com/hyperledger/fabric/commit/6f532ab) [FAB-13178](https://jira.hyperledger.org/browse/FAB-13178) Move `SendSubmit` out of serveRequest
  2030  * [b27eaf7](https://github.com/hyperledger/fabric/commit/b27eaf7) [FAB-13781](https://jira.hyperledger.org/browse/FAB-13781) Fix make peer target
  2031  * [0b2d100](https://github.com/hyperledger/fabric/commit/0b2d100) [FAB-13777](https://jira.hyperledger.org/browse/FAB-13777) Fix private data base64 instructions
  2032  * [a04f738](https://github.com/hyperledger/fabric/commit/a04f738) [FAB-12452](https://jira.hyperledger.org/browse/FAB-12452) Add UT for eventsender
  2033  * [f37289a](https://github.com/hyperledger/fabric/commit/f37289a) [FAB-13690](https://jira.hyperledger.org/browse/FAB-13690) use listener in TestClient as bad addr
  2034  * [697852d](https://github.com/hyperledger/fabric/commit/697852d) [FAB-13720](https://jira.hyperledger.org/browse/FAB-13720) Add err handling to core/comm tests
  2035  * [2369b0a](https://github.com/hyperledger/fabric/commit/2369b0a) [FAB-13714](https://jira.hyperledger.org/browse/FAB-13714) Remove devenv and associated doc
  2036  * [bc7b927](https://github.com/hyperledger/fabric/commit/bc7b927) [FAB-13716](https://jira.hyperledger.org/browse/FAB-13716) Block verifier book-keeping for onboarding
  2037  * [aeb3ff3](https://github.com/hyperledger/fabric/commit/aeb3ff3) [FABCI-258] Fixed doc link
  2038  * [00943c4](https://github.com/hyperledger/fabric/commit/00943c4) [FAB-13652](https://jira.hyperledger.org/browse/FAB-13652) consume stream message before return
  2039  * [65ed9d3](https://github.com/hyperledger/fabric/commit/65ed9d3) [FAB-13469](https://jira.hyperledger.org/browse/FAB-13469) consistently use 127.0.0.1
  2040  * [18d6f25](https://github.com/hyperledger/fabric/commit/18d6f25) [FAB-13743](https://jira.hyperledger.org/browse/FAB-13743) Decouple rwset validator from SB validator
  2041  * [9d3f252](https://github.com/hyperledger/fabric/commit/9d3f252) [FAB-13726](https://jira.hyperledger.org/browse/FAB-13726) Remove LSCC validation from v20 validator
  2042  * [6c23eda](https://github.com/hyperledger/fabric/commit/6c23eda) [FAB-13727](https://jira.hyperledger.org/browse/FAB-13727) Clone v1.3 builtin validation plugin
  2043  * [4601bec](https://github.com/hyperledger/fabric/commit/4601bec) [FAB-13504](https://jira.hyperledger.org/browse/FAB-13504) Add shims for uniform ledger access
  2044  * [6241bac](https://github.com/hyperledger/fabric/commit/6241bac) [FAB-13503](https://jira.hyperledger.org/browse/FAB-13503) Add IsSerialized checker
  2045  * [1f0c1e7](https://github.com/hyperledger/fabric/commit/1f0c1e7) [FAB-13513](https://jira.hyperledger.org/browse/FAB-13513) DRY serialization code slightly
  2046  * [505c8f2](https://github.com/hyperledger/fabric/commit/505c8f2) coll ACL: perform ACL on pvtdata write access
  2047  * [21ee8c5](https://github.com/hyperledger/fabric/commit/21ee8c5) FABCI-255 Update multiarch script in fabric
  2048  * [5044418](https://github.com/hyperledger/fabric/commit/5044418) Package +lifecycle chaincode from CLI
  2049  * [55ce88f](https://github.com/hyperledger/fabric/commit/55ce88f) coll ACL: add memberOnlyWrite in collectionConf
  2050  * [629a842](https://github.com/hyperledger/fabric/commit/629a842) [FAB-13708](https://jira.hyperledger.org/browse/FAB-13708) ChaincodeDef lookup func for validation
  2051  * [1cdca57](https://github.com/hyperledger/fabric/commit/1cdca57) [FAB-13178](https://jira.hyperledger.org/browse/FAB-13178) Use MaxInflightMsgs to throttle requests
  2052  * [f59d398](https://github.com/hyperledger/fabric/commit/f59d398) [FAB-13613](https://jira.hyperledger.org/browse/FAB-13613) Fix race in etcdraft chain UT
  2053  * [885ff30](https://github.com/hyperledger/fabric/commit/885ff30) [FAB-13438](https://jira.hyperledger.org/browse/FAB-13438) Errored should reflect correct state
  2054  * [13b64b4](https://github.com/hyperledger/fabric/commit/13b64b4) [FAB-13447](https://jira.hyperledger.org/browse/FAB-13447) Streamline the code
  2055  * [7c9cd24](https://github.com/hyperledger/fabric/commit/7c9cd24) [FAB-13178](https://jira.hyperledger.org/browse/FAB-13178) A dumb version of etcdraft BlockCreator
  2056  * [dfd8b58](https://github.com/hyperledger/fabric/commit/dfd8b58) [FAB-13178](https://jira.hyperledger.org/browse/FAB-13178) Remove global leader var in etcdraft chain
  2057  * [fc7395f](https://github.com/hyperledger/fabric/commit/fc7395f) [FAB-13178](https://jira.hyperledger.org/browse/FAB-13178) Move raft logic to its own file
  2058  * [58a3de9](https://github.com/hyperledger/fabric/commit/58a3de9) [FAB-13438](https://jira.hyperledger.org/browse/FAB-13438) Store raft SoftState
  2059  * [4747843](https://github.com/hyperledger/fabric/commit/4747843) [FAB-13438](https://jira.hyperledger.org/browse/FAB-13438) pass SoftState on observe channel
  2060  * [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
  2061  * [9141f36](https://github.com/hyperledger/fabric/commit/9141f36) [FAB-13706](https://jira.hyperledger.org/browse/FAB-13706) Use mocks for ledger in validator test
  2062  * [68cf58d](https://github.com/hyperledger/fabric/commit/68cf58d) [FAB-13723](https://jira.hyperledger.org/browse/FAB-13723) refactor processChannelConfigTx
  2063  * [01f766d](https://github.com/hyperledger/fabric/commit/01f766d) [FAB-13721](https://jira.hyperledger.org/browse/FAB-13721) Add err check DERToX509Certificate
  2064  * [93f8353](https://github.com/hyperledger/fabric/commit/93f8353) [FAB-5644](https://jira.hyperledger.org/browse/FAB-5644) Implement GetCreator() method of MockStub
  2065  * [bcb6855](https://github.com/hyperledger/fabric/commit/bcb6855) [FAB-11346](https://jira.hyperledger.org/browse/FAB-11346) Prover Client: ListTokens
  2066  * [b8fb5c0](https://github.com/hyperledger/fabric/commit/b8fb5c0) Add shim ext packages to ccenv
  2067  * [d49b095](https://github.com/hyperledger/fabric/commit/d49b095) [FAB-13336](https://jira.hyperledger.org/browse/FAB-13336) Develop Apps: Chaincode namespace
  2068  * [b78f458](https://github.com/hyperledger/fabric/commit/b78f458) [FAB-13700](https://jira.hyperledger.org/browse/FAB-13700) Undo TokenEndorserTransaction proto msg
  2069  * [fa27614](https://github.com/hyperledger/fabric/commit/fa27614) [FAB-13698](https://jira.hyperledger.org/browse/FAB-13698) disable flaky test TestReconnect
  2070  * [2ab1ffd](https://github.com/hyperledger/fabric/commit/2ab1ffd) [FAB-13173](https://jira.hyperledger.org/browse/FAB-13173) Update client with prover and TxSubmitter
  2071  * [67ef0b4](https://github.com/hyperledger/fabric/commit/67ef0b4) Query installed +lifecycle chaincodes from CLI
  2072  * [2defa53](https://github.com/hyperledger/fabric/commit/2defa53) Install +lifecycle chaincode from CLI
  2073  * [89b8632](https://github.com/hyperledger/fabric/commit/89b8632) [FAB-13694](https://jira.hyperledger.org/browse/FAB-13694) Move LastConfigBlock to orderer common
  2074  * [228e919](https://github.com/hyperledger/fabric/commit/228e919) [FAB-13632](https://jira.hyperledger.org/browse/FAB-13632) decouple vscc validator
  2075  * [4b28faa](https://github.com/hyperledger/fabric/commit/4b28faa) Introduce and use APIs for implicit collections
  2076  * [fa1b286](https://github.com/hyperledger/fabric/commit/fa1b286) [FAB-13684](https://jira.hyperledger.org/browse/FAB-13684) add ledger.pvtdataStore in core.yaml
  2077  * [47dd043](https://github.com/hyperledger/fabric/commit/47dd043) [FAB-13502](https://jira.hyperledger.org/browse/FAB-13502) Add deserializers for individual fields
  2078  * [e6d5c72](https://github.com/hyperledger/fabric/commit/e6d5c72) [FAB-13501](https://jira.hyperledger.org/browse/FAB-13501) Add deserializer for structs from db
  2079  * [e4a6ddc](https://github.com/hyperledger/fabric/commit/e4a6ddc) [FAB-13500](https://jira.hyperledger.org/browse/FAB-13500) Add serializer for structs to db
  2080  * [357a512](https://github.com/hyperledger/fabric/commit/357a512) [FAB-13677](https://jira.hyperledger.org/browse/FAB-13677) remove unit-test dir
  2081  * [8768567](https://github.com/hyperledger/fabric/commit/8768567) [FAB-12908](https://jira.hyperledger.org/browse/FAB-12908) Add health check for CouchDB
  2082  * [6f021ad](https://github.com/hyperledger/fabric/commit/6f021ad) [FAB-13676](https://jira.hyperledger.org/browse/FAB-13676) remove etcdraft from serial test list
  2083  * [7630f0d](https://github.com/hyperledger/fabric/commit/7630f0d) Allow DeployedChaincodeInfoProvider to take channelName
  2084  * [e9c2f4c](https://github.com/hyperledger/fabric/commit/e9c2f4c) [FAB-12065](https://jira.hyperledger.org/browse/FAB-12065) fix TestLeaderYield flaky test
  2085  * [f8e8424](https://github.com/hyperledger/fabric/commit/f8e8424) [FAB-13668](https://jira.hyperledger.org/browse/FAB-13668) BYFN's container volume mapping is bad
  2086  * [074faf4](https://github.com/hyperledger/fabric/commit/074faf4) [FAB-13515](https://jira.hyperledger.org/browse/FAB-13515) aclmgmt support for channeless resources
  2087  * [45d2f98](https://github.com/hyperledger/fabric/commit/45d2f98) [FAB-13281](https://jira.hyperledger.org/browse/FAB-13281) Document trust relationships
  2088  * [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
  2089  * [9e31d16](https://github.com/hyperledger/fabric/commit/9e31d16) [FAB-13178](https://jira.hyperledger.org/browse/FAB-13178) Refactor etcdraft chain to avoid sync
  2090  * [2611dfc](https://github.com/hyperledger/fabric/commit/2611dfc) [FAB-13663](https://jira.hyperledger.org/browse/FAB-13663) refactor getChaincodeDeploymentSpec
  2091  * [c57633f](https://github.com/hyperledger/fabric/commit/c57633f) [FAB-12126](https://jira.hyperledger.org/browse/FAB-12126) Fix discovery client test flake
  2092  * [9298521](https://github.com/hyperledger/fabric/commit/9298521) [FAB-13657](https://jira.hyperledger.org/browse/FAB-13657) Remove explicit capability checks
  2093  * [82f066f](https://github.com/hyperledger/fabric/commit/82f066f) [FAB-10202](https://jira.hyperledger.org/browse/FAB-10202) remove upgraded chaincode detection
  2094  * [333d116](https://github.com/hyperledger/fabric/commit/333d116) [FAB-13653](https://jira.hyperledger.org/browse/FAB-13653) Fix TestTicker flake
  2095  * [477020b](https://github.com/hyperledger/fabric/commit/477020b) Update command syntax in documentation
  2096  * [4460083](https://github.com/hyperledger/fabric/commit/4460083) [FAB-13650](https://jira.hyperledger.org/browse/FAB-13650) Clone v1.4 validation component
  2097  * [cf953c2](https://github.com/hyperledger/fabric/commit/cf953c2) [FAB-13649](https://jira.hyperledger.org/browse/FAB-13649) Add v20 validation capability
  2098  * [89e5de9](https://github.com/hyperledger/fabric/commit/89e5de9) [FAB-13646](https://jira.hyperledger.org/browse/FAB-13646) refactor getGoEnv() to support windows
  2099  * [46cbe69](https://github.com/hyperledger/fabric/commit/46cbe69) [FAB-13640](https://jira.hyperledger.org/browse/FAB-13640) Create validator routing layer
  2100  * [6514a35](https://github.com/hyperledger/fabric/commit/6514a35) code hygiene: rename mux to mutex
  2101  * [077e437](https://github.com/hyperledger/fabric/commit/077e437) [FAB-13643](https://jira.hyperledger.org/browse/FAB-13643) Leader crash and failover integration test
  2102  * [a5a33a4](https://github.com/hyperledger/fabric/commit/a5a33a4) [FAB-13644](https://jira.hyperledger.org/browse/FAB-13644) move to promhttp handler
  2103  * [40e5c77](https://github.com/hyperledger/fabric/commit/40e5c77) [FAB-12075](https://jira.hyperledger.org/browse/FAB-12075)Remove duplicated cid package
  2104  * [50be59a](https://github.com/hyperledger/fabric/commit/50be59a) [FAB-13633](https://jira.hyperledger.org/browse/FAB-13633) Make Step RPC failures non blocking
  2105  * [b2d910c](https://github.com/hyperledger/fabric/commit/b2d910c) [FAB-13639](https://jira.hyperledger.org/browse/FAB-13639) Decrease dial timeout on couch db client
  2106  * [e66e67c](https://github.com/hyperledger/fabric/commit/e66e67c) Fix intermittent test failure in acl e2e test
  2107  * [c0d5b73](https://github.com/hyperledger/fabric/commit/c0d5b73) [FAB-13100](https://jira.hyperledger.org/browse/FAB-13100) Fix printout result
  2108  * [751df37](https://github.com/hyperledger/fabric/commit/751df37) [FAB-13637](https://jira.hyperledger.org/browse/FAB-13637) miss peerEndpointError
  2109  * [2d2cd33](https://github.com/hyperledger/fabric/commit/2d2cd33) add endorser metrics
  2110  * [0de5a32](https://github.com/hyperledger/fabric/commit/0de5a32) [FAB-13593](https://jira.hyperledger.org/browse/FAB-13593) Ledger synchronization in SBE tests
  2111  * [26d34aa](https://github.com/hyperledger/fabric/commit/26d34aa) [FAB-13605](https://jira.hyperledger.org/browse/FAB-13605) Updated Copyright footer
  2112  * [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
  2113  * [e06b25f](https://github.com/hyperledger/fabric/commit/e06b25f) Remove lscc reference in endorser pkg
  2114  * [6e4c417](https://github.com/hyperledger/fabric/commit/6e4c417) Use DeployedChaincodeInfoProvider in Collection store
  2115  * [a15a2e9](https://github.com/hyperledger/fabric/commit/a15a2e9) Fix flake in TestCreateChainWithTimeoutErr
  2116  * [e568497](https://github.com/hyperledger/fabric/commit/e568497) [FAB-11530](https://jira.hyperledger.org/browse/FAB-11530) Add query installed chaincodes SCC func
  2117  * [506153d](https://github.com/hyperledger/fabric/commit/506153d) [FAB-13598](https://jira.hyperledger.org/browse/FAB-13598) remove grpc_start_time from logs
  2118  * [49489cd](https://github.com/hyperledger/fabric/commit/49489cd) [FAB-13325](https://jira.hyperledger.org/browse/FAB-13325) Prover client: client cert for mutual TLS
  2119  * [4e1c58a](https://github.com/hyperledger/fabric/commit/4e1c58a) [FAB-13178](https://jira.hyperledger.org/browse/FAB-13178) Simplify the proposition of config block
  2120  * [185a282](https://github.com/hyperledger/fabric/commit/185a282) [FAB-11996](https://jira.hyperledger.org/browse/FAB-11996) Fix failed UT
  2121  * [cc3879c](https://github.com/hyperledger/fabric/commit/cc3879c) [FAB-13556](https://jira.hyperledger.org/browse/FAB-13556) Update master for fabric v1.4.0
  2122  * [c7cc0d0](https://github.com/hyperledger/fabric/commit/c7cc0d0) fix: sync between levelDB close() & rw APIs()
  2123  * [2a9069f](https://github.com/hyperledger/fabric/commit/2a9069f) [FAB-11522](https://jira.hyperledger.org/browse/FAB-11522) Convert lifecycle SCC to use dispatcher
  2124  * [5720782](https://github.com/hyperledger/fabric/commit/5720782) [FAB-13602](https://jira.hyperledger.org/browse/FAB-13602) Fix time.Timer leak in gossip handshake
  2125  * [05ecf3f](https://github.com/hyperledger/fabric/commit/05ecf3f) [FAB-13591](https://jira.hyperledger.org/browse/FAB-13591) reduce scope of rlock around observer
  2126  * [2f1e3c7](https://github.com/hyperledger/fabric/commit/2f1e3c7) [FAB-12848](https://jira.hyperledger.org/browse/FAB-12848) Fix panic on wrong formatted key
  2127  * [95d6f1e](https://github.com/hyperledger/fabric/commit/95d6f1e) [FAB-13265](https://jira.hyperledger.org/browse/FAB-13265) migration status in channelconfig
  2128  * [7876f7e](https://github.com/hyperledger/fabric/commit/7876f7e) [FAB-13347](https://jira.hyperledger.org/browse/FAB-13347) add godoc to new structures
  2129  * [1bcc20b](https://github.com/hyperledger/fabric/commit/1bcc20b) [FAB-12984](https://jira.hyperledger.org/browse/FAB-12984) consensus migration protos
  2130  * [21aec4b](https://github.com/hyperledger/fabric/commit/21aec4b) [FAB-13467](https://jira.hyperledger.org/browse/FAB-13467) Expose more peer keep-alive options
  2131  * [dad46eb](https://github.com/hyperledger/fabric/commit/dad46eb) [FAB-13546](https://jira.hyperledger.org/browse/FAB-13546) use in tree impl of semaphore
  2132  * [33800ed](https://github.com/hyperledger/fabric/commit/33800ed) [FAB-13347](https://jira.hyperledger.org/browse/FAB-13347) throttle grpc concurrency
  2133  * [f975549](https://github.com/hyperledger/fabric/commit/f975549) [FAB-13347](https://jira.hyperledger.org/browse/FAB-13347) introduce counting semaphore
  2134  * [eaeca1b](https://github.com/hyperledger/fabric/commit/eaeca1b) [FAB-12056](https://jira.hyperledger.org/browse/FAB-12056) Pvt data tutorial to use transient
  2135  * [f30f85d](https://github.com/hyperledger/fabric/commit/f30f85d) [FAB-12983](https://jira.hyperledger.org/browse/FAB-12983) capability V2_0 for Kafka2RaftMigration
  2136  * [2cf49eb](https://github.com/hyperledger/fabric/commit/2cf49eb) Add API GetPrivateDataHash in chaincode shim
  2137  * [5976000](https://github.com/hyperledger/fabric/commit/5976000) [FAB-13527](https://jira.hyperledger.org/browse/FAB-13527) Add API GetPrivateDataByHash in ledger
  2138  * [64cfccc](https://github.com/hyperledger/fabric/commit/64cfccc) [FAB-13495](https://jira.hyperledger.org/browse/FAB-13495) Activate onboarding max retries
  2139  * [b500322](https://github.com/hyperledger/fabric/commit/b500322) [FAB-13534](https://jira.hyperledger.org/browse/FAB-13534) cache pushAckTimeout in pvt data
  2140  * [367b10c](https://github.com/hyperledger/fabric/commit/367b10c) [FAB-12982](https://jira.hyperledger.org/browse/FAB-12982) spray pvt across maximum eligible orgs
  2141  * [312f113](https://github.com/hyperledger/fabric/commit/312f113) [FAB-13237](https://jira.hyperledger.org/browse/FAB-13237) metrics for log records
  2142  * [8ec8a33](https://github.com/hyperledger/fabric/commit/8ec8a33) [FAB-11345](https://jira.hyperledger.org/browse/FAB-11345) Prover Client: update with real grpc
  2143  * [2458f3f](https://github.com/hyperledger/fabric/commit/2458f3f) [BE-510] Policies documentation typo fix
  2144  * [913ac83](https://github.com/hyperledger/fabric/commit/913ac83) [FAB-13357](https://jira.hyperledger.org/browse/FAB-13357) Fixed error in fabric gossip documentation
  2145  * [c7d8e2f](https://github.com/hyperledger/fabric/commit/c7d8e2f) [FAB-13456](https://jira.hyperledger.org/browse/FAB-13456) Fix race in etcdraft test
  2146  * [0eddf84](https://github.com/hyperledger/fabric/commit/0eddf84) [FAB-13481](https://jira.hyperledger.org/browse/FAB-13481) Make onboarding code more idiomatic
  2147  * [92c4764](https://github.com/hyperledger/fabric/commit/92c4764) [FAB-12995](https://jira.hyperledger.org/browse/FAB-12995) Add new functions to the example cc
  2148  * [2a772de](https://github.com/hyperledger/fabric/commit/2a772de) [FAB-13465](https://jira.hyperledger.org/browse/FAB-13465) Max retry attempts for orderer replication
  2149  * [8351c8c](https://github.com/hyperledger/fabric/commit/8351c8c) [FAB-13180](https://jira.hyperledger.org/browse/FAB-13180) Orderer: auto-join existing inactive chains
  2150  * [850727e](https://github.com/hyperledger/fabric/commit/850727e) [FAB-12909](https://jira.hyperledger.org/browse/FAB-12909) Add gRPC healthcheck client
  2151  * [2af2422](https://github.com/hyperledger/fabric/commit/2af2422) [FAB-12909](https://jira.hyperledger.org/browse/FAB-12909) Add HealthCheck service to GRPCServer
  2152  * [e2a2df0](https://github.com/hyperledger/fabric/commit/e2a2df0) [FAB-12904](https://jira.hyperledger.org/browse/FAB-12904) Issuer and Transactor: ExpectationRequest
  2153  * [995fdb1](https://github.com/hyperledger/fabric/commit/995fdb1) Explicitly set ext key usage for CA
  2154  * [855bd2c](https://github.com/hyperledger/fabric/commit/855bd2c) [FAB-13463](https://jira.hyperledger.org/browse/FAB-13463) Document vendoring - part2
  2155  * [cc5ad75](https://github.com/hyperledger/fabric/commit/cc5ad75) Improve error reporting for failed gRPC connections
  2156  * [86c8211](https://github.com/hyperledger/fabric/commit/86c8211) [FAB-13463](https://jira.hyperledger.org/browse/FAB-13463) Document vendoring for shim extensions
  2157  * [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
  2158  * [d1e1ef3](https://github.com/hyperledger/fabric/commit/d1e1ef3) [FAB-13444](https://jira.hyperledger.org/browse/FAB-13444) Prepare onboarding to multi-time use
  2159  * [93d1256](https://github.com/hyperledger/fabric/commit/93d1256) [FAB-13441](https://jira.hyperledger.org/browse/FAB-13441) Properly capture OSN output
  2160  * [8158e72](https://github.com/hyperledger/fabric/commit/8158e72) [FAB-13362](https://jira.hyperledger.org/browse/FAB-13362) Pulling not servicing chains in onboarding
  2161  * [16e7a66](https://github.com/hyperledger/fabric/commit/16e7a66) [FAB-12855](https://jira.hyperledger.org/browse/FAB-12855) Update grpc-go to v1.17.0
  2162  * [6c87a81](https://github.com/hyperledger/fabric/commit/6c87a81) Configure Stale ProBot
  2163  * [57924a8](https://github.com/hyperledger/fabric/commit/57924a8) [FAB-13451](https://jira.hyperledger.org/browse/FAB-13451) Not GetQueryResult
  2164  * [5842982](https://github.com/hyperledger/fabric/commit/5842982) Increase timeout for TestHaltBeforeTimeout
  2165  * [5d1eeff](https://github.com/hyperledger/fabric/commit/5d1eeff) [FAB-11628](https://jira.hyperledger.org/browse/FAB-11628) Standardize gossip log entries
  2166  * [bdde4a4](https://github.com/hyperledger/fabric/commit/bdde4a4) [FAB-13440](https://jira.hyperledger.org/browse/FAB-13440) enable to accept endorsements
  2167  * [274ce1f](https://github.com/hyperledger/fabric/commit/274ce1f) [FAB-13381](https://jira.hyperledger.org/browse/FAB-13381) Update dev mode documentation
  2168  * [e3353f5](https://github.com/hyperledger/fabric/commit/e3353f5) [FAB-13428](https://jira.hyperledger.org/browse/FAB-13428) Make TestReplicateChainsFailures robust
  2169  * [5d47bb1](https://github.com/hyperledger/fabric/commit/5d47bb1) [FAB-13427](https://jira.hyperledger.org/browse/FAB-13427) Make replication tests not depend on time
  2170  * [458ff58](https://github.com/hyperledger/fabric/commit/458ff58) Test pvtdata for removed org
  2171  * [4a58f98](https://github.com/hyperledger/fabric/commit/4a58f98) [FAB-13360](https://jira.hyperledger.org/browse/FAB-13360) Fix an etcdraft flaky UT
  2172  * [bf72cd6](https://github.com/hyperledger/fabric/commit/bf72cd6) [FAB-13415](https://jira.hyperledger.org/browse/FAB-13415) DRY up UpdateConsensusMetadata in nwo
  2173  * [ac767ba](https://github.com/hyperledger/fabric/commit/ac767ba) [FAB-13367](https://jira.hyperledger.org/browse/FAB-13367) Fix flaky etcdraft UT
  2174  * [419397e](https://github.com/hyperledger/fabric/commit/419397e) [FAB-13351](https://jira.hyperledger.org/browse/FAB-13351) Test Robustification
  2175  * [6e56e6e](https://github.com/hyperledger/fabric/commit/6e56e6e) [FAB-13411](https://jira.hyperledger.org/browse/FAB-13411) fix flake in TestServerInterceptors
  2176  * [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
  2177  * [a553a52](https://github.com/hyperledger/fabric/commit/a553a52) [FAB-1337](https://jira.hyperledger.org/browse/FAB-1337) Raft: Commit genesis blocks for non-members
  2178  * [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
  2179  * [fdd1c72](https://github.com/hyperledger/fabric/commit/fdd1c72) [FAB-11096](https://jira.hyperledger.org/browse/FAB-11096) Use Alpine for Docker images
  2180  * [ecc3618](https://github.com/hyperledger/fabric/commit/ecc3618) [FAB-13366](https://jira.hyperledger.org/browse/FAB-13366) fix gossip state flake
  2181  * [794bc8f](https://github.com/hyperledger/fabric/commit/794bc8f) [FAB-13377](https://jira.hyperledger.org/browse/FAB-13377) revert stop discovery after chanState
  2182  * [592f734](https://github.com/hyperledger/fabric/commit/592f734) [FAB-13208](https://jira.hyperledger.org/browse/FAB-13208) Raft Reconfig&Onboarding integration test
  2183  * [17efd0e](https://github.com/hyperledger/fabric/commit/17efd0e) [FAB-13333](https://jira.hyperledger.org/browse/FAB-13333) Orderer config update to use orderer creds
  2184  * [1646757](https://github.com/hyperledger/fabric/commit/1646757) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) move protoc target out of testdata
  2185  * [84bdec0](https://github.com/hyperledger/fabric/commit/84bdec0) recon: add debug logs in ledger
  2186  * [1777374](https://github.com/hyperledger/fabric/commit/1777374) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from gossip
  2187  * [dce85d2](https://github.com/hyperledger/fabric/commit/dce85d2) [FAB-13373](https://jira.hyperledger.org/browse/FAB-13373) endTime is after messages are logged
  2188  * [d88b3b7](https://github.com/hyperledger/fabric/commit/d88b3b7) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) cleanup file modes of test fixtures
  2189  * [6783269](https://github.com/hyperledger/fabric/commit/6783269) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from core/container
  2190  * [94affb1](https://github.com/hyperledger/fabric/commit/94affb1) opt: lscc state cache in couchDB
  2191  * [121633a](https://github.com/hyperledger/fabric/commit/121633a) [FAB-13359](https://jira.hyperledger.org/browse/FAB-13359) fix grpclogging flake
  2192  * [e85f69f](https://github.com/hyperledger/fabric/commit/e85f69f) [FAB-13369](https://jira.hyperledger.org/browse/FAB-13369) gossip and etcdraft tests run first
  2193  * [a5df624](https://github.com/hyperledger/fabric/commit/a5df624) [FAB-13095](https://jira.hyperledger.org/browse/FAB-13095) fix UT flake RPC timeout
  2194  * [0db45f9](https://github.com/hyperledger/fabric/commit/0db45f9) [FAB-13349](https://jira.hyperledger.org/browse/FAB-13349) Add more assertion to etcdraft UT.
  2195  * [9f6c767](https://github.com/hyperledger/fabric/commit/9f6c767) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from integration
  2196  * [66bd1bc](https://github.com/hyperledger/fabric/commit/66bd1bc) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from token
  2197  * [62623a2](https://github.com/hyperledger/fabric/commit/62623a2) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from peer/chaincode
  2198  * [656f9d4](https://github.com/hyperledger/fabric/commit/656f9d4) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from orderer/consensus
  2199  * [7e36548](https://github.com/hyperledger/fabric/commit/7e36548) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from orderer/common
  2200  * [489f3b2](https://github.com/hyperledger/fabric/commit/489f3b2) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from msp
  2201  * [eb64d0b](https://github.com/hyperledger/fabric/commit/eb64d0b) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from examples
  2202  * [43746e7](https://github.com/hyperledger/fabric/commit/43746e7) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from core/ledger
  2203  * [79c984c](https://github.com/hyperledger/fabric/commit/79c984c) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from core/handlers
  2204  * [8d4050a](https://github.com/hyperledger/fabric/commit/8d4050a) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from core/common
  2205  * [02c4fd0](https://github.com/hyperledger/fabric/commit/02c4fd0) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from core/committer
  2206  * [2e3d0e3](https://github.com/hyperledger/fabric/commit/2e3d0e3) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from core/chaincode
  2207  * [be04722](https://github.com/hyperledger/fabric/commit/be04722) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from core/aclmgmt
  2208  * [0eab178](https://github.com/hyperledger/fabric/commit/0eab178) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from fabric/common
  2209  * [08dcf25](https://github.com/hyperledger/fabric/commit/08dcf25) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead production code from cmd
  2210  * [93ea12f](https://github.com/hyperledger/fabric/commit/93ea12f) [FAB-13350](https://jira.hyperledger.org/browse/FAB-13350) Fix etcdraft flaky test
  2211  * [06f007f](https://github.com/hyperledger/fabric/commit/06f007f) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead production code from bccsp
  2212  * [9c63bc1](https://github.com/hyperledger/fabric/commit/9c63bc1) [FAB-13331](https://jira.hyperledger.org/browse/FAB-13331) Refactor metadata updates in nwo
  2213  * [6ef2aab](https://github.com/hyperledger/fabric/commit/6ef2aab) [FAB-13330](https://jira.hyperledger.org/browse/FAB-13330) Rename GetConfigBlock to GetConfig in nwo
  2214  * [451fb01](https://github.com/hyperledger/fabric/commit/451fb01) [FAB-13332](https://jira.hyperledger.org/browse/FAB-13332) Add cryptogen extend to integration tests
  2215  * [5e93f5d](https://github.com/hyperledger/fabric/commit/5e93f5d) [FAB-13334](https://jira.hyperledger.org/browse/FAB-13334) Onboarding: Allow empty channels
  2216  * [48ff1f6](https://github.com/hyperledger/fabric/commit/48ff1f6) [FAB-13025](https://jira.hyperledger.org/browse/FAB-13025) generate rst metric tables
  2217  * [4ecec8b](https://github.com/hyperledger/fabric/commit/4ecec8b) recon: at a time, only 1 func. can use the Cache
  2218  * [cc05402](https://github.com/hyperledger/fabric/commit/cc05402) [FAB-13340](https://jira.hyperledger.org/browse/FAB-13340) Fix reconciliation CouchDB bulk load
  2219  * [f9887a7](https://github.com/hyperledger/fabric/commit/f9887a7) [FAB-13077](https://jira.hyperledger.org/browse/FAB-13077) TOKEN_ENDORSER_TRANSACTION protobuf message
  2220  * [4b63564](https://github.com/hyperledger/fabric/commit/4b63564) [FAB-13298](https://jira.hyperledger.org/browse/FAB-13298) Fix test flake on MacOS
  2221  * [9087e0d](https://github.com/hyperledger/fabric/commit/9087e0d) [FAB-12978](https://jira.hyperledger.org/browse/FAB-12978) Develop Apps: Connection options topic
  2222  * [59a04ef](https://github.com/hyperledger/fabric/commit/59a04ef) [FAB-13171](https://jira.hyperledger.org/browse/FAB-13171) Address comments: TxSubmitter
  2223  * [5c887e5](https://github.com/hyperledger/fabric/commit/5c887e5) [FAB-13271](https://jira.hyperledger.org/browse/FAB-13271) Commercial Paper Updates
  2224  * [4fe73d2](https://github.com/hyperledger/fabric/commit/4fe73d2) [FAB-13327](https://jira.hyperledger.org/browse/FAB-13327) Architecture Explained clarification
  2225  * [89c9eba](https://github.com/hyperledger/fabric/commit/89c9eba) [FAB-13303](https://jira.hyperledger.org/browse/FAB-13303) increase reconciliation test coverage
  2226  * [f8c16f7](https://github.com/hyperledger/fabric/commit/f8c16f7) [FAB-13302](https://jira.hyperledger.org/browse/FAB-13302) check for err before report mismatches
  2227  * [ffba05d](https://github.com/hyperledger/fabric/commit/ffba05d) [FAB-13301](https://jira.hyperledger.org/browse/FAB-13301) use generated mocks in pvt data tests
  2228  * [27eee6e](https://github.com/hyperledger/fabric/commit/27eee6e) [FAB-13299](https://jira.hyperledger.org/browse/FAB-13299) Onboarding: Skip committing existing blocks
  2229  * [fca0638](https://github.com/hyperledger/fabric/commit/fca0638) [FAB-13298](https://jira.hyperledger.org/browse/FAB-13298) Fix TestConfigureClusterListener in MacOS
  2230  * [f065e37](https://github.com/hyperledger/fabric/commit/f065e37) [FAB-13297](https://jira.hyperledger.org/browse/FAB-13297) Unused code chaincode/transaction_contexts
  2231  * [2360bf0](https://github.com/hyperledger/fabric/commit/2360bf0) [FAB-13142](https://jira.hyperledger.org/browse/FAB-13142) Return err instead of nil
  2232  * [56c855d](https://github.com/hyperledger/fabric/commit/56c855d) [FAB-13292](https://jira.hyperledger.org/browse/FAB-13292) fix version check in bootstrap.sh
  2233  * [cc09957](https://github.com/hyperledger/fabric/commit/cc09957) [FAB-13269](https://jira.hyperledger.org/browse/FAB-13269) keep reconcile pvt in one pass
  2234  * [179c152](https://github.com/hyperledger/fabric/commit/179c152) [FAB-13288](https://jira.hyperledger.org/browse/FAB-13288) BYFN manual step fixes
  2235  * [5f3dc69](https://github.com/hyperledger/fabric/commit/5f3dc69) [WIP]FAB-13283 Update commercial paper tutorial
  2236  * [dec08d8](https://github.com/hyperledger/fabric/commit/dec08d8) [FAB-11734](https://jira.hyperledger.org/browse/FAB-11734) BYFN endorsement policy
  2237  * [5298e23](https://github.com/hyperledger/fabric/commit/5298e23) [FAB-13282](https://jira.hyperledger.org/browse/FAB-13282) Clarify version of node.js
  2238  * [dcca031](https://github.com/hyperledger/fabric/commit/dcca031) [FAB-12461](https://jira.hyperledger.org/browse/FAB-12461) transactor/verifier: transferFrom
  2239  * [e4aef3d](https://github.com/hyperledger/fabric/commit/e4aef3d) [FAB-13277](https://jira.hyperledger.org/browse/FAB-13277) Fix typos in doc
  2240  * [a90caeb](https://github.com/hyperledger/fabric/commit/a90caeb) [FAB-12579](https://jira.hyperledger.org/browse/FAB-12579) Separate TLS listener for intra-cluster
  2241  * [011a8f5](https://github.com/hyperledger/fabric/commit/011a8f5) [FAB-13270](https://jira.hyperledger.org/browse/FAB-13270) fix mkdir cmd
  2242  * [969faf9](https://github.com/hyperledger/fabric/commit/969faf9) Add meter with fabric and go version
  2243  * [e7c54e4](https://github.com/hyperledger/fabric/commit/e7c54e4) [FAB-12997](https://jira.hyperledger.org/browse/FAB-12997) Address comments: token tx validation
  2244  * [da45fdd](https://github.com/hyperledger/fabric/commit/da45fdd) [FAB-13224](https://jira.hyperledger.org/browse/FAB-13224) fix blocksprovider unit test flakes
  2245  * [01eac53](https://github.com/hyperledger/fabric/commit/01eac53) [FAB-13262](https://jira.hyperledger.org/browse/FAB-13262) typo in configblock.go
  2246  * [6704019](https://github.com/hyperledger/fabric/commit/6704019) [FAB-13261](https://jira.hyperledger.org/browse/FAB-13261) Refactor function RetrieveBlocks
  2247  * [e96efc2](https://github.com/hyperledger/fabric/commit/e96efc2) [FAB-13253](https://jira.hyperledger.org/browse/FAB-13253) Improve SDK compatibility doc
  2248  * [ca4ce30](https://github.com/hyperledger/fabric/commit/ca4ce30) [FAB-12949](https://jira.hyperledger.org/browse/FAB-12949) Fix etcdraft reconfiguration UT
  2249  * [73735cc](https://github.com/hyperledger/fabric/commit/73735cc) [FAB-13251](https://jira.hyperledger.org/browse/FAB-13251) Add nil check in ToGossipMessage
  2250  * [5fac88c](https://github.com/hyperledger/fabric/commit/5fac88c) [FAB-13239](https://jira.hyperledger.org/browse/FAB-13239) terminate container streaming output loop
  2251  * [6b4a296](https://github.com/hyperledger/fabric/commit/6b4a296) [FAB-13053](https://jira.hyperledger.org/browse/FAB-13053) Add an UT to assert retransmission.
  2252  * [e67eeb9](https://github.com/hyperledger/fabric/commit/e67eeb9) [FAB-11639](https://jira.hyperledger.org/browse/FAB-11639): Fix data races in gossip/discovery
  2253  * [41154f6](https://github.com/hyperledger/fabric/commit/41154f6) Fix bug in decoding missingdatakey
  2254  * [a8a5094](https://github.com/hyperledger/fabric/commit/a8a5094) [FAB-12729](https://jira.hyperledger.org/browse/FAB-12729) Support subset of system channel OSNs
  2255  * [653675c](https://github.com/hyperledger/fabric/commit/653675c) [FAB-13150](https://jira.hyperledger.org/browse/FAB-13150) Re-enable etcdraft for v2.0 development
  2256  * [b59ec76](https://github.com/hyperledger/fabric/commit/b59ec76) [FAB-13024](https://jira.hyperledger.org/browse/FAB-13024) Update fabcar doc
  2257  * [658db4b](https://github.com/hyperledger/fabric/commit/658db4b) [FAB-13199](https://jira.hyperledger.org/browse/FAB-13199) Reduce etcdraft test time.
  2258  * [d03670b](https://github.com/hyperledger/fabric/commit/d03670b) [FAB-13225](https://jira.hyperledger.org/browse/FAB-13225) address code review comments
  2259  * [95591db](https://github.com/hyperledger/fabric/commit/95591db) [FAB-13057](https://jira.hyperledger.org/browse/FAB-13057) Remove applied index check in storage
  2260  * [d915ee9](https://github.com/hyperledger/fabric/commit/d915ee9) [FAB-12949](https://jira.hyperledger.org/browse/FAB-12949) finish reconfiguration after restart
  2261  * [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
  2262  * [0ccf9ea](https://github.com/hyperledger/fabric/commit/0ccf9ea) [FAB-12945](https://jira.hyperledger.org/browse/FAB-12945) add raft reconfiguration unit-tests
  2263  * [a6c0b10](https://github.com/hyperledger/fabric/commit/a6c0b10) [FAB-12972](https://jira.hyperledger.org/browse/FAB-12972) Re-enable prover service and token tx
  2264  * [aefa370](https://github.com/hyperledger/fabric/commit/aefa370) regenerate ledger testdata using release-1.1
  2265  * [2fd63a4](https://github.com/hyperledger/fabric/commit/2fd63a4) [FAB-11643](https://jira.hyperledger.org/browse/FAB-11643): Fix data races in gossip/state
  2266  * [d52b16e](https://github.com/hyperledger/fabric/commit/d52b16e) [FAB-12870](https://jira.hyperledger.org/browse/FAB-12870) fix timing flake in grpclogging tests
  2267  * [ddd9cd9](https://github.com/hyperledger/fabric/commit/ddd9cd9) [FAB-13043](https://jira.hyperledger.org/browse/FAB-13043) Document Prerequisites for Unit Test
  2268  * [1e58440](https://github.com/hyperledger/fabric/commit/1e58440) [FAB-13162](https://jira.hyperledger.org/browse/FAB-13162) Address comments: token client config
  2269  * [4d22836](https://github.com/hyperledger/fabric/commit/4d22836) [FAB-13141](https://jira.hyperledger.org/browse/FAB-13141) Add assert.Error() checking
  2270  * [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)
  2271  * [dd455f2](https://github.com/hyperledger/fabric/commit/dd455f2) [FAB-12934](https://jira.hyperledger.org/browse/FAB-12934) Develop Apps: Connection profile topic
  2272  * [39d5f0a](https://github.com/hyperledger/fabric/commit/39d5f0a) [FAB-13204](https://jira.hyperledger.org/browse/FAB-13204) refactor gossip pull message class
  2273  * [ed88b9a](https://github.com/hyperledger/fabric/commit/ed88b9a) [FAB-13202](https://jira.hyperledger.org/browse/FAB-13202) typos in core/chaincode
  2274  * [b336f2b](https://github.com/hyperledger/fabric/commit/b336f2b) [FAB-10939](https://jira.hyperledger.org/browse/FAB-10939) Environment variables in BYFN
  2275  * [f4067cb](https://github.com/hyperledger/fabric/commit/f4067cb) [FAB-11608](https://jira.hyperledger.org/browse/FAB-11608) Gossip: Optimize alive message verification
  2276  * [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
  2277  
  2278  ## v1.4.0-rc1
  2279  Mon Dec 10 13:09:08 EST 2018
  2280  
  2281  * [942052f](https://github.com/hyperledger/fabric/commit/942052f) [FAB-13214](https://jira.hyperledger.org/browse/FAB-13214) Change link in upgrade doc
  2282  * [e58ab12](https://github.com/hyperledger/fabric/commit/e58ab12) [FAB-13213](https://jira.hyperledger.org/browse/FAB-13213) Add CA note to operations
  2283  * [7979d31](https://github.com/hyperledger/fabric/commit/7979d31) [FAB-13210](https://jira.hyperledger.org/browse/FAB-13210) Remove unused code in orderer/.../main.go
  2284  * [d3fda51](https://github.com/hyperledger/fabric/commit/d3fda51) [FAB-13155](https://jira.hyperledger.org/browse/FAB-13155) Update multiarch script
  2285  * [1433a99](https://github.com/hyperledger/fabric/commit/1433a99) [FAB-13021](https://jira.hyperledger.org/browse/FAB-13021) What's new in v1.4
  2286  * [2b6fcf4](https://github.com/hyperledger/fabric/commit/2b6fcf4) [FAB-13056](https://jira.hyperledger.org/browse/FAB-13056) Onboarding: systemchannel from boot block
  2287  * [713dc7a](https://github.com/hyperledger/fabric/commit/713dc7a) [FAB-13055](https://jira.hyperledger.org/browse/FAB-13055) Don't close LedgerFactory in onboarding
  2288  * [8c2afba](https://github.com/hyperledger/fabric/commit/8c2afba) [FAB-13054](https://jira.hyperledger.org/browse/FAB-13054) Prevent int overflow in IsReplicationNeeded
  2289  * [53b33d8](https://github.com/hyperledger/fabric/commit/53b33d8) [FAB-13005](https://jira.hyperledger.org/browse/FAB-13005) Upgrade doc
  2290  * [371dd0e](https://github.com/hyperledger/fabric/commit/371dd0e) [FAB-13025](https://jira.hyperledger.org/browse/FAB-13025) Logging, metrics, health doc
  2291  * [8f8d8dc](https://github.com/hyperledger/fabric/commit/8f8d8dc) [FAB-13089](https://jira.hyperledger.org/browse/FAB-13089) fetch attachments in CouchDB range queries
  2292  * [d4e2016](https://github.com/hyperledger/fabric/commit/d4e2016) [FAB-13161](https://jira.hyperledger.org/browse/FAB-13161) Tips and tricks for couchdb
  2293  * [09fe4c3](https://github.com/hyperledger/fabric/commit/09fe4c3) [FAB-13193](https://jira.hyperledger.org/browse/FAB-13193) - Added help message to couch db metric
  2294  * [4b75195](https://github.com/hyperledger/fabric/commit/4b75195) [FAB-13189](https://jira.hyperledger.org/browse/FAB-13189) set content-type for logspec response
  2295  * [2eff15f](https://github.com/hyperledger/fabric/commit/2eff15f) Update sample configurations with operations
  2296  * [9521e36](https://github.com/hyperledger/fabric/commit/9521e36) cleanup system chaincode comments in core.yaml
  2297  * [684135e](https://github.com/hyperledger/fabric/commit/684135e) [FAB-13186](https://jira.hyperledger.org/browse/FAB-13186) Fix couchdb version cache data race
  2298  * [5fef8bd](https://github.com/hyperledger/fabric/commit/5fef8bd) [FAB-11599](https://jira.hyperledger.org/browse/FAB-11599) Private data doc edits
  2299  * [4f5fe21](https://github.com/hyperledger/fabric/commit/4f5fe21) [FAB-12947](https://jira.hyperledger.org/browse/FAB-12947) More edits to gossip doc
  2300  * [2e4289e](https://github.com/hyperledger/fabric/commit/2e4289e) [FAB-11599](https://jira.hyperledger.org/browse/FAB-11599) private data remain doc
  2301  * [5b2b561](https://github.com/hyperledger/fabric/commit/5b2b561) [FAB-13139](https://jira.hyperledger.org/browse/FAB-13139) Discard Idemix Empty Digest
  2302  * [90f014e](https://github.com/hyperledger/fabric/commit/90f014e) [FAB-13164](https://jira.hyperledger.org/browse/FAB-13164) Revert Fix pkcs11 UT Failures
  2303  * [a578352](https://github.com/hyperledger/fabric/commit/a578352) [FAB-13152](https://jira.hyperledger.org/browse/FAB-13152) fix make protos
  2304  * [aabd259](https://github.com/hyperledger/fabric/commit/aabd259) [FAB-11746](https://jira.hyperledger.org/browse/FAB-11746) Return cached alive message in gossip
  2305  * [acd9aaa](https://github.com/hyperledger/fabric/commit/acd9aaa) [FAB-13139](https://jira.hyperledger.org/browse/FAB-13139) Fix Nym Public key Marshalling
  2306  * [42689db](https://github.com/hyperledger/fabric/commit/42689db) Fix handlers/validation UT failure on ppc64le
  2307  * [151f76e](https://github.com/hyperledger/fabric/commit/151f76e) [FAB-13167](https://jira.hyperledger.org/browse/FAB-13167) IdemixBridgeTest Robustification
  2308  * [8939eb5](https://github.com/hyperledger/fabric/commit/8939eb5) acquire txSim only once during endorsement
  2309  * [3e7b2ef](https://github.com/hyperledger/fabric/commit/3e7b2ef) pvtData APIs are not allowed in chaincode Init()
  2310  * [2ac523f](https://github.com/hyperledger/fabric/commit/2ac523f) [FAB-13129](https://jira.hyperledger.org/browse/FAB-13129) 1.4 release notes for operations
  2311  * [e0c729e](https://github.com/hyperledger/fabric/commit/e0c729e) [FAB-13158](https://jira.hyperledger.org/browse/FAB-13158) Address data races in etcd/raft tests
  2312  * [300e509](https://github.com/hyperledger/fabric/commit/300e509) [FAB-12926](https://jira.hyperledger.org/browse/FAB-12926) Validate hash chain when listing blocks
  2313  * [5ef4e71](https://github.com/hyperledger/fabric/commit/5ef4e71) [FAB-12496](https://jira.hyperledger.org/browse/FAB-12496) Add disclaimer on Kafka/ZK security
  2314  * [f3d2130](https://github.com/hyperledger/fabric/commit/f3d2130) [FAB-12973](https://jira.hyperledger.org/browse/FAB-12973) remove logging init from package init
  2315  * [386ea3d](https://github.com/hyperledger/fabric/commit/386ea3d) [FAB-13163](https://jira.hyperledger.org/browse/FAB-13163) propagate caller environ to orderer
  2316  * [c85e7f9](https://github.com/hyperledger/fabric/commit/c85e7f9) [FAB-12973](https://jira.hyperledger.org/browse/FAB-12973) honor FABRIC_LOGGING_SPEC in library
  2317  * [9dea224](https://github.com/hyperledger/fabric/commit/9dea224) [FAB-13086](https://jira.hyperledger.org/browse/FAB-13086) longer wait for term in healh check
  2318  * [fd0263c](https://github.com/hyperledger/fabric/commit/fd0263c) [FAB-13146](https://jira.hyperledger.org/browse/FAB-13146) Modify the return value of NewMCS
  2319  * [18551c4](https://github.com/hyperledger/fabric/commit/18551c4) [FAB-13025](https://jira.hyperledger.org/browse/FAB-13025) Move namer from statsd to internal
  2320  * [95e4cde](https://github.com/hyperledger/fabric/commit/95e4cde) [FAB-13135,FAB-13136] Idemix/Fabric-CA Integration
  2321  * [5802053](https://github.com/hyperledger/fabric/commit/5802053) collACL: e2e test
  2322  * [de67216](https://github.com/hyperledger/fabric/commit/de67216) recon: rename CommitPvtData() ledger API
  2323  * [16aecd0](https://github.com/hyperledger/fabric/commit/16aecd0) Fix: Filter couchdb internal docs from query results
  2324  * [9d87d37](https://github.com/hyperledger/fabric/commit/9d87d37) [FAB-13149](https://jira.hyperledger.org/browse/FAB-13149) Disable etcdraft for v1.4
  2325  * [28fd96e](https://github.com/hyperledger/fabric/commit/28fd96e) [FAB-13151](https://jira.hyperledger.org/browse/FAB-13151) Fill in Length fields in attachments
  2326  * [0cfb77b](https://github.com/hyperledger/fabric/commit/0cfb77b) [FAB-12288](https://jira.hyperledger.org/browse/FAB-12288) reduce log level extracting pvt data col.
  2327  * [af5e9f0](https://github.com/hyperledger/fabric/commit/af5e9f0) [FAB-12670](https://jira.hyperledger.org/browse/FAB-12670) Fix pkcs11 UT Failures
  2328  * [b4954f7](https://github.com/hyperledger/fabric/commit/b4954f7) [FAB-12944](https://jira.hyperledger.org/browse/FAB-12944) Pulling system chain failure should panic
  2329  * [2e9fbe4](https://github.com/hyperledger/fabric/commit/2e9fbe4) [FAB-12761](https://jira.hyperledger.org/browse/FAB-12761) Attach onboarding to orderer
  2330  * [1c3fa5e](https://github.com/hyperledger/fabric/commit/1c3fa5e) [FAB-12882](https://jira.hyperledger.org/browse/FAB-12882) Fix UT flake TestBlockPullerClone
  2331  * [f4b1a7e](https://github.com/hyperledger/fabric/commit/f4b1a7e) [FAB-12890](https://jira.hyperledger.org/browse/FAB-12890) golint warnings in orderer/common/cluster
  2332  * [571bdef](https://github.com/hyperledger/fabric/commit/571bdef) Fix for an empty string as a couchdb key
  2333  * [c184b3f](https://github.com/hyperledger/fabric/commit/c184b3f) Fix error processing for runProgram
  2334  * [7dcd45c](https://github.com/hyperledger/fabric/commit/7dcd45c) [FAB-12070](https://jira.hyperledger.org/browse/FAB-12070) - Fix typo in versionedDB interface
  2335  * [c0c35e8](https://github.com/hyperledger/fabric/commit/c0c35e8) [FAB-13108](https://jira.hyperledger.org/browse/FAB-13108) conn never return nil
  2336  * [73faa7c](https://github.com/hyperledger/fabric/commit/73faa7c) [FAB-13067](https://jira.hyperledger.org/browse/FAB-13067) Add blockcutter metrics
  2337  * [c820bcb](https://github.com/hyperledger/fabric/commit/c820bcb) [FAB-12708](https://jira.hyperledger.org/browse/FAB-12708) 1/4 remove current orderer benchmark tests
  2338  * [95eebc1](https://github.com/hyperledger/fabric/commit/95eebc1) [FAB-11755](https://jira.hyperledger.org/browse/FAB-11755) Implement rollback in pvtdatastore
  2339  * [4f903d9](https://github.com/hyperledger/fabric/commit/4f903d9) collACL: use cache to avoid repetative ACL check
  2340  * [fefb5a7](https://github.com/hyperledger/fabric/commit/fefb5a7) [FAB-13013](https://jira.hyperledger.org/browse/FAB-13013) fix code review comments of CR#26293
  2341  * [85262f3](https://github.com/hyperledger/fabric/commit/85262f3) [FAB-12181](https://jira.hyperledger.org/browse/FAB-12181) rewrite pvtdata e2e tests.
  2342  * [f01597e](https://github.com/hyperledger/fabric/commit/f01597e) [FAB-12947](https://jira.hyperledger.org/browse/FAB-12947) Add endpoint info to gossip.rst
  2343  * [ac5c5b2](https://github.com/hyperledger/fabric/commit/ac5c5b2) [FAB-12606](https://jira.hyperledger.org/browse/FAB-12606) Remove unnecessary CC Type check
  2344  * [6a8340e](https://github.com/hyperledger/fabric/commit/6a8340e) [FAB-13092](https://jira.hyperledger.org/browse/FAB-13092) Update hyperledger/fabric-lib-go dep
  2345  * [2b966d1](https://github.com/hyperledger/fabric/commit/2b966d1) collACL: perform ACL on private data access
  2346  * [50af08b](https://github.com/hyperledger/fabric/commit/50af08b) [FAB-12919](https://jira.hyperledger.org/browse/FAB-12919) Serialize `SendSubmit` invocation.
  2347  * [eccf275](https://github.com/hyperledger/fabric/commit/eccf275) [FAB-12792](https://jira.hyperledger.org/browse/FAB-12792) Prover Peer: ExpectationRequest
  2348  * [4e17f53](https://github.com/hyperledger/fabric/commit/4e17f53) collACL: add simpleCollectionStore to txContext
  2349  * [64be3b0](https://github.com/hyperledger/fabric/commit/64be3b0) [FAB-12971](https://jira.hyperledger.org/browse/FAB-12971) Disable prover service and token tx
  2350  * [a770740](https://github.com/hyperledger/fabric/commit/a770740) collACL: add `MemberOnlyRead` in collectionConf
  2351  * [6331243](https://github.com/hyperledger/fabric/commit/6331243) Remove handler path from prometheus config
  2352  * [cf7fa3f](https://github.com/hyperledger/fabric/commit/cf7fa3f) [FAB-13071](https://jira.hyperledger.org/browse/FAB-13071) Corrected APIs in EndorsementPolicy docs
  2353  * [6b116aa](https://github.com/hyperledger/fabric/commit/6b116aa) [FAB-12896](https://jira.hyperledger.org/browse/FAB-12896) Developing Apps: Gateway topic
  2354  * [e6081b5](https://github.com/hyperledger/fabric/commit/e6081b5) [FAB-12702](https://jira.hyperledger.org/browse/FAB-12702) Check trailing spaces on local build
  2355  * [cdb1d3a](https://github.com/hyperledger/fabric/commit/cdb1d3a) [FAB-13068](https://jira.hyperledger.org/browse/FAB-13068) Refactor blockcutter tests
  2356  * [e4e5946](https://github.com/hyperledger/fabric/commit/e4e5946) [FAB-13069](https://jira.hyperledger.org/browse/FAB-13069) BUG Master is broken
  2357  * [b5dd7df](https://github.com/hyperledger/fabric/commit/b5dd7df) [FAB-13060](https://jira.hyperledger.org/browse/FAB-13060) minor label name updates
  2358  * [c642274](https://github.com/hyperledger/fabric/commit/c642274) [FAB-12912](https://jira.hyperledger.org/browse/FAB-12912) Fix raft consenter.go linter warnings
  2359  * [c0f2133](https://github.com/hyperledger/fabric/commit/c0f2133) [FAB-12354](https://jira.hyperledger.org/browse/FAB-12354) Optimistic chain creation in etcd/raft
  2360  * [f98f7c4](https://github.com/hyperledger/fabric/commit/f98f7c4) [FAB-12576](https://jira.hyperledger.org/browse/FAB-12576) failover while handling tx type B
  2361  * [a47ecb9](https://github.com/hyperledger/fabric/commit/a47ecb9) Update stale references to e2e_cli in eventsclient
  2362  * [84b9d6c](https://github.com/hyperledger/fabric/commit/84b9d6c) [FAB-12804](https://jira.hyperledger.org/browse/FAB-12804) reorder labels in statsd format
  2363  * [13952e9](https://github.com/hyperledger/fabric/commit/13952e9) [FAB-12803](https://jira.hyperledger.org/browse/FAB-12803) Add transaction level metrics
  2364  * [4cd15d5](https://github.com/hyperledger/fabric/commit/4cd15d5) [FAB-12804](https://jira.hyperledger.org/browse/FAB-12804) - Add metrics for couchdb
  2365  * [430e65e](https://github.com/hyperledger/fabric/commit/430e65e) [FAB-12939](https://jira.hyperledger.org/browse/FAB-12939) handleRequest signature to accept more param
  2366  * [13927b0](https://github.com/hyperledger/fabric/commit/13927b0) Instrument deliver service
  2367  * [c721874](https://github.com/hyperledger/fabric/commit/c721874) [FAB-11837](https://jira.hyperledger.org/browse/FAB-11837) Track membership changes
  2368  * [017aa31](https://github.com/hyperledger/fabric/commit/017aa31) [FAB-12647](https://jira.hyperledger.org/browse/FAB-12647) Add ignore for fabric-shim links
  2369  * [ddfadd5](https://github.com/hyperledger/fabric/commit/ddfadd5) [FAB-13012](https://jira.hyperledger.org/browse/FAB-13012) Idemix BCCSP Test Robustification
  2370  * [d789375](https://github.com/hyperledger/fabric/commit/d789375) recon: stateDB recovery after a peer crash
  2371  * [f8f5eac](https://github.com/hyperledger/fabric/commit/f8f5eac) [FAB-13029](https://jira.hyperledger.org/browse/FAB-13029) stringers avoid logging slice values
  2372  * [bad7c8a](https://github.com/hyperledger/fabric/commit/bad7c8a) [FAB-13028](https://jira.hyperledger.org/browse/FAB-13028) bootstrap.sh doesn't work with options
  2373  * [dd7b8bd](https://github.com/hyperledger/fabric/commit/dd7b8bd) CC launch failure/timeout and execute timeout metrics
  2374  * [4cf2ff5](https://github.com/hyperledger/fabric/commit/4cf2ff5) [FAB-613](https://jira.hyperledger.org/browse/FAB-613) Add Kafka metrics for orderer
  2375  * [a063c8a](https://github.com/hyperledger/fabric/commit/a063c8a) [FAB-9568](https://jira.hyperledger.org/browse/FAB-9568) Add metrics to Broadcast
  2376  * [9b429c9](https://github.com/hyperledger/fabric/commit/9b429c9) Fix incorrect usage of DeployChaincode in integration
  2377  * [226e96c](https://github.com/hyperledger/fabric/commit/226e96c) [FAB-13018](https://jira.hyperledger.org/browse/FAB-13018) Commit instead of commitment
  2378  * [8e9d81a](https://github.com/hyperledger/fabric/commit/8e9d81a) Use getopts instead of getopt
  2379  * [759a575](https://github.com/hyperledger/fabric/commit/759a575) [FAB-12177](https://jira.hyperledger.org/browse/FAB-12177) Add externalendpoint to discovery
  2380  * [6da148b](https://github.com/hyperledger/fabric/commit/6da148b) recon: store the last committed BlockNum in txmgr
  2381  * [5ace584](https://github.com/hyperledger/fabric/commit/5ace584) [FAB-13003](https://jira.hyperledger.org/browse/FAB-13003) Reimplement client test in ginkgo
  2382  * [6702c4b](https://github.com/hyperledger/fabric/commit/6702c4b) [FAB-13002](https://jira.hyperledger.org/browse/FAB-13002) Active docker health check in peer
  2383  * [1798b2a](https://github.com/hyperledger/fabric/commit/1798b2a) [FAB-13000](https://jira.hyperledger.org/browse/FAB-13000) Release resources in token transactor
  2384  * [2f02a32](https://github.com/hyperledger/fabric/commit/2f02a32) Prevent verbose error reporting from grpc logging
  2385  * [6922e14](https://github.com/hyperledger/fabric/commit/6922e14) Allow custom levelers for grpc interceptors
  2386  * [d90a94a](https://github.com/hyperledger/fabric/commit/d90a94a) [FAB-9527](https://jira.hyperledger.org/browse/FAB-9527) Use Idemix-Based BCCSP
  2387  * [09b1a8c](https://github.com/hyperledger/fabric/commit/09b1a8c) recon: refactor txmgr_test.go
  2388  * [347515e](https://github.com/hyperledger/fabric/commit/347515e) [FAB-12806](https://jira.hyperledger.org/browse/FAB-12806) Developing Apps: Wallet topic
  2389  * [346026c](https://github.com/hyperledger/fabric/commit/346026c) [FAB-12675](https://jira.hyperledger.org/browse/FAB-12675) Prover Server: TransferFrom
  2390  * [1e23904](https://github.com/hyperledger/fabric/commit/1e23904) [FAB-12989](https://jira.hyperledger.org/browse/FAB-12989) fix super minor typo in docs
  2391  * [b811c3f](https://github.com/hyperledger/fabric/commit/b811c3f) [FAB-12988](https://jira.hyperledger.org/browse/FAB-12988) Fix "key" to "cert"
  2392  * [a364171](https://github.com/hyperledger/fabric/commit/a364171) [FAB-12987](https://jira.hyperledger.org/browse/FAB-12987) Fix for statedb value format check
  2393  * [c3ba5a2](https://github.com/hyperledger/fabric/commit/c3ba5a2) [FAB-12211](https://jira.hyperledger.org/browse/FAB-12211) Add Error Handling to build script
  2394  * [8e6db51](https://github.com/hyperledger/fabric/commit/8e6db51) [FAB-9526](https://jira.hyperledger.org/browse/FAB-9526) Idemix BCCSP
  2395  * [3f7c1ed](https://github.com/hyperledger/fabric/commit/3f7c1ed) [FAB-12940](https://jira.hyperledger.org/browse/FAB-12940) Cleanup orderer tests
  2396  * [c816bf0](https://github.com/hyperledger/fabric/commit/c816bf0) [FAB-12460](https://jira.hyperledger.org/browse/FAB-12460) transactor/verifier: ApproveRequest
  2397  * [ea986cb](https://github.com/hyperledger/fabric/commit/ea986cb) [FAB-12563](https://jira.hyperledger.org/browse/FAB-12563) Prover Server: Approve
  2398  * [28628b8](https://github.com/hyperledger/fabric/commit/28628b8) [FAB-12968](https://jira.hyperledger.org/browse/FAB-12968) Fix bug of iterator in plugin_validator
  2399  * [f2ee26b](https://github.com/hyperledger/fabric/commit/f2ee26b) [FAB-11781](https://jira.hyperledger.org/browse/FAB-11781) enable pvtdata reconciliaition
  2400  * [fb4aeb5](https://github.com/hyperledger/fabric/commit/fb4aeb5) [FAB-11642](https://jira.hyperledger.org/browse/FAB-11642): Fix race condition in gossip/service
  2401  * [931ae33](https://github.com/hyperledger/fabric/commit/931ae33) [FAB-12652](https://jira.hyperledger.org/browse/FAB-12652) Idemix Bridge
  2402  * [08d9e3d](https://github.com/hyperledger/fabric/commit/08d9e3d) recon: add collelgnot. to stateUpdates listener
  2403  * [a2a2973](https://github.com/hyperledger/fabric/commit/a2a2973) [FAB-12963](https://jira.hyperledger.org/browse/FAB-12963) Prover Service: check token capability
  2404  * [225a683](https://github.com/hyperledger/fabric/commit/225a683) [FAB-12013](https://jira.hyperledger.org/browse/FAB-12013) Enable prover grpc service at peer startup
  2405  * [9d8fcbb](https://github.com/hyperledger/fabric/commit/9d8fcbb) [FAB-12801](https://jira.hyperledger.org/browse/FAB-12801) Create ledger stats with basic metrics
  2406  * [f64434e](https://github.com/hyperledger/fabric/commit/f64434e) [FAB-12955](https://jira.hyperledger.org/browse/FAB-12955) move build time observation
  2407  * [29db166](https://github.com/hyperledger/fabric/commit/29db166) Instrument chaincode container build
  2408  * [bd5df09](https://github.com/hyperledger/fabric/commit/bd5df09) recon: commit pvtData of oldBlks tp StateDB
  2409  * [e00dfcb](https://github.com/hyperledger/fabric/commit/e00dfcb) recon: update BTL bookkeeping managed by purge mgr
  2410  * [37d0010](https://github.com/hyperledger/fabric/commit/37d0010) recon: filter stale data and construct update batch
  2411  * [4876d88](https://github.com/hyperledger/fabric/commit/4876d88) [FAB-12941](https://jira.hyperledger.org/browse/FAB-12941) enable prometheus in integration tests
  2412  * [a061c5d](https://github.com/hyperledger/fabric/commit/a061c5d) [FAB-12907](https://jira.hyperledger.org/browse/FAB-12907) - windows build fails because of SIGUSR1
  2413  * [e03a372](https://github.com/hyperledger/fabric/commit/e03a372) Instrument chaincode launch
  2414  * [1fd2134](https://github.com/hyperledger/fabric/commit/1fd2134) [FAB-12911](https://jira.hyperledger.org/browse/FAB-12911) Commercial Paper tutorial fixes
  2415  * [a0dbe00](https://github.com/hyperledger/fabric/commit/a0dbe00) [FAB-12621](https://jira.hyperledger.org/browse/FAB-12621) Add CORS support to configtxlator
  2416  * [87f3a96](https://github.com/hyperledger/fabric/commit/87f3a96) [FAB-12656](https://jira.hyperledger.org/browse/FAB-12656) Enable `PreVote` of etcdraft.
  2417  * [d2f2029](https://github.com/hyperledger/fabric/commit/d2f2029) [FAB-12816](https://jira.hyperledger.org/browse/FAB-12816) cluster.RPC mapping per destination.
  2418  * [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
  2419  * [99a7f5e](https://github.com/hyperledger/fabric/commit/99a7f5e) [FAB-12730](https://jira.hyperledger.org/browse/FAB-12730) moderate timeout for Raft chain tests
  2420  * [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
  2421  * [5e359fe](https://github.com/hyperledger/fabric/commit/5e359fe) [FAB-11919](https://jira.hyperledger.org/browse/FAB-11919) Towards etcdraft snapshotting 4/4
  2422  * [5ca4428](https://github.com/hyperledger/fabric/commit/5ca4428) [FAB-11919](https://jira.hyperledger.org/browse/FAB-11919) Towards etcdraft snapshotting 3/4
  2423  * [9b8827b](https://github.com/hyperledger/fabric/commit/9b8827b) [FAB-11919](https://jira.hyperledger.org/browse/FAB-11919) Towards etcdraft snapshotting 2/4
  2424  * [458c627](https://github.com/hyperledger/fabric/commit/458c627) [FAB-12315](https://jira.hyperledger.org/browse/FAB-12315) Update Makefile targets
  2425  * [d147a63](https://github.com/hyperledger/fabric/commit/d147a63) [FAB-12578](https://jira.hyperledger.org/browse/FAB-12578) Fix misspelling "appopriate"
  2426  * [d4876ea](https://github.com/hyperledger/fabric/commit/d4876ea) [FAB-11640](https://jira.hyperledger.org/browse/FAB-11640): fix race condition in gossip/identity
  2427  * [e7bc473](https://github.com/hyperledger/fabric/commit/e7bc473) [FAB-12910](https://jira.hyperledger.org/browse/FAB-12910) Document installation path
  2428  * [2c795a4](https://github.com/hyperledger/fabric/commit/2c795a4) [FAB-12902](https://jira.hyperledger.org/browse/FAB-12902) update logger names in chaincode pkg
  2429  * [2b9a816](https://github.com/hyperledger/fabric/commit/2b9a816) [FAB-12900](https://jira.hyperledger.org/browse/FAB-12900) remove fake generation to foreign dir
  2430  * [97243c7](https://github.com/hyperledger/fabric/commit/97243c7) [FAB-12760](https://jira.hyperledger.org/browse/FAB-12760) Pull chains for onboarding
  2431  * [0934c08](https://github.com/hyperledger/fabric/commit/0934c08) [FAB-12901](https://jira.hyperledger.org/browse/FAB-12901) regenerate fakes in core/chaincode
  2432  * [7105f8b](https://github.com/hyperledger/fabric/commit/7105f8b) recon: commit only validTx's pvtData in pvtStore
  2433  * [eba7e3f](https://github.com/hyperledger/fabric/commit/eba7e3f) Instrument metrics into chaincode handler
  2434  * [4c6b89c](https://github.com/hyperledger/fabric/commit/4c6b89c) [FABCI-27] Fix: increase timeout
  2435  * [35dea2d](https://github.com/hyperledger/fabric/commit/35dea2d) Sanitize label values for statsd
  2436  * [a58bcd2](https://github.com/hyperledger/fabric/commit/a58bcd2) [FAB-12865](https://jira.hyperledger.org/browse/FAB-12865) address timeout flakes in grpclogging
  2437  * [1baa041](https://github.com/hyperledger/fabric/commit/1baa041) [FAB-12863](https://jira.hyperledger.org/browse/FAB-12863) integration test for healthz endpoint
  2438  * [42891b0](https://github.com/hyperledger/fabric/commit/42891b0) [FAB-12861](https://jira.hyperledger.org/browse/FAB-12861) fix client cert middleware logic
  2439  * [d336029](https://github.com/hyperledger/fabric/commit/d336029) Wire the health check handler into operations
  2440  * [db46110](https://github.com/hyperledger/fabric/commit/db46110) [FAB-12372](https://jira.hyperledger.org/browse/FAB-12372) Collect info on go routines
  2441  * [ac63a6f](https://github.com/hyperledger/fabric/commit/ac63a6f) [FAB-12854](https://jira.hyperledger.org/browse/FAB-12854) DRY up peer/orderer operations code
  2442  * [2c8240b](https://github.com/hyperledger/fabric/commit/2c8240b) [FAB-12784](https://jira.hyperledger.org/browse/FAB-12784) In-memory keystore for BCCSP
  2443  * [cbe884f](https://github.com/hyperledger/fabric/commit/cbe884f) [FAB-12893](https://jira.hyperledger.org/browse/FAB-12893) Fix MSP SKI error reporting
  2444  * [8c96636](https://github.com/hyperledger/fabric/commit/8c96636) recon: convert missingData slice to a map
  2445  * [ed088b1](https://github.com/hyperledger/fabric/commit/ed088b1) [FAB-12651](https://jira.hyperledger.org/browse/FAB-12651) Idemix Nym Signer/Verifier
  2446  * [91e0b0b](https://github.com/hyperledger/fabric/commit/91e0b0b) [FAB-12843](https://jira.hyperledger.org/browse/FAB-12843) wire logspec handler
  2447  * [2ab730b](https://github.com/hyperledger/fabric/commit/2ab730b) [FAB-9838](https://jira.hyperledger.org/browse/FAB-9838) Idemix Signer/Verifier
  2448  * [32ead68](https://github.com/hyperledger/fabric/commit/32ead68) [FAB-12598](https://jira.hyperledger.org/browse/FAB-12598) Omit trailing spaces to success CI.
  2449  * [3430e83](https://github.com/hyperledger/fabric/commit/3430e83) [FAB-12789](https://jira.hyperledger.org/browse/FAB-12789) Token Expectation in Proposal Response
  2450  * [1afa0f8](https://github.com/hyperledger/fabric/commit/1afa0f8) recon: construct valid/invalid set from pvt data
  2451  * [bfb2c48](https://github.com/hyperledger/fabric/commit/bfb2c48) Nominate Alessandro Sorniotti as maintainer
  2452  * [9620830](https://github.com/hyperledger/fabric/commit/9620830) [FAB-12802](https://jira.hyperledger.org/browse/FAB-12802) Pass metrics provider to ledgermgmt
  2453  * [73bdfc5](https://github.com/hyperledger/fabric/commit/73bdfc5) [FAB-12866](https://jira.hyperledger.org/browse/FAB-12866) - Refactor NewProvider for ledger
  2454  * [58fb3fe](https://github.com/hyperledger/fabric/commit/58fb3fe) [FAB-12311](https://jira.hyperledger.org/browse/FAB-12311) Developing Apps: Tutorial doc
  2455  * [fef430f](https://github.com/hyperledger/fabric/commit/fef430f) [FAB-12842](https://jira.hyperledger.org/browse/FAB-12842) http handler to manage logspec
  2456  * [57a91cc](https://github.com/hyperledger/fabric/commit/57a91cc) Add HealthCheck to VM implementations
  2457  * [6e81cdb](https://github.com/hyperledger/fabric/commit/6e81cdb) [FAB-12788](https://jira.hyperledger.org/browse/FAB-12788) Protobuf Messages for Token Expectation
  2458  * [e223d27](https://github.com/hyperledger/fabric/commit/e223d27) [FAB-12602](https://jira.hyperledger.org/browse/FAB-12602) Idemix Credential Revocation Information
  2459  * [d23da14](https://github.com/hyperledger/fabric/commit/d23da14) [FAB-12809](https://jira.hyperledger.org/browse/FAB-12809) Log correct state key
  2460  * [20fb9b8](https://github.com/hyperledger/fabric/commit/20fb9b8) recon: commit oldBlks' pvData to pvtStore
  2461  * [f21d8b9](https://github.com/hyperledger/fabric/commit/f21d8b9) Remove etcd/raft fixtures from sampleconfig folder
  2462  * [9994358](https://github.com/hyperledger/fabric/commit/9994358) [FAB-11678](https://jira.hyperledger.org/browse/FAB-11678) TX processor/verifier: redeem tokens
  2463  * [eacbc1e](https://github.com/hyperledger/fabric/commit/eacbc1e) [FAB-11680](https://jira.hyperledger.org/browse/FAB-11680) TMS transactor: RequestRedeem
  2464  * [6037aaa](https://github.com/hyperledger/fabric/commit/6037aaa) [FAB-12007](https://jira.hyperledger.org/browse/FAB-12007) Developing Apps: Process and Data Design
  2465  * [08b5332](https://github.com/hyperledger/fabric/commit/08b5332) Write WAL and snapshots in temp dir when testing
  2466  * [37b5cbe](https://github.com/hyperledger/fabric/commit/37b5cbe) [FAB-11641](https://jira.hyperledger.org/browse/FAB-11641) fix race conditions in gossip/integration
  2467  * [307585d](https://github.com/hyperledger/fabric/commit/307585d) [FAB-11679](https://jira.hyperledger.org/browse/FAB-11679) Prover: RedeemRequest
  2468  * [c49f827](https://github.com/hyperledger/fabric/commit/c49f827) [FAB-11372](https://jira.hyperledger.org/browse/FAB-11372) Prover Server: Transfer using TMS
  2469  * [c07ba70](https://github.com/hyperledger/fabric/commit/c07ba70) [FAB-11371](https://jira.hyperledger.org/browse/FAB-11371) TMS transactor to transfer tokens
  2470  * [e81d34d](https://github.com/hyperledger/fabric/commit/e81d34d) [FAB-12356](https://jira.hyperledger.org/browse/FAB-12356) Idemix Topology Info
  2471  * [99433d1](https://github.com/hyperledger/fabric/commit/99433d1) [FAB-12814](https://jira.hyperledger.org/browse/FAB-12814) remove misleading log error msg
  2472  * [594432d](https://github.com/hyperledger/fabric/commit/594432d) [FAB-12601](https://jira.hyperledger.org/browse/FAB-12601) Idemix Revocation Key Gen
  2473  * [7c7f945](https://github.com/hyperledger/fabric/commit/7c7f945) Instantiate and wire metrics provider
  2474  * [a3f79a7](https://github.com/hyperledger/fabric/commit/a3f79a7) Update logging nomenclature - s/module/logger
  2475  * [7ce96d1](https://github.com/hyperledger/fabric/commit/7ce96d1) Update docs to reflect new logging configuration
  2476  * [f7fa069](https://github.com/hyperledger/fabric/commit/f7fa069) [FAB-12664](https://jira.hyperledger.org/browse/FAB-12664) Return ginkgomon.Runner instead of ifrit
  2477  * [c04eb78](https://github.com/hyperledger/fabric/commit/c04eb78) [FAB-11919](https://jira.hyperledger.org/browse/FAB-11919) Towards etcdraft snapshotting 1/4
  2478  * [7a2d6a5](https://github.com/hyperledger/fabric/commit/7a2d6a5) [FAB-11918](https://jira.hyperledger.org/browse/FAB-11918) Add CFT integration test.
  2479  * [858aaa9](https://github.com/hyperledger/fabric/commit/858aaa9) [FAB-11918](https://jira.hyperledger.org/browse/FAB-11918) Add WAL to persist raft log
  2480  * [bac3310](https://github.com/hyperledger/fabric/commit/bac3310) [FAB-12725](https://jira.hyperledger.org/browse/FAB-12725) defensive treatment of info.FullMethod
  2481  * [88e3f8f](https://github.com/hyperledger/fabric/commit/88e3f8f) Change signature of internal evaluator function
  2482  * [ebcbd53](https://github.com/hyperledger/fabric/commit/ebcbd53) [FAB-11387](https://jira.hyperledger.org/browse/FAB-11387) Fix boundary check for cauthdsl
  2483  * [67ed103](https://github.com/hyperledger/fabric/commit/67ed103) [FAB-12749](https://jira.hyperledger.org/browse/FAB-12749)Fix MockStub RangeQueryIterator
  2484  * [71e975e](https://github.com/hyperledger/fabric/commit/71e975e) [FAB-12769](https://jira.hyperledger.org/browse/FAB-12769) Rename ModuleLevels to LoggerLevels
  2485  * [1789f4f](https://github.com/hyperledger/fabric/commit/1789f4f) Add logger name validation
  2486  * [ce5bd2c](https://github.com/hyperledger/fabric/commit/ce5bd2c) Remove logger name conversion
  2487  * [ce54f14](https://github.com/hyperledger/fabric/commit/ce54f14) [FAB-12766](https://jira.hyperledger.org/browse/FAB-12766) increase temporal threshold in tests
  2488  * [44a2fc6](https://github.com/hyperledger/fabric/commit/44a2fc6) [FAB-9837](https://jira.hyperledger.org/browse/FAB-9837) Idemix Credential Signer/Verifier
  2489  * [e8b284a](https://github.com/hyperledger/fabric/commit/e8b284a) [FAB-9695](https://jira.hyperledger.org/browse/FAB-9695) Idemix Credential Request Signer/Verifier
  2490  * [9fbbad1](https://github.com/hyperledger/fabric/commit/9fbbad1) [FAB-12763](https://jira.hyperledger.org/browse/FAB-12763) test flake in TestStreamAbort
  2491  * [cd988c0](https://github.com/hyperledger/fabric/commit/cd988c0) [FAB-12647](https://jira.hyperledger.org/browse/FAB-12647) Broken links
  2492  * [4b6f290](https://github.com/hyperledger/fabric/commit/4b6f290) [FAB-9694](https://jira.hyperledger.org/browse/FAB-9694) Idemix Nym Key Deriver
  2493  * [ab5bd84](https://github.com/hyperledger/fabric/commit/ab5bd84) [FAB-12704](https://jira.hyperledger.org/browse/FAB-12704) Detect If orderer node is in channel
  2494  * [9634185](https://github.com/hyperledger/fabric/commit/9634185) Introduce grpc interceptors for basic metrics
  2495  * [6054cdd](https://github.com/hyperledger/fabric/commit/6054cdd) Add disabled and prometheus metric providers
  2496  * [8222133](https://github.com/hyperledger/fabric/commit/8222133) Introduce meter options in metrics
  2497  * [a8fc602](https://github.com/hyperledger/fabric/commit/a8fc602) [FAB-9672](https://jira.hyperledger.org/browse/FAB-9672) Idemix User Key Generator
  2498  * [53cc657](https://github.com/hyperledger/fabric/commit/53cc657) [FAB-11043](https://jira.hyperledger.org/browse/FAB-11043) Remove "-stable" suffix in upgrade docs
  2499  * [3dac045](https://github.com/hyperledger/fabric/commit/3dac045) Return InvalidArgument grpc code on err setting level
  2500  * [753e187](https://github.com/hyperledger/fabric/commit/753e187) Update legacy peer CLI logging functions
  2501  * [c209841](https://github.com/hyperledger/fabric/commit/c209841) Orderer to use new logging env variables
  2502  * [8509e7c](https://github.com/hyperledger/fabric/commit/8509e7c) core Check() evaluate level for entry's logger name
  2503  * [99eb596](https://github.com/hyperledger/fabric/commit/99eb596) Add SetLogSpec to CLI via Admin Service
  2504  * [d1ec865](https://github.com/hyperledger/fabric/commit/d1ec865) Improve logging for channel update error
  2505  * [836161a](https://github.com/hyperledger/fabric/commit/836161a) [FAB-12673](https://jira.hyperledger.org/browse/FAB-12673) Make cluster connections asynchronous
  2506  * [541f41c](https://github.com/hyperledger/fabric/commit/541f41c) Chat not RocketChat
  2507  * [df065ec](https://github.com/hyperledger/fabric/commit/df065ec) [FAB-11088](https://jira.hyperledger.org/browse/FAB-11088) Improve consenter error when WaitReady
  2508  * [d484477](https://github.com/hyperledger/fabric/commit/d484477) Adjust callers of legacy viper logging variables
  2509  * [211bb65](https://github.com/hyperledger/fabric/commit/211bb65) Add new environment variable for logging format
  2510  * [e32e55d](https://github.com/hyperledger/fabric/commit/e32e55d) [FAB-12667](https://jira.hyperledger.org/browse/FAB-12667) Remove FAQ reference to e2e_cli
  2511  * [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)
  2512  * [f1c5da6](https://github.com/hyperledger/fabric/commit/f1c5da6) Add GetLogSpec to CLI via Admin Service
  2513  * [6ab3eeb](https://github.com/hyperledger/fabric/commit/6ab3eeb) [FAB-12593](https://jira.hyperledger.org/browse/FAB-12593) Wire in the stats handler
  2514  * [b7d4c3c](https://github.com/hyperledger/fabric/commit/b7d4c3c) [FAB-11526](https://jira.hyperledger.org/browse/FAB-11526) Prover: Request Transfer
  2515  * [59f419d](https://github.com/hyperledger/fabric/commit/59f419d) [FAB-11360](https://jira.hyperledger.org/browse/FAB-11360) Prover Server: ListTokens using tms
  2516  * [37050be](https://github.com/hyperledger/fabric/commit/37050be) [FAB-11359](https://jira.hyperledger.org/browse/FAB-11359) tms transactor: list tokens
  2517  * [9e682d4](https://github.com/hyperledger/fabric/commit/9e682d4) [FAB-11591](https://jira.hyperledger.org/browse/FAB-11591) new integration test for multiple channels
  2518  * [7173857](https://github.com/hyperledger/fabric/commit/7173857) [FAB-11294](https://jira.hyperledger.org/browse/FAB-11294) Prover Service - List Tokens
  2519  * [60f968d](https://github.com/hyperledger/fabric/commit/60f968d) [FAB-11354](https://jira.hyperledger.org/browse/FAB-11354) Process issue request with a plain issuer
  2520  * [52be585](https://github.com/hyperledger/fabric/commit/52be585) Replace / in logger names with dots
  2521  * [81e4983](https://github.com/hyperledger/fabric/commit/81e4983) [FAB-9671](https://jira.hyperledger.org/browse/FAB-9671) Idemix Issuer Key Generator
  2522  * [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
  2523  * [20e01e2](https://github.com/hyperledger/fabric/commit/20e01e2) [FAB-12592](https://jira.hyperledger.org/browse/FAB-12592) Create a stats handler for the server
  2524  * [f23ebd5](https://github.com/hyperledger/fabric/commit/f23ebd5) Update level evaluation to use log spec
  2525  * [41195be](https://github.com/hyperledger/fabric/commit/41195be) [FAB-11941](https://jira.hyperledger.org/browse/FAB-11941) Commit token tx via custom processor
  2526  * [a5ff8e9](https://github.com/hyperledger/fabric/commit/a5ff8e9) [FAB-12363](https://jira.hyperledger.org/browse/FAB-12363) grpc server logging interceptors
  2527  * [8352c4b](https://github.com/hyperledger/fabric/commit/8352c4b) [FAB-11940](https://jira.hyperledger.org/browse/FAB-11940) Enable Token-tx validation path
  2528  * [e7a3282](https://github.com/hyperledger/fabric/commit/e7a3282) [FAB-12006](https://jira.hyperledger.org/browse/FAB-12006) Add FabToken capability
  2529  * [caabdbe](https://github.com/hyperledger/fabric/commit/caabdbe) [FAB-12649](https://jira.hyperledger.org/browse/FAB-12649) Address minor cosmetic issues in orderer
  2530  * [bea950e](https://github.com/hyperledger/fabric/commit/bea950e) [FAB-12565](https://jira.hyperledger.org/browse/FAB-12565) Unify subject lines length in docs
  2531  * [d327d30](https://github.com/hyperledger/fabric/commit/d327d30) [FAB-12301](https://jira.hyperledger.org/browse/FAB-12301) Remove e2e_cli example
  2532  * [90ca61c](https://github.com/hyperledger/fabric/commit/90ca61c) [FAB-11180](https://jira.hyperledger.org/browse/FAB-11180) Adding docs-link to tox.ini
  2533  * [85fc4ab](https://github.com/hyperledger/fabric/commit/85fc4ab) [FAB-12638](https://jira.hyperledger.org/browse/FAB-12638) Fix panic on passing wrong key
  2534  * [f208ba2](https://github.com/hyperledger/fabric/commit/f208ba2) [FAB-11918](https://jira.hyperledger.org/browse/FAB-11918) Add etcd/wal dependencies.
  2535  * [3b8445d](https://github.com/hyperledger/fabric/commit/3b8445d) [FAB-11995](https://jira.hyperledger.org/browse/FAB-11995) Add Consensus section to orderer.yaml
  2536  * [abcc8db](https://github.com/hyperledger/fabric/commit/abcc8db) [FAB-11918](https://jira.hyperledger.org/browse/FAB-11918) Add raft index to block metadata
  2537  * [5a27280](https://github.com/hyperledger/fabric/commit/5a27280) [FAB-12557](https://jira.hyperledger.org/browse/FAB-12557) Fix flaky test in etcdraft chain
  2538  * [fc0c4e9](https://github.com/hyperledger/fabric/commit/fc0c4e9) [FAB-12477](https://jira.hyperledger.org/browse/FAB-12477): add etcd/raft membership message
  2539  * [d92a41d](https://github.com/hyperledger/fabric/commit/d92a41d) [FAB-12635](https://jira.hyperledger.org/browse/FAB-12635) Inspect channels of system chain
  2540  * [a65b055](https://github.com/hyperledger/fabric/commit/a65b055) [FAB-12591](https://jira.hyperledger.org/browse/FAB-12591) Block puller out of a config block
  2541  * [785ebd1](https://github.com/hyperledger/fabric/commit/785ebd1) [FAB-12550](https://jira.hyperledger.org/browse/FAB-12550) OSN config block hash chain validation
  2542  * [4609306](https://github.com/hyperledger/fabric/commit/4609306) [FAB-12634](https://jira.hyperledger.org/browse/FAB-12634) Lock in versions for gotools
  2543  * [f995aae](https://github.com/hyperledger/fabric/commit/f995aae) [FAB-11096](https://jira.hyperledger.org/browse/FAB-11096) remove testenv related targets
  2544  * [87a4266](https://github.com/hyperledger/fabric/commit/87a4266) [FAB-12630](https://jira.hyperledger.org/browse/FAB-12630) Improve install instructions
  2545  * [18ae86a](https://github.com/hyperledger/fabric/commit/18ae86a) [FAB-12626](https://jira.hyperledger.org/browse/FAB-12626) Fix couchdb_test.go debug
  2546  * [a99d8a8](https://github.com/hyperledger/fabric/commit/a99d8a8) Ledger-lscc: Remove lscc reference from Txsimulation
  2547  * [bfdc56c](https://github.com/hyperledger/fabric/commit/bfdc56c) Ledger-lscc: Remove lscc/sccc ref from cceventmgmt
  2548  * [256dc12](https://github.com/hyperledger/fabric/commit/256dc12) [FAB-12155](https://jira.hyperledger.org/browse/FAB-12155) IssuerValidator Impl
  2549  * [b72d36b](https://github.com/hyperledger/fabric/commit/b72d36b) [FAB-12213](https://jira.hyperledger.org/browse/FAB-12213) Fix typos in cid/cid.go
  2550  * [2020c6e](https://github.com/hyperledger/fabric/commit/2020c6e) [FAB-12238](https://jira.hyperledger.org/browse/FAB-12238) Fix misspelling of "specifed"
  2551  * [c26c595](https://github.com/hyperledger/fabric/commit/c26c595) [FAB-12154](https://jira.hyperledger.org/browse/FAB-12154) Configtxgen:Fix mismatched hyphens
  2552  * [c3d8da8](https://github.com/hyperledger/fabric/commit/c3d8da8) [FAB-12159](https://jira.hyperledger.org/browse/FAB-12159) Statecouchdb TestDebugFunctions error
  2553  * [d99d940](https://github.com/hyperledger/fabric/commit/d99d940) [FAB-12193](https://jira.hyperledger.org/browse/FAB-12193) Fix a wrong error messages in peer
  2554  * [0439718](https://github.com/hyperledger/fabric/commit/0439718) [FAB-12215](https://jira.hyperledger.org/browse/FAB-12215)WYFA:Remove chainId in tx proposal request
  2555  * [85dd179](https://github.com/hyperledger/fabric/commit/85dd179) [FAB-12604](https://jira.hyperledger.org/browse/FAB-12604) configure required zap encoders
  2556  * [b46ff00](https://github.com/hyperledger/fabric/commit/b46ff00) [FAB-12594](https://jira.hyperledger.org/browse/FAB-12594) reduce overhead of race in unit tests
  2557  * [200ec09](https://github.com/hyperledger/fabric/commit/200ec09) [FAB-12502](https://jira.hyperledger.org/browse/FAB-12502) Deliver client support for etcdraft
  2558  * [365a710](https://github.com/hyperledger/fabric/commit/365a710) [FAB-12522](https://jira.hyperledger.org/browse/FAB-12522) Extract TLS CA certificates from config
  2559  * [41da334](https://github.com/hyperledger/fabric/commit/41da334) [FAB-12508](https://jira.hyperledger.org/browse/FAB-12508) Add Block(seq) to consenter support
  2560  * [319ca36](https://github.com/hyperledger/fabric/commit/319ca36) [FAB-12501](https://jira.hyperledger.org/browse/FAB-12501) OSN cluster deliver client implementation
  2561  * [ec72c70](https://github.com/hyperledger/fabric/commit/ec72c70) [FAB-12540](https://jira.hyperledger.org/browse/FAB-12540) fix cli install error
  2562  * [95a57a9](https://github.com/hyperledger/fabric/commit/95a57a9) [FAB-12599](https://jira.hyperledger.org/browse/FAB-12599) Remove unused variable in peer code
  2563  * [dd5f582](https://github.com/hyperledger/fabric/commit/dd5f582) [FAB-12214](https://jira.hyperledger.org/browse/FAB-12214)Improve private data tutorial doc
  2564  * [bd2e316](https://github.com/hyperledger/fabric/commit/bd2e316) [FAB-12577](https://jira.hyperledger.org/browse/FAB-12577) Make UTs under cluster_test more resilient
  2565  * [0a5d2d2](https://github.com/hyperledger/fabric/commit/0a5d2d2) [FAB-12507](https://jira.hyperledger.org/browse/FAB-12507) Doc clarifications for private data config
  2566  * [aaea301](https://github.com/hyperledger/fabric/commit/aaea301) [FAB-12544](https://jira.hyperledger.org/browse/FAB-12544) Adapt gossip's comments to godoc syntax
  2567  * [6fc968f](https://github.com/hyperledger/fabric/commit/6fc968f) [FAB-12545](https://jira.hyperledger.org/browse/FAB-12545) Fix mock stub PutState on empty value
  2568  * [2cfb4bf](https://github.com/hyperledger/fabric/commit/2cfb4bf) Add new environment variable for logging spec
  2569  * [81cd2f1](https://github.com/hyperledger/fabric/commit/81cd2f1) [FAB-12534](https://jira.hyperledger.org/browse/FAB-12534) Move Step() to its own logger
  2570  * [8af42a5](https://github.com/hyperledger/fabric/commit/8af42a5) [FAB-12526](https://jira.hyperledger.org/browse/FAB-12526) Upgrade Chaintool version to v1.1.3
  2571  * [db9c574](https://github.com/hyperledger/fabric/commit/db9c574) [FAB-12015](https://jira.hyperledger.org/browse/FAB-12015) Add Raft confing update validation
  2572  * [fddc27c](https://github.com/hyperledger/fabric/commit/fddc27c) [FAB-12492](https://jira.hyperledger.org/browse/FAB-12492) run peers session with orderer usr org
  2573  * [aa89a50](https://github.com/hyperledger/fabric/commit/aa89a50) [FAB-12524](https://jira.hyperledger.org/browse/FAB-12524) Fix wrong/missing godoc comments
  2574  * [8a8a1c1](https://github.com/hyperledger/fabric/commit/8a8a1c1) [FAB-12500](https://jira.hyperledger.org/browse/FAB-12500) Deliver client hash chain validation
  2575  * [d053676](https://github.com/hyperledger/fabric/commit/d053676) [FAB-11942](https://jira.hyperledger.org/browse/FAB-11942) TMS manager implementation
  2576  * [6522fc5](https://github.com/hyperledger/fabric/commit/6522fc5) [FAB-11943](https://jira.hyperledger.org/browse/FAB-11943) TMS verifier for import
  2577  * [d01d7e4](https://github.com/hyperledger/fabric/commit/d01d7e4) Ledger-lscc: Remove lscc reference from cceventmgmt
  2578  * [5ee9708](https://github.com/hyperledger/fabric/commit/5ee9708) [FAB-12497](https://jira.hyperledger.org/browse/FAB-12497) Add hyperlink to fabric-samples repo text
  2579  * [3b36b1a](https://github.com/hyperledger/fabric/commit/3b36b1a) [FAB-12516](https://jira.hyperledger.org/browse/FAB-12516) GetBlock: Close() ledger iterator
  2580  * [77774a2](https://github.com/hyperledger/fabric/commit/77774a2) Ledger-lscc: Remove lscc ref from pvtdata BTL policy
  2581  * [6b93396](https://github.com/hyperledger/fabric/commit/6b93396) Ledger-lscc: Remove lscc ref from confighistory pkg
  2582  * [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
  2583  * [916a59b](https://github.com/hyperledger/fabric/commit/916a59b) [FAB-12484](https://jira.hyperledger.org/browse/FAB-12484) implement runtime metrics with go-kit
  2584  * [21cf5c6](https://github.com/hyperledger/fabric/commit/21cf5c6) [FAB-12484](https://jira.hyperledger.org/browse/FAB-12484) remove previous metrics package
  2585  * [cb5ee6b](https://github.com/hyperledger/fabric/commit/cb5ee6b) [FAB-12440](https://jira.hyperledger.org/browse/FAB-12440) run goimports on tree and re-enable
  2586  * [a1be265](https://github.com/hyperledger/fabric/commit/a1be265) [FAB-12481](https://jira.hyperledger.org/browse/FAB-12481) Update proto generated files
  2587  * [5470aaa](https://github.com/hyperledger/fabric/commit/5470aaa) [FAB-12486](https://jira.hyperledger.org/browse/FAB-12486) Use dot naming convention for zap loggers
  2588  * [199769c](https://github.com/hyperledger/fabric/commit/199769c) [FAB-12454](https://jira.hyperledger.org/browse/FAB-12454) Document collection policy details
  2589  * [8619c8c](https://github.com/hyperledger/fabric/commit/8619c8c) [FAB-12377](https://jira.hyperledger.org/browse/FAB-12377) Multinode etcd/raft integration test
  2590  * [5a51534](https://github.com/hyperledger/fabric/commit/5a51534) [FAB-11703](https://jira.hyperledger.org/browse/FAB-11703) Support multi-node Raft cluster
  2591  * [2bdd187](https://github.com/hyperledger/fabric/commit/2bdd187) [FAB-12476](https://jira.hyperledger.org/browse/FAB-12476) Remove bccsp dependency
  2592  * [99c0a64](https://github.com/hyperledger/fabric/commit/99c0a64) [FAB-11539](https://jira.hyperledger.org/browse/FAB-11539) Prover Client: RequestTransfer
  2593  * [891291b](https://github.com/hyperledger/fabric/commit/891291b) [FAB-11527](https://jira.hyperledger.org/browse/FAB-11527) Transfer functions
  2594  * [218b508](https://github.com/hyperledger/fabric/commit/218b508) [FAB-11500](https://jira.hyperledger.org/browse/FAB-11500) Prover Client: RequestImport
  2595  * [87cb53a](https://github.com/hyperledger/fabric/commit/87cb53a) [FAB-11498](https://jira.hyperledger.org/browse/FAB-11498) Issue functions
  2596  * [ea9ff02](https://github.com/hyperledger/fabric/commit/ea9ff02) [FAB-11597](https://jira.hyperledger.org/browse/FAB-11597) Token Processor
  2597  * [de8d93e](https://github.com/hyperledger/fabric/commit/de8d93e) [FAB-12295](https://jira.hyperledger.org/browse/FAB-12295) updates to use 1.11.1
  2598  * [abbb65e](https://github.com/hyperledger/fabric/commit/abbb65e) Minor CreateAndJoinChannel cleanup in nwo.Network
  2599  * [4b6e89a](https://github.com/hyperledger/fabric/commit/4b6e89a) This fixes #FAB-12453.
  2600  * [eaf62f5](https://github.com/hyperledger/fabric/commit/eaf62f5) [FAB-11981](https://jira.hyperledger.org/browse/FAB-11981) etcdraft OSN support for integration tests
  2601  * [30a70b7](https://github.com/hyperledger/fabric/commit/30a70b7) [FAB-11996](https://jira.hyperledger.org/browse/FAB-11996) Enable creation of raft based channels
  2602  * [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
  2603  * [a79ac3c](https://github.com/hyperledger/fabric/commit/a79ac3c) [FAB-11630](https://jira.hyperledger.org/browse/FAB-11630) differentiate between error and nil policy
  2604  * [33d9934](https://github.com/hyperledger/fabric/commit/33d9934) [FAB-11990](https://jira.hyperledger.org/browse/FAB-11990) create raft chain with channel configs
  2605  * [c8401e4](https://github.com/hyperledger/fabric/commit/c8401e4) [FAB-12443](https://jira.hyperledger.org/browse/FAB-12443) Tolerate CouchDB 2.2 Changes
  2606  * [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
  2607  * [d767856](https://github.com/hyperledger/fabric/commit/d767856) Fixes data race in ledger test
  2608  * [9b6ae1c](https://github.com/hyperledger/fabric/commit/9b6ae1c) [FAB-12438](https://jira.hyperledger.org/browse/FAB-12438) Fix NPE at deliverSupport.GetChain
  2609  * [b6218b1](https://github.com/hyperledger/fabric/commit/b6218b1) [FAB-12440](https://jira.hyperledger.org/browse/FAB-12440) disable goimports in linting
  2610  * [2647afe](https://github.com/hyperledger/fabric/commit/2647afe) [FAB-11840](https://jira.hyperledger.org/browse/FAB-11840) Developing Apps: Transaction Handlers
  2611  * [5db8539](https://github.com/hyperledger/fabric/commit/5db8539) [FAB-12349](https://jira.hyperledger.org/browse/FAB-12349) Improve code documentation
  2612  * [5a25acc](https://github.com/hyperledger/fabric/commit/5a25acc) [FAB-12413](https://jira.hyperledger.org/browse/FAB-12413) Cleanup rc1 references in doc
  2613  * [0340b1e](https://github.com/hyperledger/fabric/commit/0340b1e) [FAB-12340](https://jira.hyperledger.org/browse/FAB-12340) response status >=200 && <400 success
  2614  * [9478b8e](https://github.com/hyperledger/fabric/commit/9478b8e) [FAB-12423](https://jira.hyperledger.org/browse/FAB-12423) use correct target for go lint
  2615  * [bef5e81](https://github.com/hyperledger/fabric/commit/bef5e81) [FAB-12419](https://jira.hyperledger.org/browse/FAB-12419) Fix error mesage in peer command
  2616  * [959ad50](https://github.com/hyperledger/fabric/commit/959ad50) [FAB-12413](https://jira.hyperledger.org/browse/FAB-12413) Release fabric 1.3.0 (master cleanup)
  2617  * [9d91ef3](https://github.com/hyperledger/fabric/commit/9d91ef3) [FAB-12345](https://jira.hyperledger.org/browse/FAB-12345) Remove unused variable in shim_test.go
  2618  * [2e1118b](https://github.com/hyperledger/fabric/commit/2e1118b) [FAB-11863](https://jira.hyperledger.org/browse/FAB-11863) Remove redudant return value in GetChain
  2619  * [626950a](https://github.com/hyperledger/fabric/commit/626950a) [FAB-12353](https://jira.hyperledger.org/browse/FAB-12353) Delete an unused parameter
  2620  * [97fa913](https://github.com/hyperledger/fabric/commit/97fa913) [FAB-12350](https://jira.hyperledger.org/browse/FAB-12350) Update the bootstrap script url
  2621  * [3caffff](https://github.com/hyperledger/fabric/commit/3caffff) [FAB-12343](https://jira.hyperledger.org/browse/FAB-12343) Update fabric to baseimage 0.4.13
  2622  * [3ec8eca](https://github.com/hyperledger/fabric/commit/3ec8eca) [FAB-11861](https://jira.hyperledger.org/browse/FAB-11861) Add etcdraft config defaults
  2623  * [635cd8c](https://github.com/hyperledger/fabric/commit/635cd8c) [FAB-11897](https://jira.hyperledger.org/browse/FAB-11897) Enable Type A etcd/raft config updates
  2624  * [500fc21](https://github.com/hyperledger/fabric/commit/500fc21) [FAB-12237](https://jira.hyperledger.org/browse/FAB-12237) Remove use of experimental tag
  2625  * [96735d2](https://github.com/hyperledger/fabric/commit/96735d2) [FAB-11833](https://jira.hyperledger.org/browse/FAB-11833) Say hello to Raft OSN
  2626  * [41c8f12](https://github.com/hyperledger/fabric/commit/41c8f12) [FAB-11864](https://jira.hyperledger.org/browse/FAB-11864) Add orderer client TLS cert
  2627  * [c2ece91](https://github.com/hyperledger/fabric/commit/c2ece91) [FAB-12332](https://jira.hyperledger.org/browse/FAB-12332) add a space
  2628  * [85d6664](https://github.com/hyperledger/fabric/commit/85d6664) [FAB-12324](https://jira.hyperledger.org/browse/FAB-12324) increase timeout for real couch term
  2629  * [4f40ad1](https://github.com/hyperledger/fabric/commit/4f40ad1) [FAB-12303](https://jira.hyperledger.org/browse/FAB-12303) info logging for chaincode invokes
  2630  * [d5b815f](https://github.com/hyperledger/fabric/commit/d5b815f) specifiec -> specified
  2631  * [855a9d0](https://github.com/hyperledger/fabric/commit/855a9d0) [FAB-11852](https://jira.hyperledger.org/browse/FAB-11852) use Fabric logger in orderer cluster
  2632  * [60cab9c](https://github.com/hyperledger/fabric/commit/60cab9c) [FAB-12327](https://jira.hyperledger.org/browse/FAB-12327) Return regular envelopes in gossip support
  2633  * [6375843](https://github.com/hyperledger/fabric/commit/6375843) [FAB-12121](https://jira.hyperledger.org/browse/FAB-12121) Invoke to return useful CLI error response
  2634  * [69cecd0](https://github.com/hyperledger/fabric/commit/69cecd0) [FAB-12323](https://jira.hyperledger.org/browse/FAB-12323) remove java chaincode int tests
  2635  * [968d1ef](https://github.com/hyperledger/fabric/commit/968d1ef) [FAB-12182](https://jira.hyperledger.org/browse/FAB-12182) remove old pvtdata e2e tests
  2636  * [7f523f0](https://github.com/hyperledger/fabric/commit/7f523f0) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update miscellaneous depenencies
  2637  * [a567616](https://github.com/hyperledger/fabric/commit/a567616) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update davecgh/go-spew
  2638  * [3ff4b8c](https://github.com/hyperledger/fabric/commit/3ff4b8c) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update onsi/gomega
  2639  * [59e5f0b](https://github.com/hyperledger/fabric/commit/59e5f0b) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update miekg/pkcs11 deps
  2640  * [2535bea](https://github.com/hyperledger/fabric/commit/2535bea) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update golang.org/x/net deps
  2641  * [865bf52](https://github.com/hyperledger/fabric/commit/865bf52) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update golang.org/x/crypto deps
  2642  * [e3f3733](https://github.com/hyperledger/fabric/commit/e3f3733) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update spf13/{cobra,pflag} deps
  2643  * [e09abaa](https://github.com/hyperledger/fabric/commit/e09abaa) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update testify deps
  2644  * [ce9b4a9](https://github.com/hyperledger/fabric/commit/ce9b4a9) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update protobuf deps
  2645  * [cbd917c](https://github.com/hyperledger/fabric/commit/cbd917c) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update kafka client (sarama) deps
  2646  * [a666d9f](https://github.com/hyperledger/fabric/commit/a666d9f) [FAB-12307](https://jira.hyperledger.org/browse/FAB-12307) test flake due to short timeout
  2647  * [8ca350e](https://github.com/hyperledger/fabric/commit/8ca350e) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update go-version deps
  2648  * [7551ac6](https://github.com/hyperledger/fabric/commit/7551ac6) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update mapstructure deps
  2649  * [b2e27f0](https://github.com/hyperledger/fabric/commit/b2e27f0) [FAB-12304](https://jira.hyperledger.org/browse/FAB-12304) race: don't modify caller's config
  2650  * [1fb4dfe](https://github.com/hyperledger/fabric/commit/1fb4dfe) [FAB-12091](https://jira.hyperledger.org/browse/FAB-12091) SBE E2E test with private data
  2651  * [0b6cde6](https://github.com/hyperledger/fabric/commit/0b6cde6) [FAB-12300](https://jira.hyperledger.org/browse/FAB-12300) Fix misspelling of “crytographic"
  2652  * [31cb4e3](https://github.com/hyperledger/fabric/commit/31cb4e3) [FAB-12275](https://jira.hyperledger.org/browse/FAB-12275) Fix missing channelID of the genesis block
  2653  * [6a32f28](https://github.com/hyperledger/fabric/commit/6a32f28) [FAB-12296](https://jira.hyperledger.org/browse/FAB-12296) remove short timeout in TestTLSClient
  2654  * [4b13ef5](https://github.com/hyperledger/fabric/commit/4b13ef5) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update go-dockerclient dependencies
  2655  * [357ae56](https://github.com/hyperledger/fabric/commit/357ae56) [FAB-12290](https://jira.hyperledger.org/browse/FAB-12290) data race in blocksprovider mock
  2656  * [5d4bdc0](https://github.com/hyperledger/fabric/commit/5d4bdc0) [FAB-12269](https://jira.hyperledger.org/browse/FAB-12269) FAQ Update
  2657  * [5cf3596](https://github.com/hyperledger/fabric/commit/5cf3596) [FAB-12287](https://jira.hyperledger.org/browse/FAB-12287) handle successful decode of bad data
  2658  * [51ec113](https://github.com/hyperledger/fabric/commit/51ec113) [FAB-12158](https://jira.hyperledger.org/browse/FAB-12158) UT under privacyenabledstate fails
  2659  * [89f2542](https://github.com/hyperledger/fabric/commit/89f2542) Minor cleanup in kvledger/coll_elg_notifier.go
  2660  * [71a7713](https://github.com/hyperledger/fabric/commit/71a7713) [FAB-12274](https://jira.hyperledger.org/browse/FAB-12274) Increase CouchDB maxRetriesOnStartup
  2661  * [a160aea](https://github.com/hyperledger/fabric/commit/a160aea) [FAB-12255](https://jira.hyperledger.org/browse/FAB-12255) set testing.T needed by testify
  2662  * [340d14b](https://github.com/hyperledger/fabric/commit/340d14b) Missingdata-recon: Detect coll eligibility change event
  2663  * [f37beaa](https://github.com/hyperledger/fabric/commit/f37beaa) Missingdata-recon: Handle coll eligibility change
  2664  * [87f6a3e](https://github.com/hyperledger/fabric/commit/87f6a3e) [FAB-11041](https://jira.hyperledger.org/browse/FAB-11041) Fix bootstrap.sh messages
  2665  * [d8b1e74](https://github.com/hyperledger/fabric/commit/d8b1e74) [FAB-12229](https://jira.hyperledger.org/browse/FAB-12229) Return closed err chan until Kafka start
  2666  * [4131bd7](https://github.com/hyperledger/fabric/commit/4131bd7) [FAB-12236](https://jira.hyperledger.org/browse/FAB-12236) only use race detector on x86_64
  2667  * [d6e982f](https://github.com/hyperledger/fabric/commit/d6e982f) [FAB-12230](https://jira.hyperledger.org/browse/FAB-12230) reduce go routines used by test
  2668  * [629f8ed](https://github.com/hyperledger/fabric/commit/629f8ed) [FAB-11908](https://jira.hyperledger.org/browse/FAB-11908) Upgrade to grpc-go 1.15
  2669  * [9841315](https://github.com/hyperledger/fabric/commit/9841315) [FAB-12222](https://jira.hyperledger.org/browse/FAB-12222)fix duplicate words in the document
  2670  * [2263d7d](https://github.com/hyperledger/fabric/commit/2263d7d) [FAB-11663](https://jira.hyperledger.org/browse/FAB-11663) Dynamic ports for core/comm tests
  2671  * [1c6efc2](https://github.com/hyperledger/fabric/commit/1c6efc2) [FAB-12234](https://jira.hyperledger.org/browse/FAB-12234) Fix duplicate words in the document
  2672  * [fa5d50f](https://github.com/hyperledger/fabric/commit/fa5d50f) [FAB-12233](https://jira.hyperledger.org/browse/FAB-12233) Fix article issues about "a actor"
  2673  * [39b2220](https://github.com/hyperledger/fabric/commit/39b2220) [FAB-12231](https://jira.hyperledger.org/browse/FAB-12231) pull javaenv docker image at bootstrap
  2674  * [06be986](https://github.com/hyperledger/fabric/commit/06be986) [FAB-12224](https://jira.hyperledger.org/browse/FAB-12224) race detector on for all but gossip
  2675  * [3f45107](https://github.com/hyperledger/fabric/commit/3f45107) [FAB-12218](https://jira.hyperledger.org/browse/FAB-12218) cache config to avoid racing in test
  2676  * [c7b784e](https://github.com/hyperledger/fabric/commit/c7b784e) [FAB-12217](https://jira.hyperledger.org/browse/FAB-12217) fix data race in kafka logger test
  2677  * [674bb56](https://github.com/hyperledger/fabric/commit/674bb56) [FAB-12205](https://jira.hyperledger.org/browse/FAB-12205) fix data race creating fs blocksItr
  2678  * [6e7eef1](https://github.com/hyperledger/fabric/commit/6e7eef1) [FAB-12200](https://jira.hyperledger.org/browse/FAB-12200) address data races in metrics
  2679  * [940fd0f](https://github.com/hyperledger/fabric/commit/940fd0f) [FAB-12167](https://jira.hyperledger.org/browse/FAB-12167) build scc plugins with race as needed
  2680  * [b0dc46c](https://github.com/hyperledger/fabric/commit/b0dc46c) [FAB-12097](https://jira.hyperledger.org/browse/FAB-12097) address data race in kafka/chain.go
  2681  * [ddee7d0](https://github.com/hyperledger/fabric/commit/ddee7d0) [FAB-12163](https://jira.hyperledger.org/browse/FAB-12163) fix test flake in etcdraft/chain_test
  2682  * [9d9f0c6](https://github.com/hyperledger/fabric/commit/9d9f0c6) [FAB-12162](https://jira.hyperledger.org/browse/FAB-12162) fix data race in etcdraft/chain_test
  2683  * [e193798](https://github.com/hyperledger/fabric/commit/e193798) [FAB-12180](https://jira.hyperledger.org/browse/FAB-12180) use network.EventuallyTimeout
  2684  * [7f0ea80](https://github.com/hyperledger/fabric/commit/7f0ea80) [FAB-12127](https://jira.hyperledger.org/browse/FAB-12127) fix serialization bug in deliver test
  2685  * [ccaebff](https://github.com/hyperledger/fabric/commit/ccaebff) [FAB-12209](https://jira.hyperledger.org/browse/FAB-12209) Speedup TestShuffle in discovery
  2686  * [56914c8](https://github.com/hyperledger/fabric/commit/56914c8) [FAB-12083](https://jira.hyperledger.org/browse/FAB-12083) Appease go vet with cancel in cluster
  2687  * [c362c85](https://github.com/hyperledger/fabric/commit/c362c85) [FAB-12082](https://jira.hyperledger.org/browse/FAB-12082) Appease go vet with cancelations in gossip
  2688  * [cfc3d83](https://github.com/hyperledger/fabric/commit/cfc3d83) [FAB-12199](https://jira.hyperledger.org/browse/FAB-12199) update Contributing Guide
  2689  * [3536c50](https://github.com/hyperledger/fabric/commit/3536c50) [FAB-12196](https://jira.hyperledger.org/browse/FAB-12196) Fix incorrect doc in network topic
  2690  * [12d0a78](https://github.com/hyperledger/fabric/commit/12d0a78) [FAB-12194](https://jira.hyperledger.org/browse/FAB-12194) Fix typos in two UT files
  2691  * [a9d431d](https://github.com/hyperledger/fabric/commit/a9d431d) [FAB-12132](https://jira.hyperledger.org/browse/FAB-12132) update goleveldb
  2692  * [8f3288e](https://github.com/hyperledger/fabric/commit/8f3288e) [FAB-12188](https://jira.hyperledger.org/browse/FAB-12188) One more link in What's New
  2693  * [f28477c](https://github.com/hyperledger/fabric/commit/f28477c) Rename package and merge related files
  2694  * [ecd0b31](https://github.com/hyperledger/fabric/commit/ecd0b31) [FAB-12188](https://jira.hyperledger.org/browse/FAB-12188) Broken links in Whats new doc
  2695  * [c15bef5](https://github.com/hyperledger/fabric/commit/c15bef5) [FAB-12186](https://jira.hyperledger.org/browse/FAB-12186) fix error in network.md
  2696  * [e6a852e](https://github.com/hyperledger/fabric/commit/e6a852e) [FAB-11523](https://jira.hyperledger.org/browse/FAB-11523) Lifecycle SCC QueryInstalledChaincode
  2697  * [eb42d21](https://github.com/hyperledger/fabric/commit/eb42d21) [FAB-10725](https://jira.hyperledger.org/browse/FAB-10725) Add lifecycle SCC InstallChaincode func
  2698  * [a02124e](https://github.com/hyperledger/fabric/commit/a02124e) [FAB-11780](https://jira.hyperledger.org/browse/FAB-11780) added membership provider to ledger
  2699  * [46546b3](https://github.com/hyperledger/fabric/commit/46546b3) [FAB-12176](https://jira.hyperledger.org/browse/FAB-12176) Private data and metadata writes
  2700  * [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)
  2701  * [4a066be](https://github.com/hyperledger/fabric/commit/4a066be) [FAB-12156](https://jira.hyperledger.org/browse/FAB-12156) Fix broken images in sub-pages
  2702  * [4ff8e91](https://github.com/hyperledger/fabric/commit/4ff8e91) [FAB-11847](https://jira.hyperledger.org/browse/FAB-11847) Developing Apps: Application SDK
  2703  * [964424e](https://github.com/hyperledger/fabric/commit/964424e) [FAB-12003](https://jira.hyperledger.org/browse/FAB-12003) set cut timer on pending envelope
  2704  * [9390c70](https://github.com/hyperledger/fabric/commit/9390c70) [FAB-11835](https://jira.hyperledger.org/browse/FAB-11835) Add Step() to etcdraft.Chain
  2705  * [555ddbc](https://github.com/hyperledger/fabric/commit/555ddbc) [FAB-11832](https://jira.hyperledger.org/browse/FAB-11832) Extract registrar initialization logic
  2706  * [e7f1cff](https://github.com/hyperledger/fabric/commit/e7f1cff) [FAB-11163](https://jira.hyperledger.org/browse/FAB-11163) Implement barebones etcdraft consenter
  2707  * [e29637f](https://github.com/hyperledger/fabric/commit/e29637f) [FAB-11459](https://jira.hyperledger.org/browse/FAB-11459) Developing Applications Topic
  2708  
  2709  ## v1.3.0-rc1
  2710  Mon Sep 24 22:45:10 EDT 2018
  2711  
  2712  * [8e9d36c](https://github.com/hyperledger/fabric/commit/8e9d36c) [FAB-12138](https://jira.hyperledger.org/browse/FAB-12138) Release v1.3.0-rc1
  2713  * [f9803b4](https://github.com/hyperledger/fabric/commit/f9803b4) [FAB-12153](https://jira.hyperledger.org/browse/FAB-12153) Disable javaenv-docker from tests
  2714  * [0098d47](https://github.com/hyperledger/fabric/commit/0098d47) [FAB-11828](https://jira.hyperledger.org/browse/FAB-11828) add whatsnew page for 1.3
  2715  * [f1b1d42](https://github.com/hyperledger/fabric/commit/f1b1d42) [FAB-12133](https://jira.hyperledger.org/browse/FAB-12133) Disable java cc tests in fabric
  2716  * [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"
  2717  * [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
  2718  * [eae6bd9](https://github.com/hyperledger/fabric/commit/eae6bd9) [FAB-11333](https://jira.hyperledger.org/browse/FAB-11333) Remove old event hub reference
  2719  * [c592f15](https://github.com/hyperledger/fabric/commit/c592f15) [FAB-12099](https://jira.hyperledger.org/browse/FAB-12099) build plugins with race when needed
  2720  * [2c2f65d](https://github.com/hyperledger/fabric/commit/2c2f65d) [FAB-12102](https://jira.hyperledger.org/browse/FAB-12102) use raw strings where appropriate
  2721  * [5f14fb6](https://github.com/hyperledger/fabric/commit/5f14fb6) [FAB-11689](https://jira.hyperledger.org/browse/FAB-11689) address race from repeated InitMSP
  2722  * [2edc1a0](https://github.com/hyperledger/fabric/commit/2edc1a0) [FAB-12081](https://jira.hyperledger.org/browse/FAB-12081) Fix misspelling "Singed" to "Signed"
  2723  * [c45c199](https://github.com/hyperledger/fabric/commit/c45c199) [FAB-11949](https://jira.hyperledger.org/browse/FAB-11949) Block-level SBE validation unit test
  2724  * [6c285e9](https://github.com/hyperledger/fabric/commit/6c285e9) [FAB-11706](https://jira.hyperledger.org/browse/FAB-11706) Fix broken link to unit test doc
  2725  * [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
  2726  * [ce1cad6](https://github.com/hyperledger/fabric/commit/ce1cad6) [FAB-12114](https://jira.hyperledger.org/browse/FAB-12114) Upgrade doc note about enough peers
  2727  * [a807159](https://github.com/hyperledger/fabric/commit/a807159) Change pvtdata store purger log level to debug
  2728  * [cf4e674](https://github.com/hyperledger/fabric/commit/cf4e674) [FAB-12113](https://jira.hyperledger.org/browse/FAB-12113) Reduce gossip Info messages
  2729  * [8e2640f](https://github.com/hyperledger/fabric/commit/8e2640f) [FAB-11879](https://jira.hyperledger.org/browse/FAB-11879) Update app capabilities for V1_3
  2730  * [a18f1ea](https://github.com/hyperledger/fabric/commit/a18f1ea) [FAB-12030](https://jira.hyperledger.org/browse/FAB-12030) Improve INFO log for block processing
  2731  * [07ae8af](https://github.com/hyperledger/fabric/commit/07ae8af) [FAB-12104](https://jira.hyperledger.org/browse/FAB-12104) log right error for SB validaiton failure
  2732  * [ed707bd](https://github.com/hyperledger/fabric/commit/ed707bd) [FAB-12103](https://jira.hyperledger.org/browse/FAB-12103) Improve ledger debug
  2733  * [650a5e6](https://github.com/hyperledger/fabric/commit/650a5e6) [FAB-12085](https://jira.hyperledger.org/browse/FAB-12085) lint out golang.org/x/net/context
  2734  * [a6a07ce](https://github.com/hyperledger/fabric/commit/a6a07ce) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) remove ledger assert functions
  2735  * [d82dffb](https://github.com/hyperledger/fabric/commit/d82dffb) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify container,committer
  2736  * [8a5961d](https://github.com/hyperledger/fabric/commit/8a5961d) [FAB-12084](https://jira.hyperledger.org/browse/FAB-12084) address simple lostcancel vet issues
  2737  * [84c8115](https://github.com/hyperledger/fabric/commit/84c8115) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify core/ledger
  2738  * [6223621](https://github.com/hyperledger/fabric/commit/6223621) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify protos/ledger
  2739  * [f80782b](https://github.com/hyperledger/fabric/commit/f80782b) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify kvledger/txmgmt
  2740  * [6f8622c](https://github.com/hyperledger/fabric/commit/6f8622c) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify txmgr/lockbasedtxmgr
  2741  * [e32bbda](https://github.com/hyperledger/fabric/commit/e32bbda) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify txmgmt/statedb
  2742  * [96a606f](https://github.com/hyperledger/fabric/commit/96a606f) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify txmgmt/rwsetutil
  2743  * [218bc06](https://github.com/hyperledger/fabric/commit/218bc06) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify txmgmt/validator
  2744  * [d5cee29](https://github.com/hyperledger/fabric/commit/d5cee29) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify kvledger/history
  2745  * [58aef40](https://github.com/hyperledger/fabric/commit/58aef40) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify core/ledger/util
  2746  * [6409c4d](https://github.com/hyperledger/fabric/commit/6409c4d) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify common/ledger/util
  2747  * [ef92892](https://github.com/hyperledger/fabric/commit/ef92892) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify fsblkstorage
  2748  * [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
  2749  * [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
  2750  * [ef0bf29](https://github.com/hyperledger/fabric/commit/ef0bf29) [FAB-10025](https://jira.hyperledger.org/browse/FAB-10025) Simplify test env clean up for statecouchdb
  2751  * [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
  2752  * [4b78799](https://github.com/hyperledger/fabric/commit/4b78799) [FAB-12093](https://jira.hyperledger.org/browse/FAB-12093) Fix Priv Data Tut
  2753  * [209e053](https://github.com/hyperledger/fabric/commit/209e053) [FAB-12098](https://jira.hyperledger.org/browse/FAB-12098) Use context WithTimeout in gossip handshake
  2754  * [6fefc68](https://github.com/hyperledger/fabric/commit/6fefc68) [FAB-12076](https://jira.hyperledger.org/browse/FAB-12076) Use raw string literals for JSON
  2755  * [69a8128](https://github.com/hyperledger/fabric/commit/69a8128) [FAB-12076](https://jira.hyperledger.org/browse/FAB-12076) correct invalid JSON in test
  2756  * [d4beab0](https://github.com/hyperledger/fabric/commit/d4beab0) [FAB-12089](https://jira.hyperledger.org/browse/FAB-12089) Add private metadata getter by hash
  2757  * [303fa80](https://github.com/hyperledger/fabric/commit/303fa80) [FAB-12002](https://jira.hyperledger.org/browse/FAB-12002) Fix comment typo
  2758  * [d770fcb](https://github.com/hyperledger/fabric/commit/d770fcb) [FAB-11905](https://jira.hyperledger.org/browse/FAB-11905) Provide full set of endorsers in filter
  2759  * [e5547f2](https://github.com/hyperledger/fabric/commit/e5547f2) Add function to get pvtdata metadata by keyhash
  2760  * [945138e](https://github.com/hyperledger/fabric/commit/945138e) Fix perf issue by key-endorsement to regular chaincode
  2761  * [78c827c](https://github.com/hyperledger/fabric/commit/78c827c) FABCI-106 Ignore pulling javaenv from s390x
  2762  * [ed1e1c9](https://github.com/hyperledger/fabric/commit/ed1e1c9) [FAB-12049](https://jira.hyperledger.org/browse/FAB-12049) Update Doc Idemix in Fabric 1.3
  2763  * [b33bc2b](https://github.com/hyperledger/fabric/commit/b33bc2b) [FAB-11973](https://jira.hyperledger.org/browse/FAB-11973) failing test in statebased validation
  2764  * [e53629d](https://github.com/hyperledger/fabric/commit/e53629d) [FAB-11989](https://jira.hyperledger.org/browse/FAB-11989) Clarify error handling for plugins
  2765  * [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
  2766  * [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
  2767  * [7414074](https://github.com/hyperledger/fabric/commit/7414074) [FAB-11998](https://jira.hyperledger.org/browse/FAB-11998) Adding java docs to build_network
  2768  * [bcf8736](https://github.com/hyperledger/fabric/commit/bcf8736) [FAB-12054](https://jira.hyperledger.org/browse/FAB-12054) Retry Operation in TestInvalidChannel
  2769  * [7648d9c](https://github.com/hyperledger/fabric/commit/7648d9c) [FAB-12050](https://jira.hyperledger.org/browse/FAB-12050) add round to generate ca notBefore time
  2770  * [d4fa156](https://github.com/hyperledger/fabric/commit/d4fa156) [FAB-12044](https://jira.hyperledger.org/browse/FAB-12044) javaenv-docker to pull javaenv images
  2771  * [f2b16af](https://github.com/hyperledger/fabric/commit/f2b16af) [FAB-11595](https://jira.hyperledger.org/browse/FAB-11595) minor JavaCC e2e test cleanup
  2772  * [33ed567](https://github.com/hyperledger/fabric/commit/33ed567) [FAB-12020](https://jira.hyperledger.org/browse/FAB-12020) Update chaincode sections with Java cc
  2773  * [e668bb3](https://github.com/hyperledger/fabric/commit/e668bb3) [FAB-12042](https://jira.hyperledger.org/browse/FAB-12042) update baseimage to 0.4.12
  2774  * [df84d9a](https://github.com/hyperledger/fabric/commit/df84d9a) Add javaenv to pull_build_artifacts.sh
  2775  * [aa4f276](https://github.com/hyperledger/fabric/commit/aa4f276) code hygiene: rm marble examples from ledger
  2776  * [1af2dad](https://github.com/hyperledger/fabric/commit/1af2dad) [FAB-12034](https://jira.hyperledger.org/browse/FAB-12034) Fix data races in pull_test.go
  2777  * [161e760](https://github.com/hyperledger/fabric/commit/161e760) Add check for verifying block.Header.PreviousHash field
  2778  * [3c418c5](https://github.com/hyperledger/fabric/commit/3c418c5) [FAB-11595](https://jira.hyperledger.org/browse/FAB-11595) Java cc pvtdata integration test
  2779  * [623eaa9](https://github.com/hyperledger/fabric/commit/623eaa9) [FAB-11572](https://jira.hyperledger.org/browse/FAB-11572) Re-enable test
  2780  * [238668d](https://github.com/hyperledger/fabric/commit/238668d) FIX [FAB-11601](https://jira.hyperledger.org/browse/FAB-11601) idemix role from boolean to int
  2781  * [af57f97](https://github.com/hyperledger/fabric/commit/af57f97) [FAB-12010](https://jira.hyperledger.org/browse/FAB-12010) Upgrade go version to 1.10.4
  2782  * [5816af0](https://github.com/hyperledger/fabric/commit/5816af0) [FAB-11162](https://jira.hyperledger.org/browse/FAB-11162) Simplify clock management in chain.
  2783  * [20cbe44](https://github.com/hyperledger/fabric/commit/20cbe44) code hygiene: disable missingData recon upfront
  2784  * [ee81a3d](https://github.com/hyperledger/fabric/commit/ee81a3d) [FAB-12018](https://jira.hyperledger.org/browse/FAB-12018) fix wrong description
  2785  * [10b5eff](https://github.com/hyperledger/fabric/commit/10b5eff) recon: disable by not storing the missing data entries
  2786  * [5a3d110](https://github.com/hyperledger/fabric/commit/5a3d110) [FAB-12000](https://jira.hyperledger.org/browse/FAB-12000) have pvt reconciliation disabled
  2787  * [d631b54](https://github.com/hyperledger/fabric/commit/d631b54) [FAB-10804](https://jira.hyperledger.org/browse/FAB-10804) remove HasLaunched from registry
  2788  * [57ad85c](https://github.com/hyperledger/fabric/commit/57ad85c) [FAB-11915](https://jira.hyperledger.org/browse/FAB-11915) Continue doc work on state endorsement
  2789  * [921b896](https://github.com/hyperledger/fabric/commit/921b896) Fix historydb issue for keys containing nil bytes
  2790  * [08aabe9](https://github.com/hyperledger/fabric/commit/08aabe9) Wait for goroutine to finish before db close
  2791  * [38430ad](https://github.com/hyperledger/fabric/commit/38430ad) [FAB-12014](https://jira.hyperledger.org/browse/FAB-12014) Log warning for missing index
  2792  * [a800648](https://github.com/hyperledger/fabric/commit/a800648) [FAB-11960](https://jira.hyperledger.org/browse/FAB-11960) make CACertsBundlePath a method
  2793  * [a864726](https://github.com/hyperledger/fabric/commit/a864726) [FAB-8740](https://jira.hyperledger.org/browse/FAB-8740) State database Document pagination
  2794  * [5769cc3](https://github.com/hyperledger/fabric/commit/5769cc3) [FAB-11976](https://jira.hyperledger.org/browse/FAB-11976) hex encoding for binary keys in collection
  2795  * [8a7737d](https://github.com/hyperledger/fabric/commit/8a7737d) [FAB-10804](https://jira.hyperledger.org/browse/FAB-10804) queue chaincode tx on container start
  2796  * [944adf2](https://github.com/hyperledger/fabric/commit/944adf2) [FAB-11960](https://jira.hyperledger.org/browse/FAB-11960) Introduce TLS to integration tests
  2797  * [2baf7f9](https://github.com/hyperledger/fabric/commit/2baf7f9) [FAB-11958](https://jira.hyperledger.org/browse/FAB-11958) Fix minor issues in pvt data tutorial
  2798  * [a828f47](https://github.com/hyperledger/fabric/commit/a828f47) [FAB-11966](https://jira.hyperledger.org/browse/FAB-11966) TestShutdown intermittent failure
  2799  * [70307a0](https://github.com/hyperledger/fabric/commit/70307a0) [FAB-11961](https://jira.hyperledger.org/browse/FAB-11961) properly release resource
  2800  * [fdc4889](https://github.com/hyperledger/fabric/commit/fdc4889) Skip failing test in statebased validation
  2801  * [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)
  2802  * [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)
  2803  * [807b7ae](https://github.com/hyperledger/fabric/commit/807b7ae) [FAB-11706](https://jira.hyperledger.org/browse/FAB-11706) Add Interoperability Test Info
  2804  * [5687311](https://github.com/hyperledger/fabric/commit/5687311) [FAB-11953](https://jira.hyperledger.org/browse/FAB-11953) Resolve items in marbles sample chaincode
  2805  * [b2941b5](https://github.com/hyperledger/fabric/commit/b2941b5) [FAB-11928](https://jira.hyperledger.org/browse/FAB-11928) Idemix attributes in chaincode
  2806  * [3adfdbf](https://github.com/hyperledger/fabric/commit/3adfdbf) [FAB-11959](https://jira.hyperledger.org/browse/FAB-11959) improve unit tests for confighistory
  2807  * [88949f3](https://github.com/hyperledger/fabric/commit/88949f3) [FAB-11954](https://jira.hyperledger.org/browse/FAB-11954) Rmv state based endorse from pluggable doc
  2808  * [bf71b46](https://github.com/hyperledger/fabric/commit/bf71b46) [FAB-11955](https://jira.hyperledger.org/browse/FAB-11955) Enhanced error message for SB validation
  2809  * [8e9d930](https://github.com/hyperledger/fabric/commit/8e9d930) [FAB-11948](https://jira.hyperledger.org/browse/FAB-11948) check collection exists before meta put
  2810  * [d01247c](https://github.com/hyperledger/fabric/commit/d01247c) [FAB-11907](https://jira.hyperledger.org/browse/FAB-11907) Lock and BlocksDeliverer are fields
  2811  * [fb12372](https://github.com/hyperledger/fabric/commit/fb12372) [FAB-11583](https://jira.hyperledger.org/browse/FAB-11583) Fix erroneous anchor peer output
  2812  * [c3445f1](https://github.com/hyperledger/fabric/commit/c3445f1) [FAB-11906](https://jira.hyperledger.org/browse/FAB-11906) thread-safe mocks for SBE
  2813  * [7357202](https://github.com/hyperledger/fabric/commit/7357202) [FAB-11947](https://jira.hyperledger.org/browse/FAB-11947) Delete useless code
  2814  * [2b0cc33](https://github.com/hyperledger/fabric/commit/2b0cc33) [FAB-11945](https://jira.hyperledger.org/browse/FAB-11945) fix minor issues in pvt data tutorial
  2815  * [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
  2816  * [1f08eaa](https://github.com/hyperledger/fabric/commit/1f08eaa) [FAB-11938](https://jira.hyperledger.org/browse/FAB-11938) Retries in cluster test to stabilize UT
  2817  * [b20ab81](https://github.com/hyperledger/fabric/commit/b20ab81) Fix peer logging setlevel regex matching
  2818  * [4818921](https://github.com/hyperledger/fabric/commit/4818921) [FAB-11925](https://jira.hyperledger.org/browse/FAB-11925) Code hygiene: remove unused functions
  2819  * [8b3cbda](https://github.com/hyperledger/fabric/commit/8b3cbda) [FAB-11916](https://jira.hyperledger.org/browse/FAB-11916) Fix remaining comments for pagination
  2820  * [f565b5b](https://github.com/hyperledger/fabric/commit/f565b5b) [FAB-11764](https://jira.hyperledger.org/browse/FAB-11764) Add test for endorsement plugin
  2821  * [65769fa](https://github.com/hyperledger/fabric/commit/65769fa) [FAB-11607](https://jira.hyperledger.org/browse/FAB-11607) State-based endorsement E2E
  2822  * [190982e](https://github.com/hyperledger/fabric/commit/190982e) [FAB-11503](https://jira.hyperledger.org/browse/FAB-11503) upd. marbles cc with pagination APIs
  2823  * [0ee45ac](https://github.com/hyperledger/fabric/commit/0ee45ac) [FAB-11455](https://jira.hyperledger.org/browse/FAB-11455) peer side changes to support pagination
  2824  * [fef54c2](https://github.com/hyperledger/fabric/commit/fef54c2) [FAB-11907](https://jira.hyperledger.org/browse/FAB-11907) Data races in deliver client
  2825  * [b4c223a](https://github.com/hyperledger/fabric/commit/b4c223a) [FAB-11911](https://jira.hyperledger.org/browse/FAB-11911) address review comments for statebased
  2826  * [35b3e2f](https://github.com/hyperledger/fabric/commit/35b3e2f) [FAB-11310](https://jira.hyperledger.org/browse/FAB-11310) implement the def cc APIs for pagination
  2827  * [805cf94](https://github.com/hyperledger/fabric/commit/805cf94) [FAB-11307](https://jira.hyperledger.org/browse/FAB-11307) define new chaincode APIs for pagination
  2828  * [666b8c2](https://github.com/hyperledger/fabric/commit/666b8c2) [FAB-11306](https://jira.hyperledger.org/browse/FAB-11306) update shim proto to support pagination
  2829  * [b894012](https://github.com/hyperledger/fabric/commit/b894012) [FAB-11410](https://jira.hyperledger.org/browse/FAB-11410) Add paging for transaction simulation
  2830  * [ca152f2](https://github.com/hyperledger/fabric/commit/ca152f2) [FAB-9840](https://jira.hyperledger.org/browse/FAB-9840) CouchDB safe pagination - statecouchdb
  2831  * [f21d769](https://github.com/hyperledger/fabric/commit/f21d769) [FAB-8823](https://jira.hyperledger.org/browse/FAB-8823) State-based endorsement documentation
  2832  * [a98a739](https://github.com/hyperledger/fabric/commit/a98a739) [FAB-11902](https://jira.hyperledger.org/browse/FAB-11902) fix deadlock in key-level validation
  2833  * [41ee9d0](https://github.com/hyperledger/fabric/commit/41ee9d0) [FAB-11892](https://jira.hyperledger.org/browse/FAB-11892) Improve the flake fix for TestCreds
  2834  * [6478442](https://github.com/hyperledger/fabric/commit/6478442) Fix flakiness with TestCreds
  2835  * [c858fee](https://github.com/hyperledger/fabric/commit/c858fee) Fix TestGoodChannelCreateConfigUpdate
  2836  * [e7631f2](https://github.com/hyperledger/fabric/commit/e7631f2) [FAB-11441](https://jira.hyperledger.org/browse/FAB-11441) Remove ESCC, VSCC from doc
  2837  * [b012829](https://github.com/hyperledger/fabric/commit/b012829) [FAB-11880](https://jira.hyperledger.org/browse/FAB-11880) Update Baseimage version 0.4.11
  2838  * [81687a7](https://github.com/hyperledger/fabric/commit/81687a7) [FAB-11876](https://jira.hyperledger.org/browse/FAB-11876) reduce logging noise from msp
  2839  * [7f12d1b](https://github.com/hyperledger/fabric/commit/7f12d1b) [FAB-11162](https://jira.hyperledger.org/browse/FAB-11162) Implement bare minimum Raft-based chain
  2840  * [ec77fc5](https://github.com/hyperledger/fabric/commit/ec77fc5) [FAB-11894](https://jira.hyperledger.org/browse/FAB-11894) State request to request open range
  2841  * [ea5db25](https://github.com/hyperledger/fabric/commit/ea5db25) [FAB-11895](https://jira.hyperledger.org/browse/FAB-11895) Retry Operation in cluster_test
  2842  * [67b8b06](https://github.com/hyperledger/fabric/commit/67b8b06) [FAB-11869](https://jira.hyperledger.org/browse/FAB-11869) Revendor amcl library in fabric.
  2843  * [6ca8f54](https://github.com/hyperledger/fabric/commit/6ca8f54) [FAB-11893](https://jira.hyperledger.org/browse/FAB-11893) Code hygiene: remove unused const
  2844  * [acf74f8](https://github.com/hyperledger/fabric/commit/acf74f8) [FAB-10735](https://jira.hyperledger.org/browse/FAB-10735) Script to pull images from Nexus
  2845  * [a920cad](https://github.com/hyperledger/fabric/commit/a920cad) Fix broken master
  2846  * [f2a3ed6](https://github.com/hyperledger/fabric/commit/f2a3ed6) [FAB-10094](https://jira.hyperledger.org/browse/FAB-10094) Add tests for rebuilding ledger components
  2847  * [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
  2848  * [7c4311f](https://github.com/hyperledger/fabric/commit/7c4311f) [FAB-8824](https://jira.hyperledger.org/browse/FAB-8824) CC sample for state-based endorsement
  2849  * [63c34a6](https://github.com/hyperledger/fabric/commit/63c34a6) [FAB-9111](https://jira.hyperledger.org/browse/FAB-9111) CC convenience layer for state-based EP
  2850  * [386870e](https://github.com/hyperledger/fabric/commit/386870e) [FAB-11874](https://jira.hyperledger.org/browse/FAB-11874) fix local test failure with go1.11
  2851  * [a8ea43f](https://github.com/hyperledger/fabric/commit/a8ea43f) [FAB-8815](https://jira.hyperledger.org/browse/FAB-8815) Interface for cc convenience layer
  2852  * [2a12ea5](https://github.com/hyperledger/fabric/commit/2a12ea5) [FAB-9747](https://jira.hyperledger.org/browse/FAB-9747) check capabilities for cc metadata put/get
  2853  * [ba89a79](https://github.com/hyperledger/fabric/commit/ba89a79) [FAB-9748](https://jira.hyperledger.org/browse/FAB-9748) cc handler support to retrieve capabilities
  2854  * [491d576](https://github.com/hyperledger/fabric/commit/491d576) [FAB-9784](https://jira.hyperledger.org/browse/FAB-9784) Chaincode handler f. key-level metadata
  2855  * [70ef63c](https://github.com/hyperledger/fabric/commit/70ef63c) [FAB-9107](https://jira.hyperledger.org/browse/FAB-9107) Chaincode protos for key-level metadata
  2856  * [db39ab0](https://github.com/hyperledger/fabric/commit/db39ab0) [FAB-9676](https://jira.hyperledger.org/browse/FAB-9676) Chaincode shim for key-level EPs
  2857  * [cf77c77](https://github.com/hyperledger/fabric/commit/cf77c77) [FAB-11857](https://jira.hyperledger.org/browse/FAB-11857) ValidateCodePackage to java platform
  2858  * [8feec79](https://github.com/hyperledger/fabric/commit/8feec79) [FAB-11872](https://jira.hyperledger.org/browse/FAB-11872) Decouple MetadataLifecycle from 1.3 release
  2859  * [2a2cbe9](https://github.com/hyperledger/fabric/commit/2a2cbe9) [FAB-11860](https://jira.hyperledger.org/browse/FAB-11860) KeyLevelEndorsement cap. for 1.3 peers only
  2860  * [c7da428](https://github.com/hyperledger/fabric/commit/c7da428) [FAB-11171](https://jira.hyperledger.org/browse/FAB-11171) TMS issuer and verifier for import
  2861  * [eccd7a4](https://github.com/hyperledger/fabric/commit/eccd7a4) [FAB-11795](https://jira.hyperledger.org/browse/FAB-11795) Import etcdraft in configtxlator
  2862  * [0b50539](https://github.com/hyperledger/fabric/commit/0b50539) [FAB-11868](https://jira.hyperledger.org/browse/FAB-11868) Documentation Enhancement
  2863  * [90b9ac2](https://github.com/hyperledger/fabric/commit/90b9ac2) [FAB-11866](https://jira.hyperledger.org/browse/FAB-11866) remove duplicated code in unit-test
  2864  * [dd02975](https://github.com/hyperledger/fabric/commit/dd02975) Log TLS connection errors
  2865  * [edd4a57](https://github.com/hyperledger/fabric/commit/edd4a57) [FAB-11862](https://jira.hyperledger.org/browse/FAB-11862) Retry operation in cluster UT
  2866  * [09daead](https://github.com/hyperledger/fabric/commit/09daead) [FAB-11812](https://jira.hyperledger.org/browse/FAB-11812) update suite description
  2867  * [45492de](https://github.com/hyperledger/fabric/commit/45492de) [FAB-11815](https://jira.hyperledger.org/browse/FAB-11815) allow META-INF during validation
  2868  * [556ab7f](https://github.com/hyperledger/fabric/commit/556ab7f) [FAB-11524](https://jira.hyperledger.org/browse/FAB-11524) Prover: Request Import
  2869  * [ca5b143](https://github.com/hyperledger/fabric/commit/ca5b143) [FAB-11838](https://jira.hyperledger.org/browse/FAB-11838) Add INFO logging for anchor peers
  2870  * [111ae61](https://github.com/hyperledger/fabric/commit/111ae61) [FAB-11826](https://jira.hyperledger.org/browse/FAB-11826) TestTxOpsPreparationMetadataUpdates fail
  2871  * [9a13227](https://github.com/hyperledger/fabric/commit/9a13227) [FAB-11301](https://jira.hyperledger.org/browse/FAB-11301) private data reconciliation
  2872  * [c417075](https://github.com/hyperledger/fabric/commit/c417075) [FAB-11827](https://jira.hyperledger.org/browse/FAB-11827) Rename package names/dirs for validator
  2873  * [cca4004](https://github.com/hyperledger/fabric/commit/cca4004) [FAB-11321](https://jira.hyperledger.org/browse/FAB-11321) Alleviating lock contention of MSP cache
  2874  * [2d67d38](https://github.com/hyperledger/fabric/commit/2d67d38) [FAB-11830](https://jira.hyperledger.org/browse/FAB-11830) Code hygiene for key-level validation tests
  2875  * [2f246ad](https://github.com/hyperledger/fabric/commit/2f246ad) [FAB-11829](https://jira.hyperledger.org/browse/FAB-11829) Log discovery requests/responses
  2876  * [1170869](https://github.com/hyperledger/fabric/commit/1170869) [FAB-11804](https://jira.hyperledger.org/browse/FAB-11804) CC access control readme
  2877  * [73bdef8](https://github.com/hyperledger/fabric/commit/73bdef8) [FAB-11820](https://jira.hyperledger.org/browse/FAB-11820) Fix typo in the document.
  2878  * [ded84c2](https://github.com/hyperledger/fabric/commit/ded84c2) [FAB-11803](https://jira.hyperledger.org/browse/FAB-11803) Fix typo in the document
  2879  * [1fde4a8](https://github.com/hyperledger/fabric/commit/1fde4a8) [FAB-11821](https://jira.hyperledger.org/browse/FAB-11821): Decrease log level of a normal behaviour
  2880  * [472ef92](https://github.com/hyperledger/fabric/commit/472ef92) [FAB-11814](https://jira.hyperledger.org/browse/FAB-11814) swimlane anchor
  2881  * [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
  2882  * [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
  2883  * [b8a08bc](https://github.com/hyperledger/fabric/commit/b8a08bc) [FAB-11801](https://jira.hyperledger.org/browse/FAB-11801) Fix duplicate words in the document
  2884  * [2ed5537](https://github.com/hyperledger/fabric/commit/2ed5537) TestChaincodeInvokeChaincode intermittent fail ppc64le
  2885  * [d6987ff](https://github.com/hyperledger/fabric/commit/d6987ff) [FAB-11769](https://jira.hyperledger.org/browse/FAB-11769) validate cc ns change for meta writes
  2886  * [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
  2887  * [93d8f04](https://github.com/hyperledger/fabric/commit/93d8f04) [FAB-9844](https://jira.hyperledger.org/browse/FAB-9844) Validator for key-level validation
  2888  * [bc3d405](https://github.com/hyperledger/fabric/commit/bc3d405) [FAB-11747](https://jira.hyperledger.org/browse/FAB-11747) Stop() thread safe
  2889  * [54462cd](https://github.com/hyperledger/fabric/commit/54462cd) [FAB-9857](https://jira.hyperledger.org/browse/FAB-9857) key-level validation parm retrieval
  2890  * [8e9c018](https://github.com/hyperledger/fabric/commit/8e9c018) [FAB-11744](https://jira.hyperledger.org/browse/FAB-11744) Raft Dispatcher
  2891  * [3fba27c](https://github.com/hyperledger/fabric/commit/3fba27c) [FAB-11793](https://jira.hyperledger.org/browse/FAB-11793) Fix java cc API in integration
  2892  * [fcbd525](https://github.com/hyperledger/fabric/commit/fcbd525) [FAB-11278](https://jira.hyperledger.org/browse/FAB-11278) Removing DATA RACES
  2893  * [8f811f8](https://github.com/hyperledger/fabric/commit/8f811f8) [FAB-11783](https://jira.hyperledger.org/browse/FAB-11783) define SBE validator iface where used
  2894  * [7c02b03](https://github.com/hyperledger/fabric/commit/7c02b03) [FAB-9286](https://jira.hyperledger.org/browse/FAB-9286) Fix index out of range error
  2895  * [d8a9a09](https://github.com/hyperledger/fabric/commit/d8a9a09) [FAB-11536](https://jira.hyperledger.org/browse/FAB-11536) Improve chaincode service start
  2896  * [137bfcb](https://github.com/hyperledger/fabric/commit/137bfcb) [FAB-10095](https://jira.hyperledger.org/browse/FAB-10095) Add pvt data related tests
  2897  * [4c38b4f](https://github.com/hyperledger/fabric/commit/4c38b4f) Declare ledger dependency for coll membership info
  2898  * [38ad642](https://github.com/hyperledger/fabric/commit/38ad642) [FAB-11115](https://jira.hyperledger.org/browse/FAB-11115) add idemixgen to fabric-tools Dockerfile
  2899  * [e2b9366](https://github.com/hyperledger/fabric/commit/e2b9366) Store & ret. missingDataInfo in pvtstore
  2900  * [d738643](https://github.com/hyperledger/fabric/commit/d738643) [FAB-11763](https://jira.hyperledger.org/browse/FAB-11763) Improve unit tests for channel_test
  2901  * [1dd91c8](https://github.com/hyperledger/fabric/commit/1dd91c8) Run pkcs11 tests for bccsp pkg
  2902  * [c1d722e](https://github.com/hyperledger/fabric/commit/c1d722e) Add ability to package chaincode to nwo
  2903  * [75c36eb](https://github.com/hyperledger/fabric/commit/75c36eb) [FAB-11759](https://jira.hyperledger.org/browse/FAB-11759) log 'Obtaining identity' at debug
  2904  * [446c26d](https://github.com/hyperledger/fabric/commit/446c26d) [FAB-11758](https://jira.hyperledger.org/browse/FAB-11758) Remove XXXDefaultChannelMSPID const
  2905  * [6ebf096](https://github.com/hyperledger/fabric/commit/6ebf096) [FAB-11751](https://jira.hyperledger.org/browse/FAB-11751) Java shim version 1.3.0
  2906  * [e013011](https://github.com/hyperledger/fabric/commit/e013011) [FAB-10390](https://jira.hyperledger.org/browse/FAB-10390) Set PKCS11 CKA_MODIFIABLE to false
  2907  * [546360b](https://github.com/hyperledger/fabric/commit/546360b) Improve error message when private data is disabled
  2908  * [0e8eedd](https://github.com/hyperledger/fabric/commit/0e8eedd) [FAB-11586](https://jira.hyperledger.org/browse/FAB-11586) Raft communication layer, part 2
  2909  * [a5847ad](https://github.com/hyperledger/fabric/commit/a5847ad) [FAB-11736](https://jira.hyperledger.org/browse/FAB-11736) Fixing javaenv image references
  2910  * [f42a5f9](https://github.com/hyperledger/fabric/commit/f42a5f9) [FAB-11584](https://jira.hyperledger.org/browse/FAB-11584) Make java cc not experimental
  2911  * [289d6d3](https://github.com/hyperledger/fabric/commit/289d6d3) Fix broken BCCSP PKCS11 test
  2912  * [f56a24a](https://github.com/hyperledger/fabric/commit/f56a24a) [FAB-11688](https://jira.hyperledger.org/browse/FAB-11688) serialize access to Registrar.chains
  2913  * [4616c21](https://github.com/hyperledger/fabric/commit/4616c21) [FAB-11684](https://jira.hyperledger.org/browse/FAB-11684) serialization in ram ledger simpleList
  2914  * [c454413](https://github.com/hyperledger/fabric/commit/c454413) [FAB-11683](https://jira.hyperledger.org/browse/FAB-11683) fix data race in GenerateDockerBuild
  2915  * [5cc0dea](https://github.com/hyperledger/fabric/commit/5cc0dea) [FAB-11685](https://jira.hyperledger.org/browse/FAB-11685) avoid data races in shim tests
  2916  * [8db4c58](https://github.com/hyperledger/fabric/commit/8db4c58) [FAB-9131](https://jira.hyperledger.org/browse/FAB-9131) use flogging in docker controller
  2917  * [50aec3f](https://github.com/hyperledger/fabric/commit/50aec3f) [FAB-9131](https://jira.hyperledger.org/browse/FAB-9131) Update peer logging doc and examples
  2918  * [97215fa](https://github.com/hyperledger/fabric/commit/97215fa) [FAB-9131](https://jira.hyperledger.org/browse/FAB-9131) wire zap based fabric logger
  2919  * [bb90ac4](https://github.com/hyperledger/fabric/commit/bb90ac4) [FAB-11046](https://jira.hyperledger.org/browse/FAB-11046) Increase test coverage for cauthdsl
  2920  * [aec2ab9](https://github.com/hyperledger/fabric/commit/aec2ab9) Ledger-lscc: Implement 'DeployedChaincodeInfoProvider'
  2921  * [aa5534f](https://github.com/hyperledger/fabric/commit/aa5534f) [FAB-11721](https://jira.hyperledger.org/browse/FAB-11721) Improve unit tests for pullstore
  2922  * [3d3b4a7](https://github.com/hyperledger/fabric/commit/3d3b4a7) Ledger-lscc: Interface for decoupling ledger and lscc
  2923  * [080f1af](https://github.com/hyperledger/fabric/commit/080f1af) [FAB-11404](https://jira.hyperledger.org/browse/FAB-11404) Fix panic on illegal policy str
  2924  * [e00035f](https://github.com/hyperledger/fabric/commit/e00035f) [FAB-11719](https://jira.hyperledger.org/browse/FAB-11719) Better Markup of Document
  2925  * [b2bf181](https://github.com/hyperledger/fabric/commit/b2bf181) Fix broken build
  2926  * [84629f0](https://github.com/hyperledger/fabric/commit/84629f0) [FAB-9657](https://jira.hyperledger.org/browse/FAB-9657)  Ledger: Metadata - E2E support
  2927  * [bc0d4cf](https://github.com/hyperledger/fabric/commit/bc0d4cf) [FAB-10041](https://jira.hyperledger.org/browse/FAB-10041) Ledger: Metadata - pvt data updates
  2928  * [0cc9874](https://github.com/hyperledger/fabric/commit/0cc9874) [FAB-9681](https://jira.hyperledger.org/browse/FAB-9681)  Ledger: Metadata - couch-statedb support
  2929  * [843d926](https://github.com/hyperledger/fabric/commit/843d926) [FAB-10036](https://jira.hyperledger.org/browse/FAB-10036) Ledger: Metadata - Commit-path enhancements
  2930  * [2d3d042](https://github.com/hyperledger/fabric/commit/2d3d042) [FAB-11554](https://jira.hyperledger.org/browse/FAB-11554) Remove deduplicateIdentity
  2931  * [701cb44](https://github.com/hyperledger/fabric/commit/701cb44) [FAB-11553](https://jira.hyperledger.org/browse/FAB-11553) Split LSCC validation
  2932  * [d8f8675](https://github.com/hyperledger/fabric/commit/d8f8675) [FAB-11552](https://jira.hyperledger.org/browse/FAB-11552) Call right validator given the capability
  2933  * [dbc194a](https://github.com/hyperledger/fabric/commit/dbc194a) [FAB-11551](https://jira.hyperledger.org/browse/FAB-11551) Clone v1.2 validation logic
  2934  * [2178e6e](https://github.com/hyperledger/fabric/commit/2178e6e) [FAB-11550](https://jira.hyperledger.org/browse/FAB-11550) Expose 1.3 validation capability
  2935  * [3d56023](https://github.com/hyperledger/fabric/commit/3d56023) [FAB-11549](https://jira.hyperledger.org/browse/FAB-11549) Split validation logic into own package
  2936  * [4d649c5](https://github.com/hyperledger/fabric/commit/4d649c5) [FAB-11548](https://jira.hyperledger.org/browse/FAB-11548) Change TransactionValidator interface
  2937  * [4abc690](https://github.com/hyperledger/fabric/commit/4abc690) Ledger-lscc: Enhance StateListener with QueryExecutors
  2938  * [923afec](https://github.com/hyperledger/fabric/commit/923afec) [FAB-11705](https://jira.hyperledger.org/browse/FAB-11705) Fix deduplicateIdentity slice appending
  2939  * [0bc7d3e](https://github.com/hyperledger/fabric/commit/0bc7d3e) Nominate Matthew Sykes as Fabric maintainer
  2940  * [cf1b9c5](https://github.com/hyperledger/fabric/commit/cf1b9c5) [FAB-11701](https://jira.hyperledger.org/browse/FAB-11701) Prover Peer proto (with import request)
  2941  * [bd1fa1b](https://github.com/hyperledger/fabric/commit/bd1fa1b) Ledger-lscc: Introduce queriabilty on to-be state
  2942  * [c66b2c6](https://github.com/hyperledger/fabric/commit/c66b2c6) [FAB-11521](https://jira.hyperledger.org/browse/FAB-11521) Have chaincode store return hash on save
  2943  * [d360f22](https://github.com/hyperledger/fabric/commit/d360f22) [FAB-11520](https://jira.hyperledger.org/browse/FAB-11520) Add implementation for ChaincodeInstall
  2944  * [0294774](https://github.com/hyperledger/fabric/commit/0294774) [FAB-11588](https://jira.hyperledger.org/browse/FAB-11588) Have package-provider parse fs bytes
  2945  * [d54d863](https://github.com/hyperledger/fabric/commit/d54d863) [FAB-11587](https://jira.hyperledger.org/browse/FAB-11587) Add new tar gz chaincode package format
  2946  * [6c851f6](https://github.com/hyperledger/fabric/commit/6c851f6) [FAB-11657](https://jira.hyperledger.org/browse/FAB-11657) Fix Testviewer URL in docs Readme
  2947  * [8de6434](https://github.com/hyperledger/fabric/commit/8de6434) Encode block number in reverse order
  2948  * [7d26784](https://github.com/hyperledger/fabric/commit/7d26784) [FAB-11682](https://jira.hyperledger.org/browse/FAB-11682) log 'Loading NodeOUs' at debug level
  2949  * [88112d8](https://github.com/hyperledger/fabric/commit/88112d8) [FAB-11317](https://jira.hyperledger.org/browse/FAB-11317) construct inelg. missing pvt data
  2950  * [b540d55](https://github.com/hyperledger/fabric/commit/b540d55) [FAB-11661](https://jira.hyperledger.org/browse/FAB-11661) fix wrong description
  2951  * [ddb03c7](https://github.com/hyperledger/fabric/commit/ddb03c7) [FAB-11646](https://jira.hyperledger.org/browse/FAB-11646) Add interceptors to comm.GRPCServer
  2952  * [208606d](https://github.com/hyperledger/fabric/commit/208606d) [FAB-11660](https://jira.hyperledger.org/browse/FAB-11660) issue in if statement
  2953  * [c47bcd5](https://github.com/hyperledger/fabric/commit/c47bcd5) [FAB-11659](https://jira.hyperledger.org/browse/FAB-11659) Fabric UT Failure
  2954  * [8580381](https://github.com/hyperledger/fabric/commit/8580381) [FAB-11571](https://jira.hyperledger.org/browse/FAB-11571) Improve peer gossip init
  2955  * [bb311c5](https://github.com/hyperledger/fabric/commit/bb311c5) [FAB-11585](https://jira.hyperledger.org/browse/FAB-11585) Raft communication layer, part 1
  2956  * [1cbb8c9](https://github.com/hyperledger/fabric/commit/1cbb8c9) Enhance ledger apis for missing data
  2957  * [bbf5c78](https://github.com/hyperledger/fabric/commit/bbf5c78) [FAB-10778](https://jira.hyperledger.org/browse/FAB-10778) Increase default timeout
  2958  * [00859b0](https://github.com/hyperledger/fabric/commit/00859b0) [FAB-11636](https://jira.hyperledger.org/browse/FAB-11636) Typos in warn messages at configtxgen
  2959  * [e53a0be](https://github.com/hyperledger/fabric/commit/e53a0be) [FAB-11483](https://jira.hyperledger.org/browse/FAB-11483) Validation Parameter const
  2960  * [73bd919](https://github.com/hyperledger/fabric/commit/73bd919) [FAB-11606](https://jira.hyperledger.org/browse/FAB-11606) Fix duplicate word in sentence
  2961  * [1ed1dea](https://github.com/hyperledger/fabric/commit/1ed1dea) [FAB-11574](https://jira.hyperledger.org/browse/FAB-11574) Use AdminClient to create topics
  2962  * [5749920](https://github.com/hyperledger/fabric/commit/5749920) [FAB-11172](https://jira.hyperledger.org/browse/FAB-11172) Token transaction proto message
  2963  * [75fac16](https://github.com/hyperledger/fabric/commit/75fac16) [FAB-11519](https://jira.hyperledger.org/browse/FAB-11519) Create new SCC for new lifecycle
  2964  * [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
  2965  * [a9e8cd7](https://github.com/hyperledger/fabric/commit/a9e8cd7) [FAB-7382](https://jira.hyperledger.org/browse/FAB-7382) Remove ReadyChan() from  Deliver ledgers
  2966  * [42b6b4b](https://github.com/hyperledger/fabric/commit/42b6b4b) [FABC-702] Remove TCert code from BCCSP
  2967  * [8cfb9ed](https://github.com/hyperledger/fabric/commit/8cfb9ed) [FAB-11573](https://jira.hyperledger.org/browse/FAB-11573) Update Kafka library
  2968  * [543270c](https://github.com/hyperledger/fabric/commit/543270c) [FAB-11525](https://jira.hyperledger.org/browse/FAB-11525) TMS token implementation
  2969  * [d441f26](https://github.com/hyperledger/fabric/commit/d441f26) [FAB-11329](https://jira.hyperledger.org/browse/FAB-11329) disable failing pvtdata e2e tests
  2970  * [02358c3](https://github.com/hyperledger/fabric/commit/02358c3) [FAB-11196](https://jira.hyperledger.org/browse/FAB-11196) idemixmsp supports roles client, peer
  2971  * [85e3482](https://github.com/hyperledger/fabric/commit/85e3482) [FAB-11289](https://jira.hyperledger.org/browse/FAB-11289) Java cc integration tests
  2972  * [b766b28](https://github.com/hyperledger/fabric/commit/b766b28) [FAB-11303](https://jira.hyperledger.org/browse/FAB-11303) Java cc build update
  2973  * [12a5795](https://github.com/hyperledger/fabric/commit/12a5795) [FAB-11575](https://jira.hyperledger.org/browse/FAB-11575) Fix collection config error msg
  2974  * [ab2e23e](https://github.com/hyperledger/fabric/commit/ab2e23e) [FAB-11569](https://jira.hyperledger.org/browse/FAB-11569) Fix public/sideDB updates final commit
  2975  * [474f9d2](https://github.com/hyperledger/fabric/commit/474f9d2) [FAB-11174](https://jira.hyperledger.org/browse/FAB-11174) FabToken Transaction Processors
  2976  * [7858d63](https://github.com/hyperledger/fabric/commit/7858d63) [FAB-11462](https://jira.hyperledger.org/browse/FAB-11462) SASL/PLAIN auth for Kafka
  2977  * [808093b](https://github.com/hyperledger/fabric/commit/808093b) [FAB-11478](https://jira.hyperledger.org/browse/FAB-11478) Enable etcd/raft configuration in channel
  2978  * [e1fff80](https://github.com/hyperledger/fabric/commit/e1fff80) [FAB-11487](https://jira.hyperledger.org/browse/FAB-11487) always propagate send fail errors
  2979  * [c8a8261](https://github.com/hyperledger/fabric/commit/c8a8261) [FAB-11487](https://jira.hyperledger.org/browse/FAB-11487) provide error response when send fails
  2980  * [33a4e1c](https://github.com/hyperledger/fabric/commit/33a4e1c) [FAB-11502](https://jira.hyperledger.org/browse/FAB-11502) disable pvt e2e tests
  2981  * [b9be659](https://github.com/hyperledger/fabric/commit/b9be659) [FAB-11323](https://jira.hyperledger.org/browse/FAB-11323) added pvtdata membership info provider
  2982  * [56c8913](https://github.com/hyperledger/fabric/commit/56c8913) [FAB-11506](https://jira.hyperledger.org/browse/FAB-11506) configtxlator do not deeply encode nil
  2983  * [4c4b4f1](https://github.com/hyperledger/fabric/commit/4c4b4f1) [FAB-11484 #done] Update testing documentation
  2984  * [96492eb](https://github.com/hyperledger/fabric/commit/96492eb) [FAB-11508](https://jira.hyperledger.org/browse/FAB-11508) Add consenter metadata to channel config
  2985  * [fcec1b0](https://github.com/hyperledger/fabric/commit/fcec1b0) [FAB-9131](https://jira.hyperledger.org/browse/FAB-9131) create FabricLogger around zap logging
  2986  * [3751fbd](https://github.com/hyperledger/fabric/commit/3751fbd) [FAB-11247](https://jira.hyperledger.org/browse/FAB-11247) Add configuration to create _global_changes
  2987  * [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
  2988  * [3838d1b](https://github.com/hyperledger/fabric/commit/3838d1b) [FAB-11329](https://jira.hyperledger.org/browse/FAB-11329) fix flakes in pvtdata e2e tests
  2989  * [b2923ca](https://github.com/hyperledger/fabric/commit/b2923ca) [FAB-11214](https://jira.hyperledger.org/browse/FAB-11214) remove dead logger initialization
  2990  * [7ce40f9](https://github.com/hyperledger/fabric/commit/7ce40f9) [FAB-11332](https://jira.hyperledger.org/browse/FAB-11332) update dep to v0.5
  2991  * [8896069](https://github.com/hyperledger/fabric/commit/8896069) [FAB-11468](https://jira.hyperledger.org/browse/FAB-11468) Print error upon peer cmd failure
  2992  * [63e90ec](https://github.com/hyperledger/fabric/commit/63e90ec) [FAB-11335](https://jira.hyperledger.org/browse/FAB-11335) Fix bootstrap.sh args handling
  2993  * [aeb5377](https://github.com/hyperledger/fabric/commit/aeb5377) [FAB-10487](https://jira.hyperledger.org/browse/FAB-10487): Blockchain Network concept - updates
  2994  * [f10cd75](https://github.com/hyperledger/fabric/commit/f10cd75) Revert "[FAB-11380](https://jira.hyperledger.org/browse/FAB-11380) Add state-based to SD protobuf"
  2995  * [851cb6a](https://github.com/hyperledger/fabric/commit/851cb6a) [FAB-11308](https://jira.hyperledger.org/browse/FAB-11308) Allow use of + char in namespace
  2996  * [9822fd0](https://github.com/hyperledger/fabric/commit/9822fd0) [FAB-11403](https://jira.hyperledger.org/browse/FAB-11403) Fix Typo in the document.
  2997  * [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
  2998  * [75d1824](https://github.com/hyperledger/fabric/commit/75d1824) [FAB-11412](https://jira.hyperledger.org/browse/FAB-11412) Define orderer intracluster protobuf
  2999  * [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
  3000  * [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)
  3001  * [c7d2158](https://github.com/hyperledger/fabric/commit/c7d2158) [FAB-11405](https://jira.hyperledger.org/browse/FAB-11405) Fixed fileBasedKeyStore never open
  3002  * [f44cc7c](https://github.com/hyperledger/fabric/commit/f44cc7c) [FAB-11406](https://jira.hyperledger.org/browse/FAB-11406) Fix unused named result parameters
  3003  * [d8e27eb](https://github.com/hyperledger/fabric/commit/d8e27eb) [FAB-10650](https://jira.hyperledger.org/browse/FAB-10650) retrieve collections configurations
  3004  * [d77dd4c](https://github.com/hyperledger/fabric/commit/d77dd4c) [FAB-10724](https://jira.hyperledger.org/browse/FAB-10724) Retrieve hash of persisted cc install pkg
  3005  * [4f6600a](https://github.com/hyperledger/fabric/commit/4f6600a) [FAB-11401](https://jira.hyperledger.org/browse/FAB-11401) Fixed broken link
  3006  * [86a0a63](https://github.com/hyperledger/fabric/commit/86a0a63) [FAB-11380](https://jira.hyperledger.org/browse/FAB-11380) Add state-based to discovery protobuf
  3007  * [c90b5fa](https://github.com/hyperledger/fabric/commit/c90b5fa) [FAB-11386](https://jira.hyperledger.org/browse/FAB-11386) Sync protobuf with proto1.1
  3008  * [9ec119e](https://github.com/hyperledger/fabric/commit/9ec119e) [FAB-11217](https://jira.hyperledger.org/browse/FAB-11217) Increase test coverage for signer.go
  3009  * [dfe213b](https://github.com/hyperledger/fabric/commit/dfe213b) [FAB-11320](https://jira.hyperledger.org/browse/FAB-11320) Add application v1.3 capability
  3010  * [0e845ce](https://github.com/hyperledger/fabric/commit/0e845ce) [FAB-11377](https://jira.hyperledger.org/browse/FAB-11377) fix docker-clean failed
  3011  * [7721fd3](https://github.com/hyperledger/fabric/commit/7721fd3) [FAB-11127](https://jira.hyperledger.org/browse/FAB-11127) Add UT for kvledger
  3012  * [d149d17](https://github.com/hyperledger/fabric/commit/d149d17) [FAB-10155](https://jira.hyperledger.org/browse/FAB-10155) Add unit test for gossip/pvtdata
  3013  * [7134f6e](https://github.com/hyperledger/fabric/commit/7134f6e) [FAB-11325](https://jira.hyperledger.org/browse/FAB-11325) VerifyPeerCertificate in SecureOptions
  3014  * [8a22a27](https://github.com/hyperledger/fabric/commit/8a22a27) [FAB-11385](https://jira.hyperledger.org/browse/FAB-11385) Disable pvt integration tests
  3015  * [79bd397](https://github.com/hyperledger/fabric/commit/79bd397) [FAB-11376](https://jira.hyperledger.org/browse/FAB-11376) Update anchor peer section in gossip.rst
  3016  * [8d7de02](https://github.com/hyperledger/fabric/commit/8d7de02) [FAB-11146](https://jira.hyperledger.org/browse/FAB-11146) Putting key concepts above getting started
  3017  * [3bf58eb](https://github.com/hyperledger/fabric/commit/3bf58eb) [FAB-11363](https://jira.hyperledger.org/browse/FAB-11363) Link to Kafka config sample
  3018  * [a0002d5](https://github.com/hyperledger/fabric/commit/a0002d5) Minor edits to anchor peer glossary entry
  3019  * [c88c02f](https://github.com/hyperledger/fabric/commit/c88c02f) [FAB-11338](https://jira.hyperledger.org/browse/FAB-11338) fix channel name in "Using dev mode"
  3020  * [681ebe1](https://github.com/hyperledger/fabric/commit/681ebe1) [FAB-11338](https://jira.hyperledger.org/browse/FAB-11338) fix code block in "using dev mode"
  3021  * [29de39d](https://github.com/hyperledger/fabric/commit/29de39d) [FAB-11305](https://jira.hyperledger.org/browse/FAB-11305) Channel v1.3 capability for idemix
  3022  * [0c38243](https://github.com/hyperledger/fabric/commit/0c38243) [FAB-11331](https://jira.hyperledger.org/browse/FAB-11331) Fix copyright year in docs
  3023  * [617d614](https://github.com/hyperledger/fabric/commit/617d614) [FAB-11123](https://jira.hyperledger.org/browse/FAB-11123) Remove EventHub from peer
  3024  * [2df4a80](https://github.com/hyperledger/fabric/commit/2df4a80) [FAB-11313](https://jira.hyperledger.org/browse/FAB-11313) Rewrite glossary anchor peer definition
  3025  * [dbc37ca](https://github.com/hyperledger/fabric/commit/dbc37ca) Add discover binary to fabric-tools image
  3026  * [2d2a248](https://github.com/hyperledger/fabric/commit/2d2a248) [FAB-11314](https://jira.hyperledger.org/browse/FAB-11314) Fix link to Kafka design document
  3027  * [c6d067f](https://github.com/hyperledger/fabric/commit/c6d067f) [FAB-11173](https://jira.hyperledger.org/browse/FAB-11173) FabToken Validation Plugin
  3028  * [fc8bd9d](https://github.com/hyperledger/fabric/commit/fc8bd9d) [FAB-11277](https://jira.hyperledger.org/browse/FAB-11277) Split ExtractCerteHashFromContext to 2
  3029  * [6d10709](https://github.com/hyperledger/fabric/commit/6d10709) [FAB-11272](https://jira.hyperledger.org/browse/FAB-11272) Retire dormant fabric maintainers
  3030  * [b372a56](https://github.com/hyperledger/fabric/commit/b372a56) [FAB-10391](https://jira.hyperledger.org/browse/FAB-10391) Set CKA_EXTRACTABLE to false
  3031  * [5acb4b4](https://github.com/hyperledger/fabric/commit/5acb4b4) [FAB-11233](https://jira.hyperledger.org/browse/FAB-11233) Increase timeout for closing processes
  3032  * [fc388e7](https://github.com/hyperledger/fabric/commit/fc388e7) [FAB-11269](https://jira.hyperledger.org/browse/FAB-11269) Improve configtx.yaml batch descriptions
  3033  * [7a70ea2](https://github.com/hyperledger/fabric/commit/7a70ea2) [FAB-11242](https://jira.hyperledger.org/browse/FAB-11242) Add `build/` into gitignore
  3034  * [c211e5e](https://github.com/hyperledger/fabric/commit/c211e5e) [FAB-10157](https://jira.hyperledger.org/browse/FAB-10157) pvtdata e2e w/ network partition
  3035  * [6e17b23](https://github.com/hyperledger/fabric/commit/6e17b23) [FAB-10484](https://jira.hyperledger.org/browse/FAB-10484) - added e2e pvtdata btl tests
  3036  * [fd76467](https://github.com/hyperledger/fabric/commit/fd76467) [FAB-11170](https://jira.hyperledger.org/browse/FAB-11170) Refactor discovery client cache
  3037  * [e7583c2](https://github.com/hyperledger/fabric/commit/e7583c2) [FAB-10859](https://jira.hyperledger.org/browse/FAB-10859) Improve UT for common/capabilities/
  3038  * [59a753d](https://github.com/hyperledger/fabric/commit/59a753d) [FAB-10807](https://jira.hyperledger.org/browse/FAB-10807) Update fabric version in metadata
  3039  * [41db6d4](https://github.com/hyperledger/fabric/commit/41db6d4) [FAB-11106](https://jira.hyperledger.org/browse/FAB-11106) Fix chaincode name checking
  3040  * [9d938b8](https://github.com/hyperledger/fabric/commit/9d938b8) [FAB-6676](https://jira.hyperledger.org/browse/FAB-6676) Serviceability - update protos/utils errors
  3041  * [7ce5c87](https://github.com/hyperledger/fabric/commit/7ce5c87) [FAB-11234](https://jira.hyperledger.org/browse/FAB-11234) Import etcd/raft
  3042  * [3045bf4](https://github.com/hyperledger/fabric/commit/3045bf4) [FAB-9746](https://jira.hyperledger.org/browse/FAB-9746)  Ledger: Metadata - level-statedb support
  3043  * [fa0d1e2](https://github.com/hyperledger/fabric/commit/fa0d1e2) [FAB-9656](https://jira.hyperledger.org/browse/FAB-9656)  Ledger: Metadata - Enhance RWSet builder
  3044  * [312eda8](https://github.com/hyperledger/fabric/commit/312eda8) [FAB-11136](https://jira.hyperledger.org/browse/FAB-11136) Increase peer CLI timeout for successful UTs
  3045  * [2a3ebd5](https://github.com/hyperledger/fabric/commit/2a3ebd5) [FAB-11215](https://jira.hyperledger.org/browse/FAB-11215) Enable vetting of more print/printf fncs
  3046  * [9992c41](https://github.com/hyperledger/fabric/commit/9992c41) [FAB-11219](https://jira.hyperledger.org/browse/FAB-11219) pvtdata int. tests failing after recent CR
  3047  * [6aeb59c](https://github.com/hyperledger/fabric/commit/6aeb59c) [FAB-10523](https://jira.hyperledger.org/browse/FAB-10523) Fix peer command
  3048  * [8ae94b0](https://github.com/hyperledger/fabric/commit/8ae94b0) [FAB-11198](https://jira.hyperledger.org/browse/FAB-11198) protolator to understand RWSets, events
  3049  * [ab1b9ee](https://github.com/hyperledger/fabric/commit/ab1b9ee) [FAB-5766](https://jira.hyperledger.org/browse/FAB-5766) Error handling improvement for ledger (part 3)
  3050  * [0f8446e](https://github.com/hyperledger/fabric/commit/0f8446e) [FAB-11120](https://jira.hyperledger.org/browse/FAB-11120) move legacy world to the last user
  3051  * [6e29649](https://github.com/hyperledger/fabric/commit/6e29649) [FAB-11191](https://jira.hyperledger.org/browse/FAB-11191) Fix invalid security link in docs
  3052  * [010f5dc](https://github.com/hyperledger/fabric/commit/010f5dc) [FAB-11151](https://jira.hyperledger.org/browse/FAB-11151) test auto-transitions in Jira
  3053  * [5ac11d2](https://github.com/hyperledger/fabric/commit/5ac11d2) [FAB-11038](https://jira.hyperledger.org/browse/FAB-11038) Disable chaincode lookup cache swizzling
  3054  * [1fe243f](https://github.com/hyperledger/fabric/commit/1fe243f) [FAB-11037](https://jira.hyperledger.org/browse/FAB-11037) Remove InvocationSpec from chaincode pkg
  3055  * [354c924](https://github.com/hyperledger/fabric/commit/354c924) [FAB-11036](https://jira.hyperledger.org/browse/FAB-11036) Remove the transaction parms from cccid
  3056  * [00ff8f9](https://github.com/hyperledger/fabric/commit/00ff8f9) [FAB-11035](https://jira.hyperledger.org/browse/FAB-11035) Remove unused ccprovider pieces
  3057  * [4645c3a](https://github.com/hyperledger/fabric/commit/4645c3a) [FAB-11034](https://jira.hyperledger.org/browse/FAB-11034) Replace context with explicit params
  3058  * [b7157a4](https://github.com/hyperledger/fabric/commit/b7157a4) [FAB-11033](https://jira.hyperledger.org/browse/FAB-11033) Complete removing spec from Launch
  3059  * [d72773e](https://github.com/hyperledger/fabric/commit/d72773e) [FAB-11031](https://jira.hyperledger.org/browse/FAB-11031) Remove 'Syscc' from CCContext
  3060  * [e67a85f](https://github.com/hyperledger/fabric/commit/e67a85f) [FAB-11030](https://jira.hyperledger.org/browse/FAB-11030) Remove skipped tests from chaincode
  3061  * [4f10a14](https://github.com/hyperledger/fabric/commit/4f10a14) [FAB-11029](https://jira.hyperledger.org/browse/FAB-11029) Make stop take container info
  3062  * [83fc11a](https://github.com/hyperledger/fabric/commit/83fc11a) [FAB-11131](https://jira.hyperledger.org/browse/FAB-11131) lint all code, enable all vet checks
  3063  * [620dffe](https://github.com/hyperledger/fabric/commit/620dffe) [FAB-11026](https://jira.hyperledger.org/browse/FAB-11026) Remove lifecycle shim and use LSCC inst
  3064  * [8f0ca0d](https://github.com/hyperledger/fabric/commit/8f0ca0d) [FAB-11039](https://jira.hyperledger.org/browse/FAB-11039) getChaincodes omits collection config
  3065  * [8ec2ffa](https://github.com/hyperledger/fabric/commit/8ec2ffa) [FAB-10997](https://jira.hyperledger.org/browse/FAB-10997) Add ChaincodeDefinition function to LSCC
  3066  * [03aabd7](https://github.com/hyperledger/fabric/commit/03aabd7) [FAB-10995](https://jira.hyperledger.org/browse/FAB-10995) runtime_launcher chaincode spec removal
  3067  * [2fffd02](https://github.com/hyperledger/fabric/commit/2fffd02) [FAB-10994](https://jira.hyperledger.org/browse/FAB-10994) Remove chaincode spec from Launch
  3068  * [f5182d4](https://github.com/hyperledger/fabric/commit/f5182d4) [FAB-11024](https://jira.hyperledger.org/browse/FAB-11024) ChaincodeContainerInfo to ccprovider
  3069  * [0e578a8](https://github.com/hyperledger/fabric/commit/0e578a8) [FAB-10996](https://jira.hyperledger.org/browse/FAB-10996) Cleanup runtime launcher interface
  3070  * [5f9de08](https://github.com/hyperledger/fabric/commit/5f9de08) [FAB-11023](https://jira.hyperledger.org/browse/FAB-11023) Unhide system chaincode provider
  3071  * [3eebcf3](https://github.com/hyperledger/fabric/commit/3eebcf3) [FAB-11000](https://jira.hyperledger.org/browse/FAB-11000) Remove unnecessary context
  3072  * [aa52af1](https://github.com/hyperledger/fabric/commit/aa52af1) [FAB-10999](https://jira.hyperledger.org/browse/FAB-10999) Inject explicit chaincode_support to ipc
  3073  * [d861bbf](https://github.com/hyperledger/fabric/commit/d861bbf) [FAB-10998](https://jira.hyperledger.org/browse/FAB-10998) GetChaincodeData to use LSCC directly
  3074  * [1160b11](https://github.com/hyperledger/fabric/commit/1160b11) [FAB-10992](https://jira.hyperledger.org/browse/FAB-10992) Lifecycle abstraction to return ccci
  3075  * [f4ed742](https://github.com/hyperledger/fabric/commit/f4ed742) [FAB-10987](https://jira.hyperledger.org/browse/FAB-10987) GetChaincodeDeploymentSpec direct call
  3076  * [be01b7e](https://github.com/hyperledger/fabric/commit/be01b7e) [FAB-10986](https://jira.hyperledger.org/browse/FAB-10986) Remove one runtime_launcher.go CDS ref
  3077  * [bb64b0a](https://github.com/hyperledger/fabric/commit/bb64b0a) [FAB-10985](https://jira.hyperledger.org/browse/FAB-10985) Have LSCC etc. describe themselves
  3078  * [18091ad](https://github.com/hyperledger/fabric/commit/18091ad) [FAB-10984](https://jira.hyperledger.org/browse/FAB-10984) Prepare to move SCC attributes into SCC
  3079  * [c9e3904](https://github.com/hyperledger/fabric/commit/c9e3904) [FAB-10283](https://jira.hyperledger.org/browse/FAB-10283) Make configtxlator handle maps correctly
  3080  * [563374a](https://github.com/hyperledger/fabric/commit/563374a) [FAB-10723](https://jira.hyperledger.org/browse/FAB-10723) Retrieve persisted cc install pkg by hash
  3081  * [e34dac4](https://github.com/hyperledger/fabric/commit/e34dac4) [FAB-10141](https://jira.hyperledger.org/browse/FAB-10141) Fix bug in genesis block persistence
  3082  * [a2ea1ef](https://github.com/hyperledger/fabric/commit/a2ea1ef) [FAB-11047](https://jira.hyperledger.org/browse/FAB-11047) Enlarge discovery client memoization cache
  3083  * [03104e7](https://github.com/hyperledger/fabric/commit/03104e7) [FAB-10292](https://jira.hyperledger.org/browse/FAB-10292) Update protobuf to v1.1.0
  3084  * [6be352a](https://github.com/hyperledger/fabric/commit/6be352a) [FAB-11130](https://jira.hyperledger.org/browse/FAB-11130) add keys to unkeyed struct literals
  3085  * [f193887](https://github.com/hyperledger/fabric/commit/f193887) [FAB-11121](https://jira.hyperledger.org/browse/FAB-11121) remove recursion flag (-r) from ginkgo
  3086  * [3e591f6](https://github.com/hyperledger/fabric/commit/3e591f6) [FAB-10866](https://jira.hyperledger.org/browse/FAB-10866) Build fails license header check pptx
  3087  * [86d7ccb](https://github.com/hyperledger/fabric/commit/86d7ccb) [FAB-11133](https://jira.hyperledger.org/browse/FAB-11133) ConfigUpdate supports variadic signers
  3088  * [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
  3089  * [6e9ad4b](https://github.com/hyperledger/fabric/commit/6e9ad4b) [FAB-10968](https://jira.hyperledger.org/browse/FAB-10968) Fix race in discovery integration test
  3090  * [09ddf97](https://github.com/hyperledger/fabric/commit/09ddf97) [FAB-11097](https://jira.hyperledger.org/browse/FAB-11097) discover: No channel info in local peers
  3091  * [f71a380](https://github.com/hyperledger/fabric/commit/f71a380) [FAB-11028](https://jira.hyperledger.org/browse/FAB-11028) discover: Remove nil chaincodes from output
  3092  * [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
  3093  * [36a4a8f](https://github.com/hyperledger/fabric/commit/36a4a8f) [FAB-10720](https://jira.hyperledger.org/browse/FAB-10720) Persistence for new cc install package
  3094  * [4a73894](https://github.com/hyperledger/fabric/commit/4a73894) [FAB-11138](https://jira.hyperledger.org/browse/FAB-11138) replace gogo import with golang/proto
  3095  * [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
  3096  * [7893ab3](https://github.com/hyperledger/fabric/commit/7893ab3) [FAB-11058](https://jira.hyperledger.org/browse/FAB-11058) use correct logging method ..
  3097  * [4150a69](https://github.com/hyperledger/fabric/commit/4150a69) [FAB-10662](https://jira.hyperledger.org/browse/FAB-10662) eventually timeout added to nwo
  3098  * [5df24f0](https://github.com/hyperledger/fabric/commit/5df24f0) [FAB-11054](https://jira.hyperledger.org/browse/FAB-11054) move discovery to nwo
  3099  * [6e8d556](https://github.com/hyperledger/fabric/commit/6e8d556) [FAB-11053](https://jira.hyperledger.org/browse/FAB-11053) extract config block helpers to nwo
  3100  * [5d80844](https://github.com/hyperledger/fabric/commit/5d80844) [FAB-11052](https://jira.hyperledger.org/browse/FAB-11052) begin adding nwo support for discovery
  3101  * [edec005](https://github.com/hyperledger/fabric/commit/edec005) [FAB-11051](https://jira.hyperledger.org/browse/FAB-11051) refactor install/instantiate/upgrade
  3102  * [7416112](https://github.com/hyperledger/fabric/commit/7416112) [FAB-10967](https://jira.hyperledger.org/browse/FAB-10967) SideDB video link
  3103  * [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
  3104  * [ea6b468](https://github.com/hyperledger/fabric/commit/ea6b468) [FAB-10981](https://jira.hyperledger.org/browse/FAB-10981) Unhide LSCC impl details
  3105  * [954f350](https://github.com/hyperledger/fabric/commit/954f350) [FAB-10979](https://jira.hyperledger.org/browse/FAB-10979) PackageProvider provides code package
  3106  * [e3d7051](https://github.com/hyperledger/fabric/commit/e3d7051) [FAB-10978](https://jira.hyperledger.org/browse/FAB-10978) Remove spec from container_runtime
  3107  * [b1dd84b](https://github.com/hyperledger/fabric/commit/b1dd84b) [FAB-10977](https://jira.hyperledger.org/browse/FAB-10977) Extract lifecycle to interface
  3108  * [305c5ad](https://github.com/hyperledger/fabric/commit/305c5ad) [FAB-10976](https://jira.hyperledger.org/browse/FAB-10976) Move lifecycle to its own package
  3109  * [5918252](https://github.com/hyperledger/fabric/commit/5918252) [FAB-10975](https://jira.hyperledger.org/browse/FAB-10975) Split Execute into Execute/ExecuteInit
  3110  * [881fc85](https://github.com/hyperledger/fabric/commit/881fc85) [FAB-10974](https://jira.hyperledger.org/browse/FAB-10974) Remove cc-spec from core/controller
  3111  * [5d34c6a](https://github.com/hyperledger/fabric/commit/5d34c6a) [FAB-10835](https://jira.hyperledger.org/browse/FAB-10835) Remove chaincode spec from platforms
  3112  * [62d8145](https://github.com/hyperledger/fabric/commit/62d8145) [FAB-10834](https://jira.hyperledger.org/browse/FAB-10834) GetMetadataProvider to accept code bytes
  3113  * [39a1a8c](https://github.com/hyperledger/fabric/commit/39a1a8c) [FAB-10833](https://jira.hyperledger.org/browse/FAB-10833) Fix ccmetadata package structure
  3114  * [fe3bbe2](https://github.com/hyperledger/fabric/commit/fe3bbe2) [FAB-10832](https://jira.hyperledger.org/browse/FAB-10832) GenerateDockerBuild to accept path, code
  3115  * [b2db32a](https://github.com/hyperledger/fabric/commit/b2db32a) [FAB-10831](https://jira.hyperledger.org/browse/FAB-10831) Remove unused GenerateDockerfile parm
  3116  * [aff080c](https://github.com/hyperledger/fabric/commit/aff080c) [FAB-10830](https://jira.hyperledger.org/browse/FAB-10830) GetDeploymentPackage to take string
  3117  * [5d6fe7d](https://github.com/hyperledger/fabric/commit/5d6fe7d) [FAB-10829](https://jira.hyperledger.org/browse/FAB-10829) Remove unused java hash file/function
  3118  * [77d4b81](https://github.com/hyperledger/fabric/commit/77d4b81) [FAB-10828](https://jira.hyperledger.org/browse/FAB-10828) ValidateDepSpec to ValidateCodePackage
  3119  * [9e47bf2](https://github.com/hyperledger/fabric/commit/9e47bf2) [FAB-10827](https://jira.hyperledger.org/browse/FAB-10827) Remove meaningless file write from test
  3120  * [adca953](https://github.com/hyperledger/fabric/commit/adca953) [FAB-10826](https://jira.hyperledger.org/browse/FAB-10826) Change ValidateSpec to ValidatePath
  3121  * [33bcc43](https://github.com/hyperledger/fabric/commit/33bcc43) [FAB-11073](https://jira.hyperledger.org/browse/FAB-11073) Fix linter checking
  3122  * [613e845](https://github.com/hyperledger/fabric/commit/613e845) [FAB-10899](https://jira.hyperledger.org/browse/FAB-10899) ignore context in VMController
  3123  * [eb06008](https://github.com/hyperledger/fabric/commit/eb06008) [FAB-5766](https://jira.hyperledger.org/browse/FAB-5766) Error handling improvement for ledger (part 1)
  3124  * [26c6b79](https://github.com/hyperledger/fabric/commit/26c6b79) [FAB-5766](https://jira.hyperledger.org/browse/FAB-5766) Error handling improvement for ledger (part 2)
  3125  * [6d4bf4e](https://github.com/hyperledger/fabric/commit/6d4bf4e) [FAB-11102](https://jira.hyperledger.org/browse/FAB-11102) Visual Vocab
  3126  * [c4fe7e6](https://github.com/hyperledger/fabric/commit/c4fe7e6) [FAB-11055](https://jira.hyperledger.org/browse/FAB-11055) add UpdateChannelAnchors to network
  3127  * [375995e](https://github.com/hyperledger/fabric/commit/375995e) [FAB-11094](https://jira.hyperledger.org/browse/FAB-11094) Fix deadlock in block iterator
  3128  * [9c77fe5](https://github.com/hyperledger/fabric/commit/9c77fe5) [FAB-10302](https://jira.hyperledger.org/browse/FAB-10302) Don't use protobuf as map keys
  3129  * [20b7c22](https://github.com/hyperledger/fabric/commit/20b7c22) Release Hyperledger Fabric v1.1.1
  3130  * [95837c9](https://github.com/hyperledger/fabric/commit/95837c9) [FAB-10970](https://jira.hyperledger.org/browse/FAB-10970) Make connection refusal more lenient
  3131  * [24078df](https://github.com/hyperledger/fabric/commit/24078df) [FAB-10742](https://jira.hyperledger.org/browse/FAB-10742) Batch retrive of pvt data from ledger
  3132  * [54ead35](https://github.com/hyperledger/fabric/commit/54ead35) [FAB-10486](https://jira.hyperledger.org/browse/FAB-10486) e2e test pvtdata remove and add
  3133  * [42eed58](https://github.com/hyperledger/fabric/commit/42eed58) Fix install.md instructions
  3134  * [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
  3135  * [17de263](https://github.com/hyperledger/fabric/commit/17de263) [FAB-10156](https://jira.hyperledger.org/browse/FAB-10156) added e2e test for private data
  3136  * [a95aa6b](https://github.com/hyperledger/fabric/commit/a95aa6b) [FAB-10708](https://jira.hyperledger.org/browse/FAB-10708) add docker-tag-stable target/recipe
  3137  * [388f541](https://github.com/hyperledger/fabric/commit/388f541) [FAB-11050](https://jira.hyperledger.org/browse/FAB-11050) Add OutputAnchorPeersUpdate command
  3138  * [505fb6a](https://github.com/hyperledger/fabric/commit/505fb6a) [FAB-11049](https://jira.hyperledger.org/browse/FAB-11049) add {Read,Write}{Orderer,Peer}Config
  3139  * [7ec6c61](https://github.com/hyperledger/fabric/commit/7ec6c61) [FAB-10993](https://jira.hyperledger.org/browse/FAB-10993) Extraneous capabilities in configtx.yaml
  3140  * [80861b1](https://github.com/hyperledger/fabric/commit/80861b1) [FAB-11004](https://jira.hyperledger.org/browse/FAB-11004) fix flakes in discovery service e2e test
  3141  * [eb84de6](https://github.com/hyperledger/fabric/commit/eb84de6) [FAB-11001](https://jira.hyperledger.org/browse/FAB-11001) Direct errors to stderr, not stdout
  3142  * [1a2d8be](https://github.com/hyperledger/fabric/commit/1a2d8be) [FAB-11042](https://jira.hyperledger.org/browse/FAB-11042) Fix broken links in documents
  3143  * [54d4e37](https://github.com/hyperledger/fabric/commit/54d4e37) [FAB-10719](https://jira.hyperledger.org/browse/FAB-10719) New message to serialize cc install package
  3144  * [83f18e7](https://github.com/hyperledger/fabric/commit/83f18e7) [FAB-10885](https://jira.hyperledger.org/browse/FAB-10885) Upgrade grpc-go
  3145  * [9112ebf](https://github.com/hyperledger/fabric/commit/9112ebf) [FAB-10825](https://jira.hyperledger.org/browse/FAB-10825) Make platform latent dependency explicit
  3146  * [9c774de](https://github.com/hyperledger/fabric/commit/9c774de) [FAB-10824](https://jira.hyperledger.org/browse/FAB-10824) Add ginkgo tests for platforms
  3147  * [8726745](https://github.com/hyperledger/fabric/commit/8726745) [FAB-11021](https://jira.hyperledger.org/browse/FAB-11021) Fix goimports error
  3148  * [db58767](https://github.com/hyperledger/fabric/commit/db58767) Prepare fabric for 1.3 development
  3149  * [ae9237f](https://github.com/hyperledger/fabric/commit/ae9237f) [FAB-10963](https://jira.hyperledger.org/browse/FAB-10963) Discovery: filtering in membership queries
  3150  * [8fd6f14](https://github.com/hyperledger/fabric/commit/8fd6f14) [FAB-10857](https://jira.hyperledger.org/browse/FAB-10857) Extract discovery endorsement filtering
  3151  * [bc88414](https://github.com/hyperledger/fabric/commit/bc88414) [FAB-9152](https://jira.hyperledger.org/browse/FAB-9152) fix data race in TestManagerImpl
  3152  * [c6d8edd](https://github.com/hyperledger/fabric/commit/c6d8edd) [FAB-9150](https://jira.hyperledger.org/browse/FAB-9150) race in TestRegister_ExpiredIdentity
  3153  * [f48cf5c](https://github.com/hyperledger/fabric/commit/f48cf5c) [FAB-10924](https://jira.hyperledger.org/browse/FAB-10924) data race during event handler cleanup
  3154  * [19883c4](https://github.com/hyperledger/fabric/commit/19883c4) [FAB-9134](https://jira.hyperledger.org/browse/FAB-9134) Fix data race in DockerBuild
  3155  * [4af2b13](https://github.com/hyperledger/fabric/commit/4af2b13) [FAB-10951](https://jira.hyperledger.org/browse/FAB-10951) race in TestUpdateRootsFromConfigBlock
  3156  * [a06dd35](https://github.com/hyperledger/fabric/commit/a06dd35) [FAB-10952](https://jira.hyperledger.org/browse/FAB-10952) data race running core/comm tests
  3157  * [9dcaed6](https://github.com/hyperledger/fabric/commit/9dcaed6) [FAB-10954](https://jira.hyperledger.org/browse/FAB-10954) data race core/comm/producer
  3158  * [7a3001a](https://github.com/hyperledger/fabric/commit/7a3001a) [FAB-10942](https://jira.hyperledger.org/browse/FAB-10942) fix data race in core/committer tests
  3159  * [003566e](https://github.com/hyperledger/fabric/commit/003566e) [FAB-9160](https://jira.hyperledger.org/browse/FAB-9160) fix data race in TestRecoverFromError
  3160  * [a72b7fd](https://github.com/hyperledger/fabric/commit/a72b7fd) [FAB-9146](https://jira.hyperledger.org/browse/FAB-9146) fix TestCreateChainFromBlock data race
  3161  * [6dd7353](https://github.com/hyperledger/fabric/commit/6dd7353) [FAB-9149](https://jira.hyperledger.org/browse/FAB-9149) fix data race in TestRegister_MutualTLS
  3162  * [1e04fe8](https://github.com/hyperledger/fabric/commit/1e04fe8) [FAB-10912](https://jira.hyperledger.org/browse/FAB-10912) fix TestPluginLoadingFailure on mac
  3163  * [f8af130](https://github.com/hyperledger/fabric/commit/f8af130) [FAB-9157](https://jira.hyperledger.org/browse/FAB-9157) serialize channel manipulation in kafka
  3164  * [a444aa6](https://github.com/hyperledger/fabric/commit/a444aa6) [FAB-10949](https://jira.hyperledger.org/browse/FAB-10949) fix race in TestResubmission
  3165  * [635bce5](https://github.com/hyperledger/fabric/commit/635bce5) [FAB-9132](https://jira.hyperledger.org/browse/FAB-9132) Fix data race in core/chaincode/shim
  3166  * [0a95252](https://github.com/hyperledger/fabric/commit/0a95252) [FAB-10938](https://jira.hyperledger.org/browse/FAB-10938) Remove go file because of deadcode
  3167  * [ff96935](https://github.com/hyperledger/fabric/commit/ff96935) [FAB-10823](https://jira.hyperledger.org/browse/FAB-10823) Refactor platforms to instance
  3168  * [16b41a5](https://github.com/hyperledger/fabric/commit/16b41a5) [FAB-9524](https://jira.hyperledger.org/browse/FAB-9524) Discovery Service e2e tests
  3169  * [32c05bd](https://github.com/hyperledger/fabric/commit/32c05bd) [FAB-10689](https://jira.hyperledger.org/browse/FAB-10689) add collection config to peer runner
  3170  * [74ee0ff](https://github.com/hyperledger/fabric/commit/74ee0ff) [FAB-10687](https://jira.hyperledger.org/browse/FAB-10687) create sd runner for e2e tests
  3171  * [d1c39f9](https://github.com/hyperledger/fabric/commit/d1c39f9) [FAB-10722](https://jira.hyperledger.org/browse/FAB-10722) fix data race on MockLedgerInfo
  3172  * [b7fbc81](https://github.com/hyperledger/fabric/commit/b7fbc81) [FAB-9144](https://jira.hyperledger.org/browse/FAB-9144) fix data race in TestDisconnect
  3173  * [c561eb2](https://github.com/hyperledger/fabric/commit/c561eb2) [FAB-10718](https://jira.hyperledger.org/browse/FAB-10718) fix config read/write race in Test..
  3174  * [ff89f3e](https://github.com/hyperledger/fabric/commit/ff89f3e) [FAB-9143](https://jira.hyperledger.org/browse/FAB-9143) fix data race in TestOrderingService...
  3175  * [80558c5](https://github.com/hyperledger/fabric/commit/80558c5) [FAB-10714](https://jira.hyperledger.org/browse/FAB-10714) fix data race on grpc.EnableTracing
  3176  * [7e1d5b4](https://github.com/hyperledger/fabric/commit/7e1d5b4) [FAB-9141](https://jira.hyperledger.org/browse/FAB-9141) Data race in TestGenerateDockerBuild2
  3177  * [1aa4d88](https://github.com/hyperledger/fabric/commit/1aa4d88) [FAB-9133](https://jira.hyperledger.org/browse/FAB-9133) Data race in TestGenerateDockerBuild2
  3178  * [a751f15](https://github.com/hyperledger/fabric/commit/a751f15) [FAB-9159](https://jira.hyperledger.org/browse/FAB-9159) fix data race in kafka logger test
  3179  * [b2c1a08](https://github.com/hyperledger/fabric/commit/b2c1a08) [FAB-10960](https://jira.hyperledger.org/browse/FAB-10960) Clarify doc for private data limitations
  3180  * [91567fe](https://github.com/hyperledger/fabric/commit/91567fe) [FAB-10922](https://jira.hyperledger.org/browse/FAB-10922)Remove "-m" from byfn.sh in tutorials
  3181  * [b37b14d](https://github.com/hyperledger/fabric/commit/b37b14d) [FAB-10747](https://jira.hyperledger.org/browse/FAB-10747) Fix endorsedAt block in transientstore
  3182  * [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
  3183  * [ee1ec2f](https://github.com/hyperledger/fabric/commit/ee1ec2f) [FAB-10860](https://jira.hyperledger.org/browse/FAB-10860) Fix nil pointer access by broken cert
  3184  * [9660e5a](https://github.com/hyperledger/fabric/commit/9660e5a) [FAB-10847](https://jira.hyperledger.org/browse/FAB-10847) Update peer channel docs
  3185  * [67ca4c6](https://github.com/hyperledger/fabric/commit/67ca4c6) [FAB-10854](https://jira.hyperledger.org/browse/FAB-10854) Update bootstrap script
  3186  * [f2c1a47](https://github.com/hyperledger/fabric/commit/f2c1a47) [FAB-10855](https://jira.hyperledger.org/browse/FAB-10855) Cleanup unsupported capabilities panic msgs
  3187  * [6149c08](https://github.com/hyperledger/fabric/commit/6149c08) [FAB-10836](https://jira.hyperledger.org/browse/FAB-10836) Fix releases in README
  3188  * [56f49c7](https://github.com/hyperledger/fabric/commit/56f49c7) [FAB-10843](https://jira.hyperledger.org/browse/FAB-10843) Properly detect validation execution errors
  3189  * [5d23bb6](https://github.com/hyperledger/fabric/commit/5d23bb6) [FAB-10837](https://jira.hyperledger.org/browse/FAB-10837) Fix links on releases
  3190  * [149447b](https://github.com/hyperledger/fabric/commit/149447b) [FAB-10818](https://jira.hyperledger.org/browse/FAB-10818) Minor edit to Intro
  3191  * [2cd704a](https://github.com/hyperledger/fabric/commit/2cd704a) [FAB-10548](https://jira.hyperledger.org/browse/FAB-10548) MockStub implements GetDecorations
  3192  * [8cdfcc2](https://github.com/hyperledger/fabric/commit/8cdfcc2) [FAB-10815](https://jira.hyperledger.org/browse/FAB-10815) remove javaenv from get-images.sh
  3193  * [28d0a9d](https://github.com/hyperledger/fabric/commit/28d0a9d) [FAB-10788](https://jira.hyperledger.org/browse/FAB-10788) Fix range query info in simulation results
  3194  * [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
  3195  * [e86f02c](https://github.com/hyperledger/fabric/commit/e86f02c) [FAB-10751](https://jira.hyperledger.org/browse/FAB-10751) prepare for next release
  3196  * [ad753d4](https://github.com/hyperledger/fabric/commit/ad753d4) [FAB-9444](https://jira.hyperledger.org/browse/FAB-9444) Glossary icons
  3197  * [5d8a35e](https://github.com/hyperledger/fabric/commit/5d8a35e) [FAB-10617](https://jira.hyperledger.org/browse/FAB-10617) Add writeset validation check during commit
  3198  * [7e16a81](https://github.com/hyperledger/fabric/commit/7e16a81) [FAB-10701](https://jira.hyperledger.org/browse/FAB-10701) Remove "ppc64le" from release_platform
  3199  * [427a7bb](https://github.com/hyperledger/fabric/commit/427a7bb) [FAB-10663](https://jira.hyperledger.org/browse/FAB-10663) Config can include custom templates
  3200  * [418f266](https://github.com/hyperledger/fabric/commit/418f266) [FAB-9751](https://jira.hyperledger.org/browse/FAB-9751) address flakes in dockercontroller_test
  3201  * [46cf17f](https://github.com/hyperledger/fabric/commit/46cf17f) [FAB-10163](https://jira.hyperledger.org/browse/FAB-10163) Detect trailing args for 'peer version'
  3202  * [c78e90d](https://github.com/hyperledger/fabric/commit/c78e90d) [FAB-10169](https://jira.hyperledger.org/browse/FAB-10169) add support to retrieve metadata
  3203  
  3204  ## v1.2.0
  3205  Thu Jun 21 17:17:37 EDT 2018
  3206  
  3207  * [7aff3f7a6](https://github.com/hyperledger/fabric/commit/7aff3f7a6) [FAB-10799](https://jira.hyperledger.org/browse/FAB-10799) Cancel iterator with context
  3208  * [e96e80100](https://github.com/hyperledger/fabric/commit/e96e80100) [FAB-10802](https://jira.hyperledger.org/browse/FAB-10802) Fix links in README
  3209  * [9df3ff5f8](https://github.com/hyperledger/fabric/commit/9df3ff5f8) [FAB-10750](https://jira.hyperledger.org/browse/FAB-10750) prepare release v1.2.0-rc1
  3210  * [13cad524e](https://github.com/hyperledger/fabric/commit/13cad524e) [FAB-10768](https://jira.hyperledger.org/browse/FAB-10768) Fix a bug in couchdb version cache
  3211  * [a014f39b2](https://github.com/hyperledger/fabric/commit/a014f39b2) [FAB-10655](https://jira.hyperledger.org/browse/FAB-10655)Problematic client conn stops eventhub evts
  3212  * [1ec2d81e3](https://github.com/hyperledger/fabric/commit/1ec2d81e3) [FAB-10738](https://jira.hyperledger.org/browse/FAB-10738) Fix typo in some rst files
  3213  * [186ad004a](https://github.com/hyperledger/fabric/commit/186ad004a) [FAB-10688](https://jira.hyperledger.org/browse/FAB-10688) CouchDB key cannot begin with underscore
  3214  * [af02c34dd](https://github.com/hyperledger/fabric/commit/af02c34dd) [FAB-9198](https://jira.hyperledger.org/browse/FAB-9198)[FAB-10727] BYFN update
  3215  * [880d2352e](https://github.com/hyperledger/fabric/commit/880d2352e) [FAB-10715](https://jira.hyperledger.org/browse/FAB-10715) Timeout error in CI
  3216  * [e873e938f](https://github.com/hyperledger/fabric/commit/e873e938f) [FAB-10716](https://jira.hyperledger.org/browse/FAB-10716) Link/formatting in Pvt Data Tutorial
  3217  * [0bc3781ef](https://github.com/hyperledger/fabric/commit/0bc3781ef) [FAB-10699](https://jira.hyperledger.org/browse/FAB-10699) Change other upgrade text to 1.2
  3218  * [222bd57b3](https://github.com/hyperledger/fabric/commit/222bd57b3) [FAB-10709](https://jira.hyperledger.org/browse/FAB-10709) fix flake in inproccontroller_test
  3219  * [a5d1da644](https://github.com/hyperledger/fabric/commit/a5d1da644) [FAB-10654](https://jira.hyperledger.org/browse/FAB-10654) Enhance eventhub logging with client IP
  3220  * [69bb25d67](https://github.com/hyperledger/fabric/commit/69bb25d67) [FAB-10537](https://jira.hyperledger.org/browse/FAB-10537) Reject CONFIG/ORDERER_TRANSACTION messages
  3221  * [5dbbcfdb4](https://github.com/hyperledger/fabric/commit/5dbbcfdb4) [FAB-10693](https://jira.hyperledger.org/browse/FAB-10693) Fix private data doc links
  3222  * [ec398ed96](https://github.com/hyperledger/fabric/commit/ec398ed96) [FAB-10645](https://jira.hyperledger.org/browse/FAB-10645) Migrate pluggable escc/vscc e2e to nwo
  3223  * [1c16d7465](https://github.com/hyperledger/fabric/commit/1c16d7465) [FAB-10644](https://jira.hyperledger.org/browse/FAB-10644) change integration/e2e to use nwo
  3224  * [10f292528](https://github.com/hyperledger/fabric/commit/10f292528) [FAB-9978](https://jira.hyperledger.org/browse/FAB-9978) Correct CouchDB Error Return
  3225  * [9b987f0ed](https://github.com/hyperledger/fabric/commit/9b987f0ed) [FAB-10641](https://jira.hyperledger.org/browse/FAB-10641) improve error log message gossip/state
  3226  * [947f32196](https://github.com/hyperledger/fabric/commit/947f32196) [FAB-10659](https://jira.hyperledger.org/browse/FAB-10659) Fix typo in end-to-end.rst
  3227  * [e400067ab](https://github.com/hyperledger/fabric/commit/e400067ab) [FAB-10658](https://jira.hyperledger.org/browse/FAB-10658) Fix typo in uild_network.rst
  3228  * [53c94e331](https://github.com/hyperledger/fabric/commit/53c94e331) [FAB-10657](https://jira.hyperledger.org/browse/FAB-10657) Fix typos in logging-control.rst
  3229  * [51051d498](https://github.com/hyperledger/fabric/commit/51051d498) [FAB-9306](https://jira.hyperledger.org/browse/FAB-9306) SideDB Tutorial
  3230  * [9429e17ca](https://github.com/hyperledger/fabric/commit/9429e17ca) [FAB-10450](https://jira.hyperledger.org/browse/FAB-10450) Private Data Architecture
  3231  * [a488dbbcb](https://github.com/hyperledger/fabric/commit/a488dbbcb) [FAB-10653](https://jira.hyperledger.org/browse/FAB-10653) Cleanup ZooKeeper and Kafka names
  3232  * [26c5857a2](https://github.com/hyperledger/fabric/commit/26c5857a2) [FAB-10447](https://jira.hyperledger.org/browse/FAB-10447) Private data key concept
  3233  * [b2a0aba8d](https://github.com/hyperledger/fabric/commit/b2a0aba8d) [FAB-10683](https://jira.hyperledger.org/browse/FAB-10683) Discovery: Document mutual TLS requirement
  3234  * [a26a2119a](https://github.com/hyperledger/fabric/commit/a26a2119a) [FAB-10679](https://jira.hyperledger.org/browse/FAB-10679) Add chaincode printing to discover CLI
  3235  * [db1a30e16](https://github.com/hyperledger/fabric/commit/db1a30e16) [FAB-8877](https://jira.hyperledger.org/browse/FAB-8877) Validate Reserved Fields Name in CouchDB
  3236  * [b32e652dc](https://github.com/hyperledger/fabric/commit/b32e652dc) [FAB-10670](https://jira.hyperledger.org/browse/FAB-10670) fix image label
  3237  * [55d5daa45](https://github.com/hyperledger/fabric/commit/55d5daa45) [FAB-10643](https://jira.hyperledger.org/browse/FAB-10643) implement a new world
  3238  * [5c61aa62c](https://github.com/hyperledger/fabric/commit/5c61aa62c) [FAB-7443](https://jira.hyperledger.org/browse/FAB-7443) Use t.Name() to get test name
  3239  * [db3d76f63](https://github.com/hyperledger/fabric/commit/db3d76f63) [FAB-9641](https://jira.hyperledger.org/browse/FAB-9641) add CommitSHA metadata
  3240  * [449a18b12](https://github.com/hyperledger/fabric/commit/449a18b12) [FAB-10559](https://jira.hyperledger.org/browse/FAB-10559) fix iter in GetPrivateDataQueryResult
  3241  * [fb61d7683](https://github.com/hyperledger/fabric/commit/fb61d7683) [FAB-10540](https://jira.hyperledger.org/browse/FAB-10540) stop getting tx sim for qscc/cscc
  3242  * [b45294d31](https://github.com/hyperledger/fabric/commit/b45294d31) [FAB-9639](https://jira.hyperledger.org/browse/FAB-9639) restore test for docker pull
  3243  * [e01cf5b61](https://github.com/hyperledger/fabric/commit/e01cf5b61) [FAB-10294](https://jira.hyperledger.org/browse/FAB-10294) script to publish multiarch manifest
  3244  * [8b19d4e07](https://github.com/hyperledger/fabric/commit/8b19d4e07) [FAB-10614](https://jira.hyperledger.org/browse/FAB-10614) link discovery doc to TOC
  3245  * [f42abacbb](https://github.com/hyperledger/fabric/commit/f42abacbb) [FAB-10590](https://jira.hyperledger.org/browse/FAB-10590) Discovery CLI documentation
  3246  * [36a1cf0d5](https://github.com/hyperledger/fabric/commit/36a1cf0d5) [FAB-10430](https://jira.hyperledger.org/browse/FAB-10430) Add make target for discovery cli
  3247  * [528dc46b4](https://github.com/hyperledger/fabric/commit/528dc46b4) [FAB-10459](https://jira.hyperledger.org/browse/FAB-10459) Discovery CLI
  3248  * [b73d94ce8](https://github.com/hyperledger/fabric/commit/b73d94ce8) [FAB-9816](https://jira.hyperledger.org/browse/FAB-9816) JSON Unmarshal special case
  3249  * [5d9d96d89](https://github.com/hyperledger/fabric/commit/5d9d96d89) [FAB-10546](https://jira.hyperledger.org/browse/FAB-10546) fix broken image links
  3250  * [e6118f623](https://github.com/hyperledger/fabric/commit/e6118f623) [FAB-9655](https://jira.hyperledger.org/browse/FAB-9655) Function test for LSCC GetInstantiatedCCs
  3251  * [469dd2f7b](https://github.com/hyperledger/fabric/commit/469dd2f7b) [FAB-10466](https://jira.hyperledger.org/browse/FAB-10466) Function test for syscc ACL via query
  3252  * [6c58c507a](https://github.com/hyperledger/fabric/commit/6c58c507a) [FAB-9595](https://jira.hyperledger.org/browse/FAB-9595) Add BCCSP.PKCS11 section to core.yaml
  3253  * [bfb4b0f49](https://github.com/hyperledger/fabric/commit/bfb4b0f49) [FAB-10572](https://jira.hyperledger.org/browse/FAB-10572) Add LSCC function aliases for consistency
  3254  * [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
  3255  * [ff4748674](https://github.com/hyperledger/fabric/commit/ff4748674) [FAB-10570](https://jira.hyperledger.org/browse/FAB-10570) Correct CouchDB index error logging
  3256  * [8b87d88de](https://github.com/hyperledger/fabric/commit/8b87d88de) [FAB-10571](https://jira.hyperledger.org/browse/FAB-10571) Documentation for CouchDB field names
  3257  * [8cbe57a4b](https://github.com/hyperledger/fabric/commit/8cbe57a4b) [FAB-10594](https://jira.hyperledger.org/browse/FAB-10594) nhance pull test
  3258  * [96adc8520](https://github.com/hyperledger/fabric/commit/96adc8520) [FAB-10458](https://jira.hyperledger.org/browse/FAB-10458) Common CLI infrastructure
  3259  * [bce2b2b45](https://github.com/hyperledger/fabric/commit/bce2b2b45) [FAB-10576](https://jira.hyperledger.org/browse/FAB-10576): Check if puller got valid pvt rwset
  3260  * [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
  3261  * [db83887ef](https://github.com/hyperledger/fabric/commit/db83887ef) [FAB-10577](https://jira.hyperledger.org/browse/FAB-10577) User supplied code-package has priority
  3262  * [f7b37457b](https://github.com/hyperledger/fabric/commit/f7b37457b) [FAB-9305](https://jira.hyperledger.org/browse/FAB-9305) CouchDB tutorial
  3263  * [f6c97e0f5](https://github.com/hyperledger/fabric/commit/f6c97e0f5) [FAB-8557](https://jira.hyperledger.org/browse/FAB-8557) Fix overwriting txid in block index
  3264  * [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.
  3265  * [c832f7ae3](https://github.com/hyperledger/fabric/commit/c832f7ae3) [FAB-10512](https://jira.hyperledger.org/browse/FAB-10512) collection Upgrade: fix err msg
  3266  * [08887b26c](https://github.com/hyperledger/fabric/commit/08887b26c) [FAB-10545](https://jira.hyperledger.org/browse/FAB-10545) extended peer runner for some e2e tests
  3267  * [8b94a56ca](https://github.com/hyperledger/fabric/commit/8b94a56ca) [FAB-10565](https://jira.hyperledger.org/browse/FAB-10565) Poll for container deletion in test
  3268  * [8ba2bafbf](https://github.com/hyperledger/fabric/commit/8ba2bafbf) [FAB-10564](https://jira.hyperledger.org/browse/FAB-10564) Edit Fabric Model topic
  3269  * [7e1f09a81](https://github.com/hyperledger/fabric/commit/7e1f09a81) [FAB-10446](https://jira.hyperledger.org/browse/FAB-10446) Fabric model update
  3270  * [98d2747d0](https://github.com/hyperledger/fabric/commit/98d2747d0) [FAB-10381](https://jira.hyperledger.org/browse/FAB-10381) Purge orphaned private keys
  3271  * [7c815d26b](https://github.com/hyperledger/fabric/commit/7c815d26b) [FAB-6546](https://jira.hyperledger.org/browse/FAB-6546) Document ACL
  3272  * [c0cb011d1](https://github.com/hyperledger/fabric/commit/c0cb011d1) [FAB-10521](https://jira.hyperledger.org/browse/FAB-10521) Block-cutter should refetch config
  3273  * [0115d5bb2](https://github.com/hyperledger/fabric/commit/0115d5bb2) [FAB-10528](https://jira.hyperledger.org/browse/FAB-10528) collection config validation tests
  3274  * [ef1a51c3d](https://github.com/hyperledger/fabric/commit/ef1a51c3d) [FAB-10501](https://jira.hyperledger.org/browse/FAB-10501) Log VSCCValidateTxForCC message at debug
  3275  * [f57500d81](https://github.com/hyperledger/fabric/commit/f57500d81) [FAB-10531](https://jira.hyperledger.org/browse/FAB-10531) BYFN - consistency for better clarity
  3276  * [33c474dae](https://github.com/hyperledger/fabric/commit/33c474dae) [FAB-10536](https://jira.hyperledger.org/browse/FAB-10536) Mis-spelled word in configtx.rst
  3277  * [9bf450b43](https://github.com/hyperledger/fabric/commit/9bf450b43) [FAB-10272](https://jira.hyperledger.org/browse/FAB-10272): Add more test cases to TestSatisfiedBy
  3278  * [e63f0e932](https://github.com/hyperledger/fabric/commit/e63f0e932) [FAB-10539](https://jira.hyperledger.org/browse/FAB-10539): Fix misplaced log print out
  3279  * [436d4830f](https://github.com/hyperledger/fabric/commit/436d4830f) [FAB-10538](https://jira.hyperledger.org/browse/FAB-10538): Fix gossip scatter of pvt data
  3280  * [3672fa8b9](https://github.com/hyperledger/fabric/commit/3672fa8b9) [FAB-10431](https://jira.hyperledger.org/browse/FAB-10431) Glossary update
  3281  * [63231a088](https://github.com/hyperledger/fabric/commit/63231a088) [FAB-10172](https://jira.hyperledger.org/browse/FAB-10172) Extended Unit test for discovery
  3282  * [0b681b1b9](https://github.com/hyperledger/fabric/commit/0b681b1b9) [FAB-10533](https://jira.hyperledger.org/browse/FAB-10533) Regenerate mocks accoring to latest mockery
  3283  * [8d2f2bb9d](https://github.com/hyperledger/fabric/commit/8d2f2bb9d) [FAB-10529](https://jira.hyperledger.org/browse/FAB-10529) Removes update call from QueryInvoke func
  3284  * [f21ec451b](https://github.com/hyperledger/fabric/commit/f21ec451b) [FAB-10513](https://jira.hyperledger.org/browse/FAB-10513) Support pvtdata store from v1.1
  3285  * [ab1d16a6a](https://github.com/hyperledger/fabric/commit/ab1d16a6a) [FAB-10514](https://jira.hyperledger.org/browse/FAB-10514) Remove IdeMix documentation from TOC
  3286  * [d689f798d](https://github.com/hyperledger/fabric/commit/d689f798d) [FAB-6526](https://jira.hyperledger.org/browse/FAB-6526) Collection membership policy checks
  3287  * [8811a3e5d](https://github.com/hyperledger/fabric/commit/8811a3e5d) [FAB-10376](https://jira.hyperledger.org/browse/FAB-10376) Rename core files to match peer names
  3288  * [ad8f4c4cb](https://github.com/hyperledger/fabric/commit/ad8f4c4cb) [FAB-10506](https://jira.hyperledger.org/browse/FAB-10506) change endoremsent policy for e2e
  3289  * [aa8875d98](https://github.com/hyperledger/fabric/commit/aa8875d98) [FAB-10377](https://jira.hyperledger.org/browse/FAB-10377) Extract copyFile to helpers.CopyFile
  3290  * [578c7db15](https://github.com/hyperledger/fabric/commit/578c7db15) [FAB-10505](https://jira.hyperledger.org/browse/FAB-10505) Memory coherent channel.Resources fetching
  3291  * [60a340a54](https://github.com/hyperledger/fabric/commit/60a340a54) [FAB-10490](https://jira.hyperledger.org/browse/FAB-10490) Add gotools to integration-test target
  3292  * [1964bfe42](https://github.com/hyperledger/fabric/commit/1964bfe42) [FAB-10501](https://jira.hyperledger.org/browse/FAB-10501) Log EndorseWithPlugin messages at debug
  3293  * [2a6e2255d](https://github.com/hyperledger/fabric/commit/2a6e2255d) [FAB-10493](https://jira.hyperledger.org/browse/FAB-10493) run waits for container termination
  3294  * [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
  3295  * [8f79ea1ae](https://github.com/hyperledger/fabric/commit/8f79ea1ae) [FAB-10336](https://jira.hyperledger.org/browse/FAB-10336) assertions & validation in instantiate
  3296  * [aa9150ab5](https://github.com/hyperledger/fabric/commit/aa9150ab5) [FAB-10489](https://jira.hyperledger.org/browse/FAB-10489) Fix compilation errors from acc027adb5
  3297  * [59d29f8ff](https://github.com/hyperledger/fabric/commit/59d29f8ff) [FAB-10335](https://jira.hyperledger.org/browse/FAB-10335) InstallChaincode installs and verifies
  3298  * [3f1feaee0](https://github.com/hyperledger/fabric/commit/3f1feaee0) [FAB-10366](https://jira.hyperledger.org/browse/FAB-10366): Prevent pulling form peer purged data
  3299  * [b76931160](https://github.com/hyperledger/fabric/commit/b76931160) [FAB-10436](https://jira.hyperledger.org/browse/FAB-10436) Help text for peer chaincode
  3300  * [c428dbd3e](https://github.com/hyperledger/fabric/commit/c428dbd3e) [FAB-10462](https://jira.hyperledger.org/browse/FAB-10462) Discovery: use ChannelWriters, not Readers
  3301  * [2453c27d9](https://github.com/hyperledger/fabric/commit/2453c27d9) [FAB-10471](https://jira.hyperledger.org/browse/FAB-10471) Cleanup configtx.yaml defaults
  3302  * [1b15b6be2](https://github.com/hyperledger/fabric/commit/1b15b6be2) [FAB-10470](https://jira.hyperledger.org/browse/FAB-10470) remove idemix revocation pk check
  3303  * [f9e47ada6](https://github.com/hyperledger/fabric/commit/f9e47ada6) [FAB-10469](https://jira.hyperledger.org/browse/FAB-10469) Gossip: Don't lock when sending
  3304  * [50527ed80](https://github.com/hyperledger/fabric/commit/50527ed80) [FAB-10012](https://jira.hyperledger.org/browse/FAB-10012) Reset attempt counter on connect success
  3305  * [f388cd974](https://github.com/hyperledger/fabric/commit/f388cd974) [FAB-10451](https://jira.hyperledger.org/browse/FAB-10451) discovery config uses MSP IDs
  3306  * [442f30b6e](https://github.com/hyperledger/fabric/commit/442f30b6e) [FAB-9779](https://jira.hyperledger.org/browse/FAB-9779) Cleanup CLI invoke error processing
  3307  * [12baaccd0](https://github.com/hyperledger/fabric/commit/12baaccd0) [FAB-10445](https://jira.hyperledger.org/browse/FAB-10445) configtxgen bad check on channel id
  3308  * [452dcb964](https://github.com/hyperledger/fabric/commit/452dcb964) [FAB-10444](https://jira.hyperledger.org/browse/FAB-10444) Dynamic capabilities for plugg' validation
  3309  * [10f1177c5](https://github.com/hyperledger/fabric/commit/10f1177c5) [FAB-10442](https://jira.hyperledger.org/browse/FAB-10442) Missing SimulateConfigTreeUpdate tests
  3310  * [12c609c1c](https://github.com/hyperledger/fabric/commit/12c609c1c) [FAB-10441](https://jira.hyperledger.org/browse/FAB-10441) Add missing GetConfigTree tests
  3311  * [ed371f0a5](https://github.com/hyperledger/fabric/commit/ed371f0a5) [FAB-7614](https://jira.hyperledger.org/browse/FAB-7614) CombinedPrincipal and Anonymity impl
  3312  * [1db0518d9](https://github.com/hyperledger/fabric/commit/1db0518d9) [FAB-10403](https://jira.hyperledger.org/browse/FAB-10403) Fix in txmgr related to  purgemgr
  3313  * [be76ebe4f](https://github.com/hyperledger/fabric/commit/be76ebe4f) [FAB-10433](https://jira.hyperledger.org/browse/FAB-10433) Run gossip related test serialized
  3314  * [2be2d008e](https://github.com/hyperledger/fabric/commit/2be2d008e) [FAB-10370](https://jira.hyperledger.org/browse/FAB-10370) change format for storing revocationpk
  3315  * [0b66d99fc](https://github.com/hyperledger/fabric/commit/0b66d99fc) [FAB-10426](https://jira.hyperledger.org/browse/FAB-10426) jq missing from fabric-tools image
  3316  * [e53554de8](https://github.com/hyperledger/fabric/commit/e53554de8) [FAB-10425](https://jira.hyperledger.org/browse/FAB-10425) fix incorrect license header
  3317  * [a9e91b487](https://github.com/hyperledger/fabric/commit/a9e91b487) [FAB-7615](https://jira.hyperledger.org/browse/FAB-7615) hide anon+combined principals pre v1_3
  3318  * [27bc1b965](https://github.com/hyperledger/fabric/commit/27bc1b965) [FAB-10420](https://jira.hyperledger.org/browse/FAB-10420) Always print peer node status
  3319  * [8d8251f86](https://github.com/hyperledger/fabric/commit/8d8251f86) [FAB-10415](https://jira.hyperledger.org/browse/FAB-10415) Update Makefile to support custom DOCKER_NS
  3320  * [e310be3b5](https://github.com/hyperledger/fabric/commit/e310be3b5) [FAB-10383](https://jira.hyperledger.org/browse/FAB-10383) Add support v1.3 MSP
  3321  * [1ff007769](https://github.com/hyperledger/fabric/commit/1ff007769) [FAB-10408](https://jira.hyperledger.org/browse/FAB-10408) Avoid delays while pulling pvt data
  3322  * [c6f9e0292](https://github.com/hyperledger/fabric/commit/c6f9e0292) [FAB-10396](https://jira.hyperledger.org/browse/FAB-10396) Move chaincode tls keygen to core/common
  3323  * [ab8317430](https://github.com/hyperledger/fabric/commit/ab8317430) [FAB-10409](https://jira.hyperledger.org/browse/FAB-10409) cryptogen should report rendering err
  3324  * [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.)
  3325  * [55984d4ea](https://github.com/hyperledger/fabric/commit/55984d4ea) [FAB-10307](https://jira.hyperledger.org/browse/FAB-10307) Function test for block ACL
  3326  * [b4d4fd7d1](https://github.com/hyperledger/fabric/commit/b4d4fd7d1) [FAB-9873](https://jira.hyperledger.org/browse/FAB-9873) Function tests for filtered block ACL
  3327  * [a1c892ded](https://github.com/hyperledger/fabric/commit/a1c892ded) [FAB-8517](https://jira.hyperledger.org/browse/FAB-8517) Enable "peer channel fetch" against peer
  3328  * [ca3ef64d1](https://github.com/hyperledger/fabric/commit/ca3ef64d1) [FAB-10247](https://jira.hyperledger.org/browse/FAB-10247) Peer CLI clients use hard-coded timeouts
  3329  * [a9b0ab90a](https://github.com/hyperledger/fabric/commit/a9b0ab90a) [FAB-10395](https://jira.hyperledger.org/browse/FAB-10395) Synchronize access to version cache
  3330  * [33aeb755b](https://github.com/hyperledger/fabric/commit/33aeb755b) [FAB-10392](https://jira.hyperledger.org/browse/FAB-10392) err if ccUpgrade has ccConfig & !v12
  3331  * [ba7dcc7a0](https://github.com/hyperledger/fabric/commit/ba7dcc7a0) [FAB-9836](https://jira.hyperledger.org/browse/FAB-9836) Glossary
  3332  * [acc027adb](https://github.com/hyperledger/fabric/commit/acc027adb) [FAB-10365](https://jira.hyperledger.org/browse/FAB-10365) Separate the Deployment from World
  3333  * [e5b1aa919](https://github.com/hyperledger/fabric/commit/e5b1aa919) [FAB-10371](https://jira.hyperledger.org/browse/FAB-10371) Remove copyDir function
  3334  * [28d14ad12](https://github.com/hyperledger/fabric/commit/28d14ad12) [FAB-10329](https://jira.hyperledger.org/browse/FAB-10329) Fail fast when required image missing
  3335  * [8c4a257c3](https://github.com/hyperledger/fabric/commit/8c4a257c3) [FAB-10295](https://jira.hyperledger.org/browse/FAB-10295) Prefix zookeeper and kafka output
  3336  * [55de90517](https://github.com/hyperledger/fabric/commit/55de90517) [FAB-10244](https://jira.hyperledger.org/browse/FAB-10244) Script and target for running int-test
  3337  * [c9ab6b962](https://github.com/hyperledger/fabric/commit/c9ab6b962) [FAB-10348](https://jira.hyperledger.org/browse/FAB-10348) Remove workaround for golint install
  3338  * [2c7de07ed](https://github.com/hyperledger/fabric/commit/2c7de07ed) [FAB-10345](https://jira.hyperledger.org/browse/FAB-10345) Reduce scope of serial packages
  3339  * [2b37ada2d](https://github.com/hyperledger/fabric/commit/2b37ada2d) [FAB-10333](https://jira.hyperledger.org/browse/FAB-10333) change idemix revocation sig serialize
  3340  * [686461da4](https://github.com/hyperledger/fabric/commit/686461da4) [FAB-10282](https://jira.hyperledger.org/browse/FAB-10282) Refactor the building of test config
  3341  * [7a666f2cb](https://github.com/hyperledger/fabric/commit/7a666f2cb) [FAB-10349](https://jira.hyperledger.org/browse/FAB-10349) TestPluginLoadingFailure fails on macOS
  3342  * [f452aa089](https://github.com/hyperledger/fabric/commit/f452aa089) [FAB-10201](https://jira.hyperledger.org/browse/FAB-10201) handle duplicate tx detection errors
  3343  * [5c104943b](https://github.com/hyperledger/fabric/commit/5c104943b) [FAB-10344](https://jira.hyperledger.org/browse/FAB-10344) Make metrics tests use ephemeral ports
  3344  * [b8e5e29fc](https://github.com/hyperledger/fabric/commit/b8e5e29fc) [FAB-10343](https://jira.hyperledger.org/browse/FAB-10343) TestNewGRPCServerInvalidParameters fix
  3345  * [e6ba576ac](https://github.com/hyperledger/fabric/commit/e6ba576ac) [FAB-10303](https://jira.hyperledger.org/browse/FAB-10303) Clean up some assorted struct init
  3346  * [80a11bafd](https://github.com/hyperledger/fabric/commit/80a11bafd) [FAB-10330](https://jira.hyperledger.org/browse/FAB-10330) Test for invalid plugin loading
  3347  * [73e574919](https://github.com/hyperledger/fabric/commit/73e574919) [FAB-10220](https://jira.hyperledger.org/browse/FAB-10220) Use kafka for e2e test
  3348  * [816653f0a](https://github.com/hyperledger/fabric/commit/816653f0a) [FAB-10334](https://jira.hyperledger.org/browse/FAB-10334) make unit-test fails locally on master
  3349  * [003a6ef90](https://github.com/hyperledger/fabric/commit/003a6ef90) [FAB-10331](https://jira.hyperledger.org/browse/FAB-10331) Fix mockery mock generation
  3350  * [e9c51c105](https://github.com/hyperledger/fabric/commit/e9c51c105) [FAB-10290](https://jira.hyperledger.org/browse/FAB-10290) channel name lowercase
  3351  * [0ee18c2b1](https://github.com/hyperledger/fabric/commit/0ee18c2b1) [FAB-10314](https://jira.hyperledger.org/browse/FAB-10314) Hide ACLs behind capability
  3352  * [cee7e9b16](https://github.com/hyperledger/fabric/commit/cee7e9b16) [FAB-10255](https://jira.hyperledger.org/browse/FAB-10255) Consolidate the chaincode for tests
  3353  * [b794b72f7](https://github.com/hyperledger/fabric/commit/b794b72f7) [FAB-10266](https://jira.hyperledger.org/browse/FAB-10266) enable cc-2-cc policy integration test
  3354  * [a838c2fba](https://github.com/hyperledger/fabric/commit/a838c2fba) [FAB-10093](https://jira.hyperledger.org/browse/FAB-10093) Increase UT coverage ledger/ledgerstorage
  3355  * [2e57965ae](https://github.com/hyperledger/fabric/commit/2e57965ae) [FAB-10304](https://jira.hyperledger.org/browse/FAB-10304) Allow idemix proto translation
  3356  * [959811e7e](https://github.com/hyperledger/fabric/commit/959811e7e) [FAB-10293](https://jira.hyperledger.org/browse/FAB-10293) Make MSP protos conform to official style
  3357  * [2a1d90ec3](https://github.com/hyperledger/fabric/commit/2a1d90ec3) [FAB-10291](https://jira.hyperledger.org/browse/FAB-10291) Fix e2e_cli test
  3358  * [5d5a0875c](https://github.com/hyperledger/fabric/commit/5d5a0875c) [FAB-10284](https://jira.hyperledger.org/browse/FAB-10284) Fix tx-id race with sending response
  3359  * [bce573767](https://github.com/hyperledger/fabric/commit/bce573767) [FAB-10286](https://jira.hyperledger.org/browse/FAB-10286) Remove redundant debug messages
  3360  * [a322cceff](https://github.com/hyperledger/fabric/commit/a322cceff) [FAB-10288](https://jira.hyperledger.org/browse/FAB-10288) Fix nits in systemchaincode.rst
  3361  * [7fbc87d80](https://github.com/hyperledger/fabric/commit/7fbc87d80) [FAB-10285](https://jira.hyperledger.org/browse/FAB-10285) MSP topic
  3362  * [f6f16452f](https://github.com/hyperledger/fabric/commit/f6f16452f) [FAB-10280](https://jira.hyperledger.org/browse/FAB-10280) fix anchor peer port in e2e
  3363  * [6bb5127a1](https://github.com/hyperledger/fabric/commit/6bb5127a1) [FAB-10111](https://jira.hyperledger.org/browse/FAB-10111) cc2cc and collection support in go client
  3364  * [3b5a7685e](https://github.com/hyperledger/fabric/commit/3b5a7685e) [FAB-10281](https://jira.hyperledger.org/browse/FAB-10281) Remove noisy debug message
  3365  * [b1e029b5b](https://github.com/hyperledger/fabric/commit/b1e029b5b) [FAB-10090](https://jira.hyperledger.org/browse/FAB-10090) Increase UT coverage ledger/pvtdatapolicy
  3366  * [dd94c0363](https://github.com/hyperledger/fabric/commit/dd94c0363) [FAB-10030](https://jira.hyperledger.org/browse/FAB-10030) Fix cc-to-cc invocation messages
  3367  * [147bcb566](https://github.com/hyperledger/fabric/commit/147bcb566) [FAB-10271](https://jira.hyperledger.org/browse/FAB-10271) make idemix proto follow style
  3368  * [a08211770](https://github.com/hyperledger/fabric/commit/a08211770) [FAB-10105](https://jira.hyperledger.org/browse/FAB-10105) fixed timeout in gossip test
  3369  * [a7a78b782](https://github.com/hyperledger/fabric/commit/a7a78b782) [FAB-9919](https://jira.hyperledger.org/browse/FAB-9919) fix idemix.signature.Ver godoc
  3370  * [c021b47dc](https://github.com/hyperledger/fabric/commit/c021b47dc) [FAB-10268](https://jira.hyperledger.org/browse/FAB-10268) Fix invalid qscc path
  3371  * [b3d83fc81](https://github.com/hyperledger/fabric/commit/b3d83fc81) [FAB-10265](https://jira.hyperledger.org/browse/FAB-10265) Rename policy checker for clarity
  3372  * [1a60c31ef](https://github.com/hyperledger/fabric/commit/1a60c31ef) [FAB-9388](https://jira.hyperledger.org/browse/FAB-9388): Blockchain Network concept topic
  3373  * [0f0a84676](https://github.com/hyperledger/fabric/commit/0f0a84676) [FAB-10263](https://jira.hyperledger.org/browse/FAB-10263): fix comments for dist pvt data
  3374  * [f652cbd0e](https://github.com/hyperledger/fabric/commit/f652cbd0e) [FAB-10250](https://jira.hyperledger.org/browse/FAB-10250) add logs for pvt data commit path
  3375  * [534a029ef](https://github.com/hyperledger/fabric/commit/534a029ef) [FAB-10248](https://jira.hyperledger.org/browse/FAB-10248) add ledger height while sending pvt tx
  3376  * [9fc1bcadc](https://github.com/hyperledger/fabric/commit/9fc1bcadc) [FAB-9996](https://jira.hyperledger.org/browse/FAB-9996) Add check for the collection name
  3377  * [ccdb2455e](https://github.com/hyperledger/fabric/commit/ccdb2455e) [FAB-10256](https://jira.hyperledger.org/browse/FAB-10256) Remove pvt data experimental files
  3378  * [ec0159a5a](https://github.com/hyperledger/fabric/commit/ec0159a5a) [FAB-10198](https://jira.hyperledger.org/browse/FAB-10198) Update system chaincode documentation
  3379  * [9a3b1811d](https://github.com/hyperledger/fabric/commit/9a3b1811d) [FAB-7779](https://jira.hyperledger.org/browse/FAB-7779) CouchDB indexes for private data
  3380  * [5b94364f9](https://github.com/hyperledger/fabric/commit/5b94364f9) [FAB-10240](https://jira.hyperledger.org/browse/FAB-10240) Remove duplicated checking on TxID
  3381  * [c11956784](https://github.com/hyperledger/fabric/commit/c11956784) [FAB-10238](https://jira.hyperledger.org/browse/FAB-10238) Filter collections on peers, not principals
  3382  * [7984961a3](https://github.com/hyperledger/fabric/commit/7984961a3) [FAB-10236](https://jira.hyperledger.org/browse/FAB-10236) improve integration-test target
  3383  * [fcb9ae5a7](https://github.com/hyperledger/fabric/commit/fcb9ae5a7) [FAB-10048](https://jira.hyperledger.org/browse/FAB-10048) Add authentication to each CouchDB db
  3384  * [58ad85bee](https://github.com/hyperledger/fabric/commit/58ad85bee) [FAB-10051](https://jira.hyperledger.org/browse/FAB-10051) Pluggable endorsement and validation e2e
  3385  * [fc243c373](https://github.com/hyperledger/fabric/commit/fc243c373) [FAB-9997](https://jira.hyperledger.org/browse/FAB-9997) Validation check for a collection
  3386  * [b1b43e437](https://github.com/hyperledger/fabric/commit/b1b43e437) [FAB-10004](https://jira.hyperledger.org/browse/FAB-10004) Get IdeMix docs into TOC
  3387  * [9d3f15b94](https://github.com/hyperledger/fabric/commit/9d3f15b94) [FAB-10232](https://jira.hyperledger.org/browse/FAB-10232) Setup and teardown in Before/AfterEach
  3388  * [11f2a9f77](https://github.com/hyperledger/fabric/commit/11f2a9f77) [FAB-10229](https://jira.hyperledger.org/browse/FAB-10229) Address comments from CR21683
  3389  * [54237e4ba](https://github.com/hyperledger/fabric/commit/54237e4ba) [FAB-10175](https://jira.hyperledger.org/browse/FAB-10175) Ginkgo runner for idemixgen
  3390  * [7400cc17c](https://github.com/hyperledger/fabric/commit/7400cc17c) [FAB-9227](https://jira.hyperledger.org/browse/FAB-9227) Add Kafka Runner
  3391  * [d6ba31b6c](https://github.com/hyperledger/fabric/commit/d6ba31b6c) [FAB-9923/FAB-10096] Use stored coll. conf for pull
  3392  * [6db89d79a](https://github.com/hyperledger/fabric/commit/6db89d79a) [FAB-10170](https://jira.hyperledger.org/browse/FAB-10170) Check mspMgrConfigDir is Dir
  3393  * [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
  3394  * [9d5247196](https://github.com/hyperledger/fabric/commit/9d5247196) [FAB-10222](https://jira.hyperledger.org/browse/FAB-10222) Honor maximum peers to send if 0
  3395  * [722fb9e92](https://github.com/hyperledger/fabric/commit/722fb9e92) [FAB-10213](https://jira.hyperledger.org/browse/FAB-10213) Add output flag for idemixgen
  3396  * [938724739](https://github.com/hyperledger/fabric/commit/938724739) [FAB-10221](https://jira.hyperledger.org/browse/FAB-10221) Use EventuallyWithOffset in execute
  3397  * [737d60bca](https://github.com/hyperledger/fabric/commit/737d60bca) [FAB-10218](https://jira.hyperledger.org/browse/FAB-10218) store keys without execute bit
  3398  * [56d1ab92b](https://github.com/hyperledger/fabric/commit/56d1ab92b) [FAB-8921](https://jira.hyperledger.org/browse/FAB-8921) integrate idemix revocation
  3399  * [703dead82](https://github.com/hyperledger/fabric/commit/703dead82) [FAB-10212](https://jira.hyperledger.org/browse/FAB-10212) Fix version info for idemixgen
  3400  * [631595e2d](https://github.com/hyperledger/fabric/commit/631595e2d) [FAB-10210](https://jira.hyperledger.org/browse/FAB-10210) Clean up peers.md: grammar, fonts, dashes
  3401  * [eef964512](https://github.com/hyperledger/fabric/commit/eef964512) [FAB-9548](https://jira.hyperledger.org/browse/FAB-9548) Fix image links on layout.html
  3402  * [d78039b7d](https://github.com/hyperledger/fabric/commit/d78039b7d) [FAB-10200](https://jira.hyperledger.org/browse/FAB-10200): Update proto files
  3403  * [77c359892](https://github.com/hyperledger/fabric/commit/77c359892) [FAB-10071](https://jira.hyperledger.org/browse/FAB-10071) Peer channel
  3404  * [ae736a40e](https://github.com/hyperledger/fabric/commit/ae736a40e) [FAB-10152](https://jira.hyperledger.org/browse/FAB-10152) bump the go-yaml parser
  3405  * [b69ad2c1f](https://github.com/hyperledger/fabric/commit/b69ad2c1f) [FAB-10173](https://jira.hyperledger.org/browse/FAB-10173) Done in testdata sample validation plugin
  3406  * [dc0811ac7](https://github.com/hyperledger/fabric/commit/dc0811ac7) [FAB-10151](https://jira.hyperledger.org/browse/FAB-10151) reorder sections in configtx.yaml
  3407  * [fb9890d01](https://github.com/hyperledger/fabric/commit/fb9890d01) [FAB-7615](https://jira.hyperledger.org/browse/FAB-7615) idemixmsp supports anon+combined principals
  3408  * [f79967636](https://github.com/hyperledger/fabric/commit/f79967636) [FAB-10027](https://jira.hyperledger.org/browse/FAB-10027) Discovery cc2cc Implementation
  3409  * [f096ff73b](https://github.com/hyperledger/fabric/commit/f096ff73b) [FAB-10154](https://jira.hyperledger.org/browse/FAB-10154) Close RWSetScanner at end of use
  3410  * [39492a790](https://github.com/hyperledger/fabric/commit/39492a790) [FAB-10153](https://jira.hyperledger.org/browse/FAB-10153) Continue instead of erroring- endorserState
  3411  * [3f9d2c942](https://github.com/hyperledger/fabric/commit/3f9d2c942) [FAB-9836](https://jira.hyperledger.org/browse/FAB-9836) Glossary
  3412  * [ec1f138bb](https://github.com/hyperledger/fabric/commit/ec1f138bb) [FAB-10147](https://jira.hyperledger.org/browse/FAB-10147) Named processes and colors!
  3413  * [38299224e](https://github.com/hyperledger/fabric/commit/38299224e) [FAB-9920](https://jira.hyperledger.org/browse/FAB-9920) Private key in PKCS#8 format
  3414  * [f4bae950e](https://github.com/hyperledger/fabric/commit/f4bae950e) [FAB-10044](https://jira.hyperledger.org/browse/FAB-10044) Remove need for .gitigore in e2e
  3415  * [dd9921cdb](https://github.com/hyperledger/fabric/commit/dd9921cdb) [FAB-5602](https://jira.hyperledger.org/browse/FAB-5602) add channel create outputBlock flag
  3416  * [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
  3417  * [c89954ae7](https://github.com/hyperledger/fabric/commit/c89954ae7) [FAB-10113](https://jira.hyperledger.org/browse/FAB-10113) test idemix MSP in the e2e
  3418  * [2141d8983](https://github.com/hyperledger/fabric/commit/2141d8983) [FAB-10115](https://jira.hyperledger.org/browse/FAB-10115) Function to generate idemix creds in e2e
  3419  * [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
  3420  * [e481ca82f](https://github.com/hyperledger/fabric/commit/e481ca82f) [FAB-10121](https://jira.hyperledger.org/browse/FAB-10121) Remove org scoped profile from struct
  3421  * [9ed75d9a8](https://github.com/hyperledger/fabric/commit/9ed75d9a8) [FAB-9533](https://jira.hyperledger.org/browse/FAB-9533) Update peer side
  3422  * [56f2ebf43](https://github.com/hyperledger/fabric/commit/56f2ebf43) [FAB-7613](https://jira.hyperledger.org/browse/FAB-7613) Combined principals in MSPPrincipal proto
  3423  * [4df2a3159](https://github.com/hyperledger/fabric/commit/4df2a3159) [FAB-9675](https://jira.hyperledger.org/browse/FAB-9675) Attach transient store to endorser plugins
  3424  * [64d6237e6](https://github.com/hyperledger/fabric/commit/64d6237e6) [FAB-7612](https://jira.hyperledger.org/browse/FAB-7612) MSPPrincipal for anonymity
  3425  * [6789db6ea](https://github.com/hyperledger/fabric/commit/6789db6ea) [FAB-10031](https://jira.hyperledger.org/browse/FAB-10031) Add option to disable discovery auth cache
  3426  * [85974a1da](https://github.com/hyperledger/fabric/commit/85974a1da) [FAB-10114](https://jira.hyperledger.org/browse/FAB-10114) Add idemixgen makefile target
  3427  * [dd5ebf197](https://github.com/hyperledger/fabric/commit/dd5ebf197) [FAB-10028](https://jira.hyperledger.org/browse/FAB-10028) Prepare discovery for cc2cc queries
  3428  * [ff315edd5](https://github.com/hyperledger/fabric/commit/ff315edd5) [FAB-9221](https://jira.hyperledger.org/browse/FAB-9221) - check before gossip in blocks delivery
  3429  * [2605ddacd](https://github.com/hyperledger/fabric/commit/2605ddacd) [FAB-10104](https://jira.hyperledger.org/browse/FAB-10104) Improve LedgerConfig UT coverage
  3430  * [188f14666](https://github.com/hyperledger/fabric/commit/188f14666) [FAB-9881](https://jira.hyperledger.org/browse/FAB-9881) Add gitignore files
  3431  * [7456e0f83](https://github.com/hyperledger/fabric/commit/7456e0f83) [FAB-10070](https://jira.hyperledger.org/browse/FAB-10070) Improve State Validator UT & a fix
  3432  * [dff291a0a](https://github.com/hyperledger/fabric/commit/dff291a0a) [FAB-9225](https://jira.hyperledger.org/browse/FAB-9225) Add e2e test suite
  3433  * [797ba12e3](https://github.com/hyperledger/fabric/commit/797ba12e3) [FAB-9901](https://jira.hyperledger.org/browse/FAB-9901) Add test config structure and tests
  3434  * [9e9090e39](https://github.com/hyperledger/fabric/commit/9e9090e39) [FAB-10029](https://jira.hyperledger.org/browse/FAB-10029) Extend committer API to get coll. conf.
  3435  * [ff31dd1a2](https://github.com/hyperledger/fabric/commit/ff31dd1a2) [FAB-10026](https://jira.hyperledger.org/browse/FAB-10026) Store to filter collection configs
  3436  * [f00890acc](https://github.com/hyperledger/fabric/commit/f00890acc) [FAB-9907](https://jira.hyperledger.org/browse/FAB-9907) Add Zookeeper Runner
  3437  * [e9b3d0b52](https://github.com/hyperledger/fabric/commit/e9b3d0b52) [FAB-9879](https://jira.hyperledger.org/browse/FAB-9879) Refactor CouchDB runner
  3438  * [e7ec7f884](https://github.com/hyperledger/fabric/commit/e7ec7f884) [FAB-10017](https://jira.hyperledger.org/browse/FAB-10017) Integration Test make target
  3439  * [1dc934b94](https://github.com/hyperledger/fabric/commit/1dc934b94) [FAB-10086](https://jira.hyperledger.org/browse/FAB-10086) Exclude integration from unit tests
  3440  * [314856d02](https://github.com/hyperledger/fabric/commit/314856d02) [FAB-10076](https://jira.hyperledger.org/browse/FAB-10076) Peer runner fails to list instantiated cc
  3441  * [8b9c20309](https://github.com/hyperledger/fabric/commit/8b9c20309) [FAB-10047](https://jira.hyperledger.org/browse/FAB-10047) Report error on list instantiated
  3442  * [99f788da8](https://github.com/hyperledger/fabric/commit/99f788da8) [FAB-10046](https://jira.hyperledger.org/browse/FAB-10046) Respect LSCC GETCHAINCODES ACL
  3443  * [25da7601d](https://github.com/hyperledger/fabric/commit/25da7601d) [FAB-9035](https://jira.hyperledger.org/browse/FAB-9035) Clean up membership.md
  3444  * [1ec0661cf](https://github.com/hyperledger/fabric/commit/1ec0661cf) [FAB-10052](https://jira.hyperledger.org/browse/FAB-10052) Remove unreferenced scripts
  3445  * [b314b098c](https://github.com/hyperledger/fabric/commit/b314b098c) [FAB-9683](https://jira.hyperledger.org/browse/FAB-9683) Handle cc launch registration failures
  3446  * [3137a379d](https://github.com/hyperledger/fabric/commit/3137a379d) [FAB-10049](https://jira.hyperledger.org/browse/FAB-10049) Change context to pointer
  3447  * [35d2356e7](https://github.com/hyperledger/fabric/commit/35d2356e7) [FAB-10023](https://jira.hyperledger.org/browse/FAB-10023) Principal set merging
  3448  * [a24a5e3e1](https://github.com/hyperledger/fabric/commit/a24a5e3e1) [FAB-8535](https://jira.hyperledger.org/browse/FAB-8535) Attach pluggable validation to the peer
  3449  * [82dc4199e](https://github.com/hyperledger/fabric/commit/82dc4199e) [FAB-10035](https://jira.hyperledger.org/browse/FAB-10035) Fix function signature in ledger interface
  3450  * [6a8f47eab](https://github.com/hyperledger/fabric/commit/6a8f47eab) [FAB-9231](https://jira.hyperledger.org/browse/FAB-9231) Add Peer Runner for use in tests
  3451  * [bebafecf3](https://github.com/hyperledger/fabric/commit/bebafecf3) [FAB-10038](https://jira.hyperledger.org/browse/FAB-10038) history query executor on x-chan call
  3452  * [4ad504a0d](https://github.com/hyperledger/fabric/commit/4ad504a0d) [FAB-8921](https://jira.hyperledger.org/browse/FAB-8921) include idemix revocation data in conf
  3453  * [368b1511e](https://github.com/hyperledger/fabric/commit/368b1511e) [FAB-9318](https://jira.hyperledger.org/browse/FAB-9318) Update docs with multi endorse policy
  3454  * [e0fd885ea](https://github.com/hyperledger/fabric/commit/e0fd885ea) [FAB-9653](https://jira.hyperledger.org/browse/FAB-9653) Cleanup endorser ProcessProposal log msg
  3455  * [9570d473f](https://github.com/hyperledger/fabric/commit/9570d473f) [FAB-8921](https://jira.hyperledger.org/browse/FAB-8921) add idemix revocation authority
  3456  * [f57277ab8](https://github.com/hyperledger/fabric/commit/f57277ab8) [FAB-9909](https://jira.hyperledger.org/browse/FAB-9909) Remove membersrvc target
  3457  * [89c0b3bd1](https://github.com/hyperledger/fabric/commit/89c0b3bd1) [FAB-9074](https://jira.hyperledger.org/browse/FAB-9074) Init logging prior to MSP
  3458  * [44fd7722b](https://github.com/hyperledger/fabric/commit/44fd7722b) [FAB-9955](https://jira.hyperledger.org/browse/FAB-9955) Use coll. conf available at endorsement
  3459  * [7b00a131d](https://github.com/hyperledger/fabric/commit/7b00a131d) [FAB-9982](https://jira.hyperledger.org/browse/FAB-9982) Service Discovery collection support
  3460  * [d244e5dfb](https://github.com/hyperledger/fabric/commit/d244e5dfb) [FAB-9973](https://jira.hyperledger.org/browse/FAB-9973) Chaincode cmd errors return wrong cc name
  3461  * [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
  3462  * [555de7199](https://github.com/hyperledger/fabric/commit/555de7199) [FAB-10018](https://jira.hyperledger.org/browse/FAB-10018) space after tx-id in logs/errors
  3463  * [615f1b702](https://github.com/hyperledger/fabric/commit/615f1b702) [FAB-8388](https://jira.hyperledger.org/browse/FAB-8388) add jq to fabric-tools image
  3464  * [940616210](https://github.com/hyperledger/fabric/commit/940616210) [FAB-9981](https://jira.hyperledger.org/browse/FAB-9981) Remove RegisterACLProvider/GetACLProvider
  3465  * [90265a8cf](https://github.com/hyperledger/fabric/commit/90265a8cf) [FAB-9976](https://jira.hyperledger.org/browse/FAB-9976) Remove ChaincodeProviderFactory
  3466  * [36bc31ea7](https://github.com/hyperledger/fabric/commit/36bc31ea7) [FAB-9951](https://jira.hyperledger.org/browse/FAB-9951) use *CCContext instead of interface{}
  3467  * [d97062a42](https://github.com/hyperledger/fabric/commit/d97062a42) [FAB-9933](https://jira.hyperledger.org/browse/FAB-9933) Convert some units to ginkgo style
  3468  * [0f3754f24](https://github.com/hyperledger/fabric/commit/0f3754f24) [FAB-10008](https://jira.hyperledger.org/browse/FAB-10008) Fine tune gossip pull timeouts
  3469  * [1a20bac1a](https://github.com/hyperledger/fabric/commit/1a20bac1a) [FAB-9905](https://jira.hyperledger.org/browse/FAB-9905) Update ginkgo version
  3470  * [ac725519a](https://github.com/hyperledger/fabric/commit/ac725519a) [FAB-9886](https://jira.hyperledger.org/browse/FAB-9886) Begin backfill of handler unit tests
  3471  * [4e6f2386d](https://github.com/hyperledger/fabric/commit/4e6f2386d) [FAB-9856](https://jira.hyperledger.org/browse/FAB-9856) Create interfaces for external deps
  3472  * [f7e790a26](https://github.com/hyperledger/fabric/commit/f7e790a26) [FAB-9851](https://jira.hyperledger.org/browse/FAB-9851) Remove constructor in favor of literal
  3473  * [2ed711290](https://github.com/hyperledger/fabric/commit/2ed711290) [FAB-9848](https://jira.hyperledger.org/browse/FAB-9848) Remove handlerSupport interface
  3474  * [db8e7480e](https://github.com/hyperledger/fabric/commit/db8e7480e) [FAB-9845](https://jira.hyperledger.org/browse/FAB-9845) Introduce Launcher interface
  3475  * [34118801f](https://github.com/hyperledger/fabric/commit/34118801f) [FAB-9842](https://jira.hyperledger.org/browse/FAB-9842) test getChaincodeInstance and refactor
  3476  * [3935acec0](https://github.com/hyperledger/fabric/commit/3935acec0) [FAB-9826](https://jira.hyperledger.org/browse/FAB-9826) Message handlers now return errors
  3477  * [e1b211efa](https://github.com/hyperledger/fabric/commit/e1b211efa) [FAB-9825](https://jira.hyperledger.org/browse/FAB-9825) Extract boilerplate to invokeHandler
  3478  * [d304c94ed](https://github.com/hyperledger/fabric/commit/d304c94ed) [FAB-9950](https://jira.hyperledger.org/browse/FAB-9950) Assorted deferred review cleanup
  3479  * [90281f485](https://github.com/hyperledger/fabric/commit/90281f485) [FAB-9807](https://jira.hyperledger.org/browse/FAB-9807) Remove unused VM methods
  3480  * [7bc73ea7d](https://github.com/hyperledger/fabric/commit/7bc73ea7d) [FAB-9806](https://jira.hyperledger.org/browse/FAB-9806) Remove GetVMName filter func
  3481  * [0a7719bf9](https://github.com/hyperledger/fabric/commit/0a7719bf9) [FAB-9805](https://jira.hyperledger.org/browse/FAB-9805) Remove ChaincodeID from ccintf
  3482  * [b703c8b81](https://github.com/hyperledger/fabric/commit/b703c8b81) [FAB-9804](https://jira.hyperledger.org/browse/FAB-9804) Register syscc by name, not path
  3483  * [ca2360b8d](https://github.com/hyperledger/fabric/commit/ca2360b8d) [FAB-9803](https://jira.hyperledger.org/browse/FAB-9803) Push PeerID and NetworkID into dc
  3484  * [f789a768d](https://github.com/hyperledger/fabric/commit/f789a768d) [FAB-9711](https://jira.hyperledger.org/browse/FAB-9711) Remove cs.SetSysCCProvider
  3485  * [bb602d5ac](https://github.com/hyperledger/fabric/commit/bb602d5ac) [FAB-9568](https://jira.hyperledger.org/browse/FAB-9568) Remove package scoped syscc functions
  3486  * [68f5ded24](https://github.com/hyperledger/fabric/commit/68f5ded24) [FAB-9609](https://jira.hyperledger.org/browse/FAB-9609) Remove inproccontroller singletons
  3487  * [b7dd5aaa2](https://github.com/hyperledger/fabric/commit/b7dd5aaa2) [FAB-9763](https://jira.hyperledger.org/browse/FAB-9763) Fix container control inversion
  3488  * [367e5b314](https://github.com/hyperledger/fabric/commit/367e5b314) [FAB-9802](https://jira.hyperledger.org/browse/FAB-9802) Bootstrap ginkgo test for container
  3489  * [c5fc9a9d4](https://github.com/hyperledger/fabric/commit/c5fc9a9d4) [FAB-9762](https://jira.hyperledger.org/browse/FAB-9762) Remove VMCResp structure
  3490  * [b3c82bac6](https://github.com/hyperledger/fabric/commit/b3c82bac6) [FAB-9228](https://jira.hyperledger.org/browse/FAB-9228) Add Orderer Runner for tests
  3491  * [cbf084436](https://github.com/hyperledger/fabric/commit/cbf084436) [FAB-9251](https://jira.hyperledger.org/browse/FAB-9251) Add Configtxgen for Integration Tests
  3492  * [7830bfe9d](https://github.com/hyperledger/fabric/commit/7830bfe9d) [FAB-9030](https://jira.hyperledger.org/browse/FAB-9030) Clean up identity.md
  3493  * [1d98632af](https://github.com/hyperledger/fabric/commit/1d98632af) [FAB-9991](https://jira.hyperledger.org/browse/FAB-9991) Cleanup bddtests/behave references
  3494  * [6a976ba38](https://github.com/hyperledger/fabric/commit/6a976ba38) [FAB-9478](https://jira.hyperledger.org/browse/FAB-9478) Principal set filtering based on role
  3495  * [18ea0ff82](https://github.com/hyperledger/fabric/commit/18ea0ff82) [FAB-9924](https://jira.hyperledger.org/browse/FAB-9924) UT preperations for pluggable validation
  3496  * [92eeb200e](https://github.com/hyperledger/fabric/commit/92eeb200e) [FAB-9744](https://jira.hyperledger.org/browse/FAB-9744) Pluggable validation implementation
  3497  * [12407368e](https://github.com/hyperledger/fabric/commit/12407368e) [FAB-9724](https://jira.hyperledger.org/browse/FAB-9724) Validation plugin infrastructure support
  3498  * [a1da4f8ae](https://github.com/hyperledger/fabric/commit/a1da4f8ae) [FAB-9761](https://jira.hyperledger.org/browse/FAB-9761) Convert BuilderSpecFactory to intf
  3499  * [9a3add5c6](https://github.com/hyperledger/fabric/commit/9a3add5c6) [FAB-9760](https://jira.hyperledger.org/browse/FAB-9760) Remove unused prelaunch func
  3500  * [ff47da8b9](https://github.com/hyperledger/fabric/commit/ff47da8b9) [FAB-9921](https://jira.hyperledger.org/browse/FAB-9921) Save collection conf in transient store
  3501  * [4e61bc320](https://github.com/hyperledger/fabric/commit/4e61bc320) [FAB-9980](https://jira.hyperledger.org/browse/FAB-9980) Fix rwset-protos and ledger interface
  3502  * [715be74c5](https://github.com/hyperledger/fabric/commit/715be74c5) [FAB-9948](https://jira.hyperledger.org/browse/FAB-9948) Collection retrieval for service discovery
  3503  * [58d2b88d9](https://github.com/hyperledger/fabric/commit/58d2b88d9) [FAB-9984](https://jira.hyperledger.org/browse/FAB-9984) Discovery cc2cc with collections to protobuf
  3504  * [64a5b7b4c](https://github.com/hyperledger/fabric/commit/64a5b7b4c) [FAB-9665](https://jira.hyperledger.org/browse/FAB-9665) change bold to code block
  3505  * [4ca80aa5b](https://github.com/hyperledger/fabric/commit/4ca80aa5b) [FAB-9974](https://jira.hyperledger.org/browse/FAB-9974) Configtxgen recover profile not found panic
  3506  * [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
  3507  * [25fabb87c](https://github.com/hyperledger/fabric/commit/25fabb87c) [FAB-9969](https://jira.hyperledger.org/browse/FAB-9969) blockchain.rst: Fix wording and em dashes
  3508  * [c2be51fd6](https://github.com/hyperledger/fabric/commit/c2be51fd6) [FAB-9764](https://jira.hyperledger.org/browse/FAB-9764) Extend pluggable validation interfaces
  3509  * [517eba4a8](https://github.com/hyperledger/fabric/commit/517eba4a8) [FAB-8832](https://jira.hyperledger.org/browse/FAB-8832) Service Discovery overview doc
  3510  * [6118aea3a](https://github.com/hyperledger/fabric/commit/6118aea3a) [FAB-9949](https://jira.hyperledger.org/browse/FAB-9949) Non-instanced collection config retrieval
  3511  * [6e6c3d672](https://github.com/hyperledger/fabric/commit/6e6c3d672) [FAB-9956](https://jira.hyperledger.org/browse/FAB-9956) Minor tweaks to docs file whatis.md
  3512  * [fa1292479](https://github.com/hyperledger/fabric/commit/fa1292479) [FAB-9759](https://jira.hyperledger.org/browse/FAB-9759) Make controllers instantiate by intf
  3513  * [143d35a50](https://github.com/hyperledger/fabric/commit/143d35a50) [FAB-9729](https://jira.hyperledger.org/browse/FAB-9729) Make VMCProcess non-package scoped
  3514  * [3f41fc384](https://github.com/hyperledger/fabric/commit/3f41fc384) [FAB-9944](https://jira.hyperledger.org/browse/FAB-9944) Add reference to Solidity language to intro
  3515  * [3d7dd6495](https://github.com/hyperledger/fabric/commit/3d7dd6495) [FAB-9942](https://jira.hyperledger.org/browse/FAB-9942) Remove :ref: to non-existent "binaries" lbl
  3516  * [c03de6441](https://github.com/hyperledger/fabric/commit/c03de6441) [FAB-9941](https://jira.hyperledger.org/browse/FAB-9941) Remove :ref: to gone "upgrade-vendored-shim"
  3517  * [90ff463fc](https://github.com/hyperledger/fabric/commit/90ff463fc) [FAB-9232](https://jira.hyperledger.org/browse/FAB-9232) Add Cryptogen for Integration Test
  3518  * [3eb88443e](https://github.com/hyperledger/fabric/commit/3eb88443e) [FAB-8686](https://jira.hyperledger.org/browse/FAB-8686) Add configPath arg to configtxgen
  3519  * [a7e8cb0b7](https://github.com/hyperledger/fabric/commit/a7e8cb0b7) [FAB-8532](https://jira.hyperledger.org/browse/FAB-8532) Connect plugin endorser to the endorser
  3520  * [d5e9f9bf4](https://github.com/hyperledger/fabric/commit/d5e9f9bf4) [FAB-8534](https://jira.hyperledger.org/browse/FAB-8534) Document pluggable endorsement n' validation
  3521  * [dcebaa114](https://github.com/hyperledger/fabric/commit/dcebaa114) [FAB-9870](https://jira.hyperledger.org/browse/FAB-9870) Use CollectionUpgrade Capab. in lscc
  3522  * [25d29a009](https://github.com/hyperledger/fabric/commit/25d29a009) [FAB-9922](https://jira.hyperledger.org/browse/FAB-9922) Restructure TxPvtReadWriteSetWithConfig
  3523  * [6bb560e50](https://github.com/hyperledger/fabric/commit/6bb560e50) [FAB-9915](https://jira.hyperledger.org/browse/FAB-9915): Validate PrivateDataMessage payload
  3524  * [0f2b10d44](https://github.com/hyperledger/fabric/commit/0f2b10d44) [FAB-6021](https://jira.hyperledger.org/browse/FAB-6021) do not delete release images
  3525  * [021b6d503](https://github.com/hyperledger/fabric/commit/021b6d503) [FAB-9733](https://jira.hyperledger.org/browse/FAB-9733) Add Done() to State interface
  3526  * [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
  3527  * [0712f7237](https://github.com/hyperledger/fabric/commit/0712f7237) [FAB-9833](https://jira.hyperledger.org/browse/FAB-9833) iface to retrieve key-level validation parm
  3528  * [dcff346e0](https://github.com/hyperledger/fabric/commit/dcff346e0) [FAB-9834](https://jira.hyperledger.org/browse/FAB-9834) interfaces for key-level validation
  3529  * [538425e2e](https://github.com/hyperledger/fabric/commit/538425e2e) [FAB-9891](https://jira.hyperledger.org/browse/FAB-9891) Add delete functions for state metadata
  3530  * [c8b55424e](https://github.com/hyperledger/fabric/commit/c8b55424e) [FAB-9674](https://jira.hyperledger.org/browse/FAB-9674) Pluggable endorsement implementation
  3531  * [25fecd32b](https://github.com/hyperledger/fabric/commit/25fecd32b) [FAB-5963](https://jira.hyperledger.org/browse/FAB-5963) Prevent install of SCC named chaincodes
  3532  * [a3e455fe8](https://github.com/hyperledger/fabric/commit/a3e455fe8) [FAB-9851](https://jira.hyperledger.org/browse/FAB-9851) Enable PvtChanData by default in v1.2
  3533  * [42c20cf86](https://github.com/hyperledger/fabric/commit/42c20cf86) [FAB-9890](https://jira.hyperledger.org/browse/FAB-9890) Fix typo, :doc:`configtxgen`
  3534  * [e26c37ccc](https://github.com/hyperledger/fabric/commit/e26c37ccc) [FAB-9722](https://jira.hyperledger.org/browse/FAB-9722) allow collection updates - lscc side
  3535  * [710651084](https://github.com/hyperledger/fabric/commit/710651084) [FAB-9882](https://jira.hyperledger.org/browse/FAB-9882) Replace map by array in rwset proto
  3536  * [42403c014](https://github.com/hyperledger/fabric/commit/42403c014) [FAB-9546](https://jira.hyperledger.org/browse/FAB-9546) allow collection updates - vscc side
  3537  * [ad66c6ffe](https://github.com/hyperledger/fabric/commit/ad66c6ffe) [FAB-9721](https://jira.hyperledger.org/browse/FAB-9721) check cd existance before col. validation
  3538  * [e512e7431](https://github.com/hyperledger/fabric/commit/e512e7431) [FAB-9880](https://jira.hyperledger.org/browse/FAB-9880) Update generateArtifacts.sh
  3539  * [8efecba83](https://github.com/hyperledger/fabric/commit/8efecba83) [FAB-9720](https://jira.hyperledger.org/browse/FAB-9720) Validate Collection Objects
  3540  * [b1972de3a](https://github.com/hyperledger/fabric/commit/b1972de3a) [FAB-9203](https://jira.hyperledger.org/browse/FAB-9203) Maintain versions of collection configs
  3541  * [23cabe9c9](https://github.com/hyperledger/fabric/commit/23cabe9c9) [FAB-9835](https://jira.hyperledger.org/browse/FAB-9835) Tidy up whatis.md; grammar, structure
  3542  * [ee92d9b41](https://github.com/hyperledger/fabric/commit/ee92d9b41) [FAB-9788](https://jira.hyperledger.org/browse/FAB-9788) Refactor rwsetbuilder code
  3543  * [9fbe72438](https://github.com/hyperledger/fabric/commit/9fbe72438) [FAB-9775](https://jira.hyperledger.org/browse/FAB-9775) Remove duplicate method
  3544  * [5a04cf5aa](https://github.com/hyperledger/fabric/commit/5a04cf5aa) [FAB-9725](https://jira.hyperledger.org/browse/FAB-9725) collection config upgrade -- peer CLI
  3545  * [8deac595a](https://github.com/hyperledger/fabric/commit/8deac595a) [FAB-9765](https://jira.hyperledger.org/browse/FAB-9765) Introduce CollectionUpgrade Capability
  3546  * [046d27d37](https://github.com/hyperledger/fabric/commit/046d27d37) [FAB-9645](https://jira.hyperledger.org/browse/FAB-9645) Key-level metadata ledger interface
  3547  * [02c191ccc](https://github.com/hyperledger/fabric/commit/02c191ccc) [FAB-9645](https://jira.hyperledger.org/browse/FAB-9645) Key-level metadata protobufs
  3548  * [f30aa5e94](https://github.com/hyperledger/fabric/commit/f30aa5e94) [FAB-9843](https://jira.hyperledger.org/browse/FAB-9843) Improve e2e_cli multi-endorse
  3549  * [37bfad085](https://github.com/hyperledger/fabric/commit/37bfad085) [FAB-9865](https://jira.hyperledger.org/browse/FAB-9865) Fix markup error, "**anchor peer**s"
  3550  * [2dcd695d2](https://github.com/hyperledger/fabric/commit/2dcd695d2) [FAB-9792](https://jira.hyperledger.org/browse/FAB-9792) peer-node-chaincodedev -> peer-chaincodedev
  3551  * [b1a8b7260](https://github.com/hyperledger/fabric/commit/b1a8b7260) [FAB-9820](https://jira.hyperledger.org/browse/FAB-9820) Correct endorsement policy specifics
  3552  * [ded05a882](https://github.com/hyperledger/fabric/commit/ded05a882) [FAB-9839](https://jira.hyperledger.org/browse/FAB-9839) Fix pending comments for purge CRs
  3553  * [7f6374908](https://github.com/hyperledger/fabric/commit/7f6374908) [FAB-9817](https://jira.hyperledger.org/browse/FAB-9817) Use Tx-simulator after obtaining results
  3554  * [a27d7ff02](https://github.com/hyperledger/fabric/commit/a27d7ff02) [FAB-9295](https://jira.hyperledger.org/browse/FAB-9295) Enforce event chaincode_id matches action
  3555  * [109db5b3d](https://github.com/hyperledger/fabric/commit/109db5b3d) [FAB-9854](https://jira.hyperledger.org/browse/FAB-9854) Fix compilation error
  3556  * [98c8c589d](https://github.com/hyperledger/fabric/commit/98c8c589d) [FAB-7600](https://jira.hyperledger.org/browse/FAB-7600) Clean up CouchDB index review comments
  3557  * [a20555eb7](https://github.com/hyperledger/fabric/commit/a20555eb7) [FAB-9638](https://jira.hyperledger.org/browse/FAB-9638) replace use of uname in image tags
  3558  * [ef600ce85](https://github.com/hyperledger/fabric/commit/ef600ce85) [FAB-9604](https://jira.hyperledger.org/browse/FAB-9604) Move container/vm.go to car test
  3559  * [3d11489a3](https://github.com/hyperledger/fabric/commit/3d11489a3) [FAB-9603](https://jira.hyperledger.org/browse/FAB-9603) Remove dead code from core/container
  3560  * [3b39abe0b](https://github.com/hyperledger/fabric/commit/3b39abe0b) [FAB-9841](https://jira.hyperledger.org/browse/FAB-9841) fix line-lengths to <80 chars
  3561  * [79c1ba012](https://github.com/hyperledger/fabric/commit/79c1ba012) [FAB-9815](https://jira.hyperledger.org/browse/FAB-9815) Caller starts go routines in handler
  3562  * [1496b7825](https://github.com/hyperledger/fabric/commit/1496b7825) [FAB-9814](https://jira.hyperledger.org/browse/FAB-9814) Use enum in handler conditionals
  3563  * [426b5dd7d](https://github.com/hyperledger/fabric/commit/426b5dd7d) [FAB-9813](https://jira.hyperledger.org/browse/FAB-9813) Handler uses txContexts without wrapper
  3564  * [05c827290](https://github.com/hyperledger/fabric/commit/05c827290) [FAB-9811](https://jira.hyperledger.org/browse/FAB-9811) Space should follow comment delimiter
  3565  * [de11826c2](https://github.com/hyperledger/fabric/commit/de11826c2) [FAB-9810](https://jira.hyperledger.org/browse/FAB-9810) Replace maps with switch, remove lock
  3566  * [816ef699e](https://github.com/hyperledger/fabric/commit/816ef699e) [FAB-9647](https://jira.hyperledger.org/browse/FAB-9647) Rename ContainerRuntime and cleanup
  3567  * [5df456e76](https://github.com/hyperledger/fabric/commit/5df456e76) [FAB-9795](https://jira.hyperledger.org/browse/FAB-9795) Split out launcher and lifecycle
  3568  * [382057ea8](https://github.com/hyperledger/fabric/commit/382057ea8) [FAB-9766](https://jira.hyperledger.org/browse/FAB-9766) Miscellaneous cleanup in cc support
  3569  * [b7bd8b74b](https://github.com/hyperledger/fabric/commit/b7bd8b74b) [FAB-9758](https://jira.hyperledger.org/browse/FAB-9758) Remove unused return value from Launch
  3570  * [d6e6bae66](https://github.com/hyperledger/fabric/commit/d6e6bae66) [FAB-9670](https://jira.hyperledger.org/browse/FAB-9670) Customisable SW-based BCCSP
  3571  * [d61a585aa](https://github.com/hyperledger/fabric/commit/d61a585aa) [FAB-9723](https://jira.hyperledger.org/browse/FAB-9723) Infrastructure for pluggable endorsement
  3572  * [37e70337f](https://github.com/hyperledger/fabric/commit/37e70337f) [FAB-9645](https://jira.hyperledger.org/browse/FAB-9645) Key-level metadata protobufs
  3573  * [3d83ff085](https://github.com/hyperledger/fabric/commit/3d83ff085) [FAB-9015](https://jira.hyperledger.org/browse/FAB-9015) remove resources tree
  3574  * [6c34ae7bc](https://github.com/hyperledger/fabric/commit/6c34ae7bc) [FAB-9821](https://jira.hyperledger.org/browse/FAB-9821) merge FAQs into single doc
  3575  * [7cfa7a016](https://github.com/hyperledger/fabric/commit/7cfa7a016) [FAB-9751](https://jira.hyperledger.org/browse/FAB-9751) Remove flaky logging concurrency test
  3576  * [df9dd4814](https://github.com/hyperledger/fabric/commit/df9dd4814) [FAB-8347](https://jira.hyperledger.org/browse/FAB-8347) Fix re-entrant lock isuue
  3577  * [661cb9486](https://github.com/hyperledger/fabric/commit/661cb9486) [FAB-7810](https://jira.hyperledger.org/browse/FAB-7810) Enable BTL via collection config
  3578  * [11a3daa7b](https://github.com/hyperledger/fabric/commit/11a3daa7b) [FAB-9698](https://jira.hyperledger.org/browse/FAB-9698) fix TOC rendering in commands reference
  3579  * [53de07811](https://github.com/hyperledger/fabric/commit/53de07811) [FAB-6381](https://jira.hyperledger.org/browse/FAB-6381) Secure defaults for txsFilter
  3580  * [63a92d1e5](https://github.com/hyperledger/fabric/commit/63a92d1e5) [FAB-8921](https://jira.hyperledger.org/browse/FAB-8921) adds weak-bb signatures
  3581  * [a30d2bd54](https://github.com/hyperledger/fabric/commit/a30d2bd54) [FAB-9809](https://jira.hyperledger.org/browse/FAB-9809) fix typo
  3582  * [8cbae040a](https://github.com/hyperledger/fabric/commit/8cbae040a) [FAB-8810](https://jira.hyperledger.org/browse/FAB-8810) Extend idemix cred with enrollment IDs
  3583  * [3d05ff3a1](https://github.com/hyperledger/fabric/commit/3d05ff3a1) [FAB-6619](https://jira.hyperledger.org/browse/FAB-6619) purge pvtdata from pvt block store
  3584  * [7823ea7d3](https://github.com/hyperledger/fabric/commit/7823ea7d3) [FAB-6556](https://jira.hyperledger.org/browse/FAB-6556) Enable purge from pvt statedb
  3585  * [6a00db3d6](https://github.com/hyperledger/fabric/commit/6a00db3d6) [FAB-6555](https://jira.hyperledger.org/browse/FAB-6555) Purge manager for pvt statedb data
  3586  * [1b675b0b9](https://github.com/hyperledger/fabric/commit/1b675b0b9) [FAB-9800](https://jira.hyperledger.org/browse/FAB-9800) Remove bad space in option "-- cafile"
  3587  * [5c9a5d5dd](https://github.com/hyperledger/fabric/commit/5c9a5d5dd) [FAB-9780](https://jira.hyperledger.org/browse/FAB-9780) genesis block in glossary.rst
  3588  * [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
  3589  * [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.
  3590  * [f1e0e363a](https://github.com/hyperledger/fabric/commit/f1e0e363a) [FAB-9774](https://jira.hyperledger.org/browse/FAB-9774) transient store with the new proto msg
  3591  * [85a464595](https://github.com/hyperledger/fabric/commit/85a464595) [FAB-9757](https://jira.hyperledger.org/browse/FAB-9757) Remove ExecuteWithErrorFilter
  3592  * [631ab5b1b](https://github.com/hyperledger/fabric/commit/631ab5b1b) [FAB-9787](https://jira.hyperledger.org/browse/FAB-9787) populate PrivatePayload with sim. info
  3593  * [0ca1af54e](https://github.com/hyperledger/fabric/commit/0ca1af54e) [FAB-6554](https://jira.hyperledger.org/browse/FAB-6554) Expiry schedule keeper for pvt-statedb data
  3594  * [b96698134](https://github.com/hyperledger/fabric/commit/b96698134) [FAB-6553](https://jira.hyperledger.org/browse/FAB-6553) Ledger bookkeeping provider
  3595  * [3ac63584b](https://github.com/hyperledger/fabric/commit/3ac63584b) [FAB-6552](https://jira.hyperledger.org/browse/FAB-6552) Block-to-live policy for pvtdata
  3596  * [6fd506e5f](https://github.com/hyperledger/fabric/commit/6fd506e5f) [FAB-9785](https://jira.hyperledger.org/browse/FAB-9785): Extend gossip PrivatePayload message
  3597  * [35f4e500b](https://github.com/hyperledger/fabric/commit/35f4e500b) [FAB-9783](https://jira.hyperledger.org/browse/FAB-9783) Delete unused file install_instantiate.rst
  3598  * [3933ffd06](https://github.com/hyperledger/fabric/commit/3933ffd06) [FAB-9778](https://jira.hyperledger.org/browse/FAB-9778) Update grpc-go to v1.11.3
  3599  * [4d5d6f9f4](https://github.com/hyperledger/fabric/commit/4d5d6f9f4) [FAB-9705](https://jira.hyperledger.org/browse/FAB-9705) add digest paper as introduction
  3600  * [bbac03cae](https://github.com/hyperledger/fabric/commit/bbac03cae) [FAB-9204](https://jira.hyperledger.org/browse/FAB-9204) new proto for transient store entry
  3601  * [df31162c1](https://github.com/hyperledger/fabric/commit/df31162c1) [FAB-9706](https://jira.hyperledger.org/browse/FAB-9706) Fix broken Search
  3602  * [b805e07c5](https://github.com/hyperledger/fabric/commit/b805e07c5) [FAB-9770](https://jira.hyperledger.org/browse/FAB-9770) Upgrade vagrant env to go 1.10
  3603  * [66c346781](https://github.com/hyperledger/fabric/commit/66c346781) [FAB-9756](https://jira.hyperledger.org/browse/FAB-9756) Add missing .env file
  3604  * [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
  3605  * [83f661c49](https://github.com/hyperledger/fabric/commit/83f661c49) [FAB-9755](https://jira.hyperledger.org/browse/FAB-9755) Remove redundant empty cname check
  3606  * [d1dd34375](https://github.com/hyperledger/fabric/commit/d1dd34375) [FAB-9753](https://jira.hyperledger.org/browse/FAB-9753) Normalize error reporting in runtime
  3607  * [8ddc47edf](https://github.com/hyperledger/fabric/commit/8ddc47edf) [FAB-9752](https://jira.hyperledger.org/browse/FAB-9752) Wire registry into handler
  3608  * [43ece2d76](https://github.com/hyperledger/fabric/commit/43ece2d76) [FAB-9739](https://jira.hyperledger.org/browse/FAB-9739) Introduce ACLProvider interface
  3609  * [a12d25603](https://github.com/hyperledger/fabric/commit/a12d25603) [FAB-9737](https://jira.hyperledger.org/browse/FAB-9737) Introduce PackageProvider interface
  3610  * [3019453bb](https://github.com/hyperledger/fabric/commit/3019453bb) [FAB-9677](https://jira.hyperledger.org/browse/FAB-9677) Restructure state DB encoder
  3611  * [4a87732f3](https://github.com/hyperledger/fabric/commit/4a87732f3) [FAB-9654](https://jira.hyperledger.org/browse/FAB-9654) Capabilities for key-level validation
  3612  * [aad782e5d](https://github.com/hyperledger/fabric/commit/aad782e5d) [FAB-9735](https://jira.hyperledger.org/browse/FAB-9735) Move execute variants into one file
  3613  * [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
  3614  * [50a82f0de](https://github.com/hyperledger/fabric/commit/50a82f0de) [FAB-9728](https://jira.hyperledger.org/browse/FAB-9728) Add indirection to state retrieval API
  3615  * [a85d7dbbc](https://github.com/hyperledger/fabric/commit/a85d7dbbc) docs: fix a typo in arch-deep-drive
  3616  * [bec6f8481](https://github.com/hyperledger/fabric/commit/bec6f8481) [FAB-9479](https://jira.hyperledger.org/browse/FAB-9479) Filter out MSP IDs before computing layouts
  3617  * [de422d777](https://github.com/hyperledger/fabric/commit/de422d777) [FAB-9715](https://jira.hyperledger.org/browse/FAB-9715) Tree Clone() omits data field
  3618  * [621597453](https://github.com/hyperledger/fabric/commit/621597453) [FAB-9712](https://jira.hyperledger.org/browse/FAB-9712) Move SetChaincodesPath out of support
  3619  * [731b0ab4e](https://github.com/hyperledger/fabric/commit/731b0ab4e) [FAB-9610](https://jira.hyperledger.org/browse/FAB-9610) Unsupported fields appear supported
  3620  * [b0663086f](https://github.com/hyperledger/fabric/commit/b0663086f) [FAB-9551](https://jira.hyperledger.org/browse/FAB-9551) Extract TransactionContext
  3621  * [b5ced55a7](https://github.com/hyperledger/fabric/commit/b5ced55a7) [FAB-9691](https://jira.hyperledger.org/browse/FAB-9691) Extract PendingQueryResult
  3622  * [aa2cc9478](https://github.com/hyperledger/fabric/commit/aa2cc9478) [FAB-9684](https://jira.hyperledger.org/browse/FAB-9684) Replace runningChaincodes
  3623  * [82d07a857](https://github.com/hyperledger/fabric/commit/82d07a857) [FAB-9703](https://jira.hyperledger.org/browse/FAB-9703) A minor fix
  3624  * [818b3fd31](https://github.com/hyperledger/fabric/commit/818b3fd31) [FAB-9685](https://jira.hyperledger.org/browse/FAB-9685) Move IsDevMode to config and add tests
  3625  * [28be67fff](https://github.com/hyperledger/fabric/commit/28be67fff) [FAB-9687](https://jira.hyperledger.org/browse/FAB-9687) Fix vet issues in chaincode tests
  3626  * [3c34bc29c](https://github.com/hyperledger/fabric/commit/3c34bc29c) [FAB-9623](https://jira.hyperledger.org/browse/FAB-9623) theChaincodeSupport is finally dead
  3627  * [eea281bf7](https://github.com/hyperledger/fabric/commit/eea281bf7) [FAB-9582](https://jira.hyperledger.org/browse/FAB-9582) Remove the sysccprovider singleton
  3628  * [0d41a3f0e](https://github.com/hyperledger/fabric/commit/0d41a3f0e) [FAB-9091](https://jira.hyperledger.org/browse/FAB-9091) Intro links/better guidance/images
  3629  * [80e479755](https://github.com/hyperledger/fabric/commit/80e479755) [FAB-9702](https://jira.hyperledger.org/browse/FAB-9702) Orderer defaults to invalid system chan
  3630  * [f26382aa2](https://github.com/hyperledger/fabric/commit/f26382aa2) [FAB-9544](https://jira.hyperledger.org/browse/FAB-9544) added notification about chaincode upgrade
  3631  * [154cebd28](https://github.com/hyperledger/fabric/commit/154cebd28) [FAB-9693](https://jira.hyperledger.org/browse/FAB-9693) Handle async container removal
  3632  * [addaee5a4](https://github.com/hyperledger/fabric/commit/addaee5a4) [FAB-9688](https://jira.hyperledger.org/browse/FAB-9688) Remove dangerous unused CCID.ChainID
  3633  * [45e822bd9](https://github.com/hyperledger/fabric/commit/45e822bd9) [FAB-9644](https://jira.hyperledger.org/browse/FAB-9644) Interfaces for pluggable endorsement/valid
  3634  * [916b42a5e](https://github.com/hyperledger/fabric/commit/916b42a5e) [FAB-6387](https://jira.hyperledger.org/browse/FAB-6387) Fix error code missing in endorser
  3635  * [5f37d120d](https://github.com/hyperledger/fabric/commit/5f37d120d) [FAB-9651](https://jira.hyperledger.org/browse/FAB-9651) Closed channel should return error
  3636  * [2561a4b91](https://github.com/hyperledger/fabric/commit/2561a4b91) [FAB-9667](https://jira.hyperledger.org/browse/FAB-9667) temporary workaround for golint breakage
  3637  * [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
  3638  * [13e02da7a](https://github.com/hyperledger/fabric/commit/13e02da7a) [FAB-9513](https://jira.hyperledger.org/browse/FAB-9513) Glossary: Add Smart Contract
  3639  * [9b83ea0a7](https://github.com/hyperledger/fabric/commit/9b83ea0a7) [FAB-4458](https://jira.hyperledger.org/browse/FAB-4458) Incremental downloads in bootstrap script
  3640  * [fb48ac9bf](https://github.com/hyperledger/fabric/commit/fb48ac9bf) [FAB-9648](https://jira.hyperledger.org/browse/FAB-9648) Update sphinx to latest version
  3641  * [1f3ec39c3](https://github.com/hyperledger/fabric/commit/1f3ec39c3) [FAB-9551](https://jira.hyperledger.org/browse/FAB-9551) New config object for ChaincodeSupport
  3642  * [ddbe6fcdb](https://github.com/hyperledger/fabric/commit/ddbe6fcdb) [FAB-9613](https://jira.hyperledger.org/browse/FAB-9613) Replace launcher with ContainerRuntime
  3643  * [3978987f0](https://github.com/hyperledger/fabric/commit/3978987f0) [FAB-9600](https://jira.hyperledger.org/browse/FAB-9600) s/handler/h/g
  3644  * [ad62847a8](https://github.com/hyperledger/fabric/commit/ad62847a8) [FAB-9588](https://jira.hyperledger.org/browse/FAB-9588) runningChaincodes to separate file
  3645  * [11f0d312a](https://github.com/hyperledger/fabric/commit/11f0d312a) [FAB-9599](https://jira.hyperledger.org/browse/FAB-9599) s/chaincodeSupport/cs/g
  3646  * [9095d9ec3](https://github.com/hyperledger/fabric/commit/9095d9ec3) [FAB-9591](https://jira.hyperledger.org/browse/FAB-9591) Make active transactions an object
  3647  * [f2f4b3d5c](https://github.com/hyperledger/fabric/commit/f2f4b3d5c) [FAB-9590](https://jira.hyperledger.org/browse/FAB-9590) Convert tx context map to object
  3648  * [a9151d231](https://github.com/hyperledger/fabric/commit/a9151d231) [FAB-9589](https://jira.hyperledger.org/browse/FAB-9589) add ccprovider.ChaincodeSpecGetter
  3649  * [64c38b0a7](https://github.com/hyperledger/fabric/commit/64c38b0a7) [FAB-9581](https://jira.hyperledger.org/browse/FAB-9581) Pass sccprovider into chaincode New
  3650  * [de463bba5](https://github.com/hyperledger/fabric/commit/de463bba5) [FAB-9634](https://jira.hyperledger.org/browse/FAB-9634) Upgrade to chaintool v1.1.1
  3651  * [4ceccd403](https://github.com/hyperledger/fabric/commit/4ceccd403) [FAB-9643](https://jira.hyperledger.org/browse/FAB-9643) Remove unreachable nil check
  3652  * [e360a6e5b](https://github.com/hyperledger/fabric/commit/e360a6e5b) [FAB-9516](https://jira.hyperledger.org/browse/FAB-9516) Split cclifecycle update to 2 phases
  3653  * [e8d83e5f3](https://github.com/hyperledger/fabric/commit/e8d83e5f3) [FAB-9550](https://jira.hyperledger.org/browse/FAB-9550) Add collections and cc2cc to discovery proto
  3654  * [bae139343](https://github.com/hyperledger/fabric/commit/bae139343) [FAB-6060](https://jira.hyperledger.org/browse/FAB-6060) Add a troubleshooting in the BYFN
  3655  * [5d93c5339](https://github.com/hyperledger/fabric/commit/5d93c5339) [FAB-9637](https://jira.hyperledger.org/browse/FAB-9637) add manifest-tool to gotools.mk
  3656  * [8693cc099](https://github.com/hyperledger/fabric/commit/8693cc099) [FAB-9567](https://jira.hyperledger.org/browse/FAB-9567) fix broken link to dev instruction
  3657  * [d5b6a6945](https://github.com/hyperledger/fabric/commit/d5b6a6945) [FAB-9048](https://jira.hyperledger.org/browse/FAB-9048) remove proposals directory
  3658  * [447768fd0](https://github.com/hyperledger/fabric/commit/447768fd0) [FAB-9628](https://jira.hyperledger.org/browse/FAB-9628) Remove CLI sleep reference from docs
  3659  * [1c4ff7390](https://github.com/hyperledger/fabric/commit/1c4ff7390) [FAB-9587](https://jira.hyperledger.org/browse/FAB-9587) keepalive and userRunsCC on handler
  3660  * [8c15a3493](https://github.com/hyperledger/fabric/commit/8c15a3493) [FAB-9594](https://jira.hyperledger.org/browse/FAB-9594) generated files not license checked
  3661  * [f11370567](https://github.com/hyperledger/fabric/commit/f11370567) [FAB-9620](https://jira.hyperledger.org/browse/FAB-9620) Switch sample clients to new channel ID
  3662  * [8c61b1191](https://github.com/hyperledger/fabric/commit/8c61b1191) [FAB-9618](https://jira.hyperledger.org/browse/FAB-9618) Cleanup orderer localconfig package
  3663  * [12076e95b](https://github.com/hyperledger/fabric/commit/12076e95b) [FAB-9619](https://jira.hyperledger.org/browse/FAB-9619) Export orderer configuration defaults
  3664  * [0134850c9](https://github.com/hyperledger/fabric/commit/0134850c9) [FAB-9605](https://jira.hyperledger.org/browse/FAB-9605) Export list of default cipher suites
  3665  * [7dff36072](https://github.com/hyperledger/fabric/commit/7dff36072) [FAB-9584](https://jira.hyperledger.org/browse/FAB-9584) Fix warnings in e2e tests
  3666  * [e29d43bb8](https://github.com/hyperledger/fabric/commit/e29d43bb8) [FAB-9087](https://jira.hyperledger.org/browse/FAB-9087) Sync conn decrement in deliverclient test
  3667  * [8c6452200](https://github.com/hyperledger/fabric/commit/8c6452200) [FAB-9534](https://jira.hyperledger.org/browse/FAB-9534) Getting Started TOC
  3668  * [b21927442](https://github.com/hyperledger/fabric/commit/b21927442) [FAB-9556](https://jira.hyperledger.org/browse/FAB-9556) Peer CLI multi-endorse via connection prof
  3669  * [21d15a68e](https://github.com/hyperledger/fabric/commit/21d15a68e) [FAB-9592](https://jira.hyperledger.org/browse/FAB-9592) Export private default keepalive options
  3670  * [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
  3671  * [d9a6bac16](https://github.com/hyperledger/fabric/commit/d9a6bac16) [FAB-9446](https://jira.hyperledger.org/browse/FAB-9446) Peer CLI multi-endorse via string arrays
  3672  * [27121be1d](https://github.com/hyperledger/fabric/commit/27121be1d) [FAB-9580](https://jira.hyperledger.org/browse/FAB-9580) Create SCC instances by constructor
  3673  * [ad522a50c](https://github.com/hyperledger/fabric/commit/ad522a50c) [FAB-9578](https://jira.hyperledger.org/browse/FAB-9578) ConfigSequence support ignore empty channel
  3674  * [38ad27eaa](https://github.com/hyperledger/fabric/commit/38ad27eaa) [FAB-8176](https://jira.hyperledger.org/browse/FAB-8176) API Reference doc
  3675  * [8312bd570](https://github.com/hyperledger/fabric/commit/8312bd570) [FAB-9557](https://jira.hyperledger.org/browse/FAB-9557) identity.md: Some grammar fixes
  3676  * [4f2864363](https://github.com/hyperledger/fabric/commit/4f2864363) [FAB-9531](https://jira.hyperledger.org/browse/FAB-9531) implement ACL in channelconfig
  3677  * [b973ff777](https://github.com/hyperledger/fabric/commit/b973ff777) [FAB-9571](https://jira.hyperledger.org/browse/FAB-9571) Add indirect Validate() MSP caching
  3678  * [afeeeeea9](https://github.com/hyperledger/fabric/commit/afeeeeea9) [FAB-9562](https://jira.hyperledger.org/browse/FAB-9562) Typo in msp-identity-validity-rules.rst
  3679  * [3bc8a6999](https://github.com/hyperledger/fabric/commit/3bc8a6999) [FAB-9561](https://jira.hyperledger.org/browse/FAB-9561)Fix typo in Key-Concepts/Identity doc
  3680  * [f478fa5ea](https://github.com/hyperledger/fabric/commit/f478fa5ea) [FAB-9127](https://jira.hyperledger.org/browse/FAB-9127) Address race in blockledger/json
  3681  * [0d0702457](https://github.com/hyperledger/fabric/commit/0d0702457) [FAB-9559](https://jira.hyperledger.org/browse/FAB-9559) Deprecate configtxgen missing channelID
  3682  * [f1c0f6462](https://github.com/hyperledger/fabric/commit/f1c0f6462) [FAB-8245](https://jira.hyperledger.org/browse/FAB-8245) remove extra chars from peer cli output
  3683  * [c8cdbe128](https://github.com/hyperledger/fabric/commit/c8cdbe128) [FAB-9522](https://jira.hyperledger.org/browse/FAB-9522) Remove TLSEnabled() from core/comm package
  3684  * [4a5c4cbda](https://github.com/hyperledger/fabric/commit/4a5c4cbda) [FAB-9553](https://jira.hyperledger.org/browse/FAB-9553) Fix Vagrant runtime environment
  3685  * [71eea827b](https://github.com/hyperledger/fabric/commit/71eea827b) [FAB-9130](https://jira.hyperledger.org/browse/FAB-9130) fix race on metrics.RootScope
  3686  * [483454008](https://github.com/hyperledger/fabric/commit/483454008) [FAB-9545](https://jira.hyperledger.org/browse/FAB-9545) Align discover proto fields to standards
  3687  * [9fccc7e3b](https://github.com/hyperledger/fabric/commit/9fccc7e3b) [FAB-9126](https://jira.hyperledger.org/browse/FAB-9126) Fix race in block iterator test
  3688  * [1d8344d7d](https://github.com/hyperledger/fabric/commit/1d8344d7d) [FAB-9494](https://jira.hyperledger.org/browse/FAB-9494) test package functions to load config
  3689  * [b69906193](https://github.com/hyperledger/fabric/commit/b69906193) [FAB-9536](https://jira.hyperledger.org/browse/FAB-9536) Fix potential panic in broadcast
  3690  * [e08c849d3](https://github.com/hyperledger/fabric/commit/e08c849d3) [FAB-8459](https://jira.hyperledger.org/browse/FAB-8459) generate fabric help docs
  3691  * [ddf0faab3](https://github.com/hyperledger/fabric/commit/ddf0faab3) [FAB-5950](https://jira.hyperledger.org/browse/FAB-5950) exported peer retry policy to config file
  3692  * [cc7702d52](https://github.com/hyperledger/fabric/commit/cc7702d52) [FAB-9405](https://jira.hyperledger.org/browse/FAB-9405) Add local peer queries to service discovery
  3693  * [2eab5b0af](https://github.com/hyperledger/fabric/commit/2eab5b0af) [FAB-9100](https://jira.hyperledger.org/browse/FAB-9100) fix ports to allow parallel unit-tests
  3694  * [a25e722fc](https://github.com/hyperledger/fabric/commit/a25e722fc) [FAB-9507](https://jira.hyperledger.org/browse/FAB-9507) replace "." from resource names
  3695  * [ed8602703](https://github.com/hyperledger/fabric/commit/ed8602703) [FAB-9523](https://jira.hyperledger.org/browse/FAB-9523) Use American Spelling in Doc Consistently
  3696  * [468858092](https://github.com/hyperledger/fabric/commit/468858092) [FAB-9481](https://jira.hyperledger.org/browse/FAB-9481): Close gzip reader, javaCC build cmd
  3697  * [4aba4a819](https://github.com/hyperledger/fabric/commit/4aba4a819) [FAB-7692](https://jira.hyperledger.org/browse/FAB-7692) Refactor statecouchdb impl
  3698  * [13bcbeb3f](https://github.com/hyperledger/fabric/commit/13bcbeb3f) [FAB-7549](https://jira.hyperledger.org/browse/FAB-7549) Silence Usage once command args are parsed
  3699  * [8e62595f1](https://github.com/hyperledger/fabric/commit/8e62595f1) [FAB-9517](https://jira.hyperledger.org/browse/FAB-9517) Correct Misspelling in Document
  3700  * [155f5fd8b](https://github.com/hyperledger/fabric/commit/155f5fd8b) [FAB-9515](https://jira.hyperledger.org/browse/FAB-9515) Add indirect SatisfiesPrincipal MSP caching
  3701  * [5c62a6cbe](https://github.com/hyperledger/fabric/commit/5c62a6cbe) [FAB-9492](https://jira.hyperledger.org/browse/FAB-9492) Fix flaky discovery cache test
  3702  * [cf9859d0e](https://github.com/hyperledger/fabric/commit/cf9859d0e) [FAB-9510](https://jira.hyperledger.org/browse/FAB-9510) Mismatch of yaml label
  3703  * [e43abda97](https://github.com/hyperledger/fabric/commit/e43abda97) [FAB-9395](https://jira.hyperledger.org/browse/FAB-9395) World State
  3704  * [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
  3705  * [c44bfed1c](https://github.com/hyperledger/fabric/commit/c44bfed1c) [FAB-9014](https://jira.hyperledger.org/browse/FAB-9014) Add new config element for peer ACLs
  3706  * [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
  3707  * [708c4931b](https://github.com/hyperledger/fabric/commit/708c4931b) [FAB-9124](https://jira.hyperledger.org/browse/FAB-9124) Fix race in nextBlock
  3708  * [aecefa927](https://github.com/hyperledger/fabric/commit/aecefa927) [FAB-8930](https://jira.hyperledger.org/browse/FAB-8930) Intoducing BCCSP Idemix Options
  3709  * [eafd9759c](https://github.com/hyperledger/fabric/commit/eafd9759c) [FAB-9102](https://jira.hyperledger.org/browse/FAB-9102) Start CouchDB as needed in ledger tests
  3710  * [b1d761c32](https://github.com/hyperledger/fabric/commit/b1d761c32) [FAB-9102](https://jira.hyperledger.org/browse/FAB-9102) CouchDB runner for test
  3711  * [4200a5e69](https://github.com/hyperledger/fabric/commit/4200a5e69) [FAB-9488](https://jira.hyperledger.org/browse/FAB-9488) Make discovery request be shareable
  3712  * [38e3bc1d2](https://github.com/hyperledger/fabric/commit/38e3bc1d2) [FAB-9401](https://jira.hyperledger.org/browse/FAB-9401) sanitize resource names and add doc
  3713  * [9c51f9f94](https://github.com/hyperledger/fabric/commit/9c51f9f94) [FAB-9409](https://jira.hyperledger.org/browse/FAB-9409) add ACL spec to configtx
  3714  * [f8cb5ff97](https://github.com/hyperledger/fabric/commit/f8cb5ff97) [FAB-7721](https://jira.hyperledger.org/browse/FAB-7721) Remove the test directory from fabric
  3715  * [0511d42b4](https://github.com/hyperledger/fabric/commit/0511d42b4) [FAB-7721](https://jira.hyperledger.org/browse/FAB-7721) Move AutoVendor to golang platform
  3716  * [baf51b469](https://github.com/hyperledger/fabric/commit/baf51b469) [FAB-9465](https://jira.hyperledger.org/browse/FAB-9465) Remove ccchecker from examples
  3717  * [cd7f70a83](https://github.com/hyperledger/fabric/commit/cd7f70a83) [FAB-9485](https://jira.hyperledger.org/browse/FAB-9485) Replace nopkcs11 build tag with pkcs11
  3718  * [ddf777330](https://github.com/hyperledger/fabric/commit/ddf777330) [FAB-9483](https://jira.hyperledger.org/browse/FAB-9483) Remove experimental build tag example
  3719  * [e2afb5067](https://github.com/hyperledger/fabric/commit/e2afb5067) [FAB-9462](https://jira.hyperledger.org/browse/FAB-9462) Fix get-docker-images.sh pulling failed
  3720  * [5d5ed4c26](https://github.com/hyperledger/fabric/commit/5d5ed4c26) [FAB-9477](https://jira.hyperledger.org/browse/FAB-9477) Correct Mary/John/Joe mismatch
  3721  * [b63ea96b3](https://github.com/hyperledger/fabric/commit/b63ea96b3) [FAB-9224](https://jira.hyperledger.org/browse/FAB-9224) simplify obtaining idemix cred
  3722  * [e5d430391](https://github.com/hyperledger/fabric/commit/e5d430391) [FAB-9466](https://jira.hyperledger.org/browse/FAB-9466) separate dev/test config from prod code
  3723  * [0d25786b8](https://github.com/hyperledger/fabric/commit/0d25786b8) [FAB-9473](https://jira.hyperledger.org/browse/FAB-9473) Always enforce validation on initial cc
  3724  * [e507d7409](https://github.com/hyperledger/fabric/commit/e507d7409) [FAB-9472](https://jira.hyperledger.org/browse/FAB-9472) Define v1.2 validation capability
  3725  * [d60036d2b](https://github.com/hyperledger/fabric/commit/d60036d2b) [FAB-9464](https://jira.hyperledger.org/browse/FAB-9464) Remove theChaincodeSupport singleton
  3726  * [085169481](https://github.com/hyperledger/fabric/commit/085169481)  [FAB-9452](https://jira.hyperledger.org/browse/FAB-9452) Enhance chaincode event listers
  3727  * [a7f948d3d](https://github.com/hyperledger/fabric/commit/a7f948d3d) [FAB-9443](https://jira.hyperledger.org/browse/FAB-9443) Enhance discovery client expressiveness
  3728  * [290b96489](https://github.com/hyperledger/fabric/commit/290b96489) [FAB-9454](https://jira.hyperledger.org/browse/FAB-9454) Remove last unit test package exclusion
  3729  * [96ff70280](https://github.com/hyperledger/fabric/commit/96ff70280) [FAB-9453](https://jira.hyperledger.org/browse/FAB-9453) !nopkcs11 build tags in pkcs11 tests
  3730  * [1cc3780dc](https://github.com/hyperledger/fabric/commit/1cc3780dc) [FAB-9448](https://jira.hyperledger.org/browse/FAB-9448) Protos have drifted
  3731  * [f4fe817b2](https://github.com/hyperledger/fabric/commit/f4fe817b2) [FAB-9442](https://jira.hyperledger.org/browse/FAB-9442) Enhance ledger state listener mechanism
  3732  * [968d12b56](https://github.com/hyperledger/fabric/commit/968d12b56) [FAB-9438](https://jira.hyperledger.org/browse/FAB-9438) Fix protos compilation perm denied
  3733  * [a9fd52bd4](https://github.com/hyperledger/fabric/commit/a9fd52bd4) [FAB-9211](https://jira.hyperledger.org/browse/FAB-9211) add fabric-samples to bootstrap.sh
  3734  * [d3e8c0068](https://github.com/hyperledger/fabric/commit/d3e8c0068) [FAB-8551](https://jira.hyperledger.org/browse/FAB-8551) Tool image binaries don't show version
  3735  * [7daba58b3](https://github.com/hyperledger/fabric/commit/7daba58b3) [FAB-7963](https://jira.hyperledger.org/browse/FAB-7963) Check gzip/tar error before returning
  3736  * [65d2fbb03](https://github.com/hyperledger/fabric/commit/65d2fbb03) [FAB-9403](https://jira.hyperledger.org/browse/FAB-9403) Replace docker/docker/pkg/testutil/assert
  3737  * [d494dcd25](https://github.com/hyperledger/fabric/commit/d494dcd25) [FAB-9404](https://jira.hyperledger.org/browse/FAB-9404) Fix port conflicts in core/peer tests
  3738  * [5f5d8e8b8](https://github.com/hyperledger/fabric/commit/5f5d8e8b8) [FAB-9174](https://jira.hyperledger.org/browse/FAB-9174) Fix peer crash due to log contention
  3739  * [55ceea4a0](https://github.com/hyperledger/fabric/commit/55ceea4a0) [FAB-9246](https://jira.hyperledger.org/browse/FAB-9246) Remove peer version flag
  3740  * [5e14546fe](https://github.com/hyperledger/fabric/commit/5e14546fe) [FAB-7995](https://jira.hyperledger.org/browse/FAB-7995) Remove plugin issue workaround
  3741  * [45c6d31a0](https://github.com/hyperledger/fabric/commit/45c6d31a0) [FAB-9393](https://jira.hyperledger.org/browse/FAB-9393) Set $GOCACHE directory in linter script
  3742  * [73c6759f0](https://github.com/hyperledger/fabric/commit/73c6759f0) [FAB-9059](https://jira.hyperledger.org/browse/FAB-9059) move current metadata code to use platfrom
  3743  * [f791a37a1](https://github.com/hyperledger/fabric/commit/f791a37a1) [FAB-9059](https://jira.hyperledger.org/browse/FAB-9059) add metadata to chaincode platforms
  3744  * [08ac343e2](https://github.com/hyperledger/fabric/commit/08ac343e2) [FAB-9389](https://jira.hyperledger.org/browse/FAB-9389) Fix deliver client crash at abrupt restart
  3745  * [b63ee5603](https://github.com/hyperledger/fabric/commit/b63ee5603) [FAB-5861](https://jira.hyperledger.org/browse/FAB-5861) Fix mis-usage in container/image
  3746  * [68f268379](https://github.com/hyperledger/fabric/commit/68f268379) [FAB-9385](https://jira.hyperledger.org/browse/FAB-9385) Don't close conn in discovery client
  3747  * [a77b923f4](https://github.com/hyperledger/fabric/commit/a77b923f4) [FAB-8689](https://jira.hyperledger.org/browse/FAB-8689): Enhance Ledger documentation topic
  3748  * [af8be1c1a](https://github.com/hyperledger/fabric/commit/af8be1c1a) [FAB-9363](https://jira.hyperledger.org/browse/FAB-9363) Remove ccenv dep from peer binary build
  3749  * [895927a5c](https://github.com/hyperledger/fabric/commit/895927a5c) [FAB-9356](https://jira.hyperledger.org/browse/FAB-9356) add CODE_OF_CONDUCT.md
  3750  * [7d42da860](https://github.com/hyperledger/fabric/commit/7d42da860) [FAB-7574](https://jira.hyperledger.org/browse/FAB-7574) Attach discovery to peer
  3751  * [702f2861e](https://github.com/hyperledger/fabric/commit/702f2861e) [FAB-9336](https://jira.hyperledger.org/browse/FAB-9336) Update Docs readme
  3752  * [2de4187e3](https://github.com/hyperledger/fabric/commit/2de4187e3) [FAB-9232](https://jira.hyperledger.org/browse/FAB-9232) Add mock and fake generation tools
  3753  * [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
  3754  * [15f162609](https://github.com/hyperledger/fabric/commit/15f162609) [FAB-9301](https://jira.hyperledger.org/browse/FAB-9301) Remove TODO for KeyStore in core.yaml
  3755  * [3c9112744](https://github.com/hyperledger/fabric/commit/3c9112744) [FAB-7570](https://jira.hyperledger.org/browse/FAB-7570) chaincode metadata retrieval for SD
  3756  * [3e6e4210a](https://github.com/hyperledger/fabric/commit/3e6e4210a) [FAB-6723](https://jira.hyperledger.org/browse/FAB-6723) chaincode lifecycle for peer services
  3757  * [25f5be19e](https://github.com/hyperledger/fabric/commit/25f5be19e) [FAB-9255](https://jira.hyperledger.org/browse/FAB-9255) configtxgen encode policy specs
  3758  * [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
  3759  * [fd0922064](https://github.com/hyperledger/fabric/commit/fd0922064) [FAB-9319](https://jira.hyperledger.org/browse/FAB-9319) Exploit go 1.10 coverage profile
  3760  * [7e80d8651](https://github.com/hyperledger/fabric/commit/7e80d8651) [FAB-9233](https://jira.hyperledger.org/browse/FAB-9233) Remove behave make targets
  3761  * [f519714c8](https://github.com/hyperledger/fabric/commit/f519714c8) [FAB-9254](https://jira.hyperledger.org/browse/FAB-9254) Specify policies in configtx.yaml
  3762  * [1cecb57ab](https://github.com/hyperledger/fabric/commit/1cecb57ab) [FAB-9299](https://jira.hyperledger.org/browse/FAB-9299) Use base image with go 1.10
  3763  * [2136c2fc0](https://github.com/hyperledger/fabric/commit/2136c2fc0) [FAB-9201](https://jira.hyperledger.org/browse/FAB-9201) Add 'make docker-list'
  3764  * [20214ad88](https://github.com/hyperledger/fabric/commit/20214ad88) [FAB-9192](https://jira.hyperledger.org/browse/FAB-9192) Use BASE_DOCKER_NS for thirdparty images
  3765  * [3693e8ae6](https://github.com/hyperledger/fabric/commit/3693e8ae6) [FAB-9280](https://jira.hyperledger.org/browse/FAB-9280) Update Go version in prereqs
  3766  * [157b8410e](https://github.com/hyperledger/fabric/commit/157b8410e) [FAB-4098](https://jira.hyperledger.org/browse/FAB-4098), [FAB-5041], [FAB-9055] Glossary updates
  3767  * [a0032984b](https://github.com/hyperledger/fabric/commit/a0032984b) [FAB-9252](https://jira.hyperledger.org/browse/FAB-9252) Add ImplicitMetaPolicy parser
  3768  * [75e936b80](https://github.com/hyperledger/fabric/commit/75e936b80) [FAB-9288](https://jira.hyperledger.org/browse/FAB-9288) default gotools to $GOPATH/bin
  3769  * [edce2d254](https://github.com/hyperledger/fabric/commit/edce2d254) [FAB-9290](https://jira.hyperledger.org/browse/FAB-9290) Add clean targets for generated doc files
  3770  * [3440d7a5a](https://github.com/hyperledger/fabric/commit/3440d7a5a) [FAB-9289](https://jira.hyperledger.org/browse/FAB-9289) Add copyright to .gitreview
  3771  * [221c63e1a](https://github.com/hyperledger/fabric/commit/221c63e1a) [FAB-9283](https://jira.hyperledger.org/browse/FAB-9283) Various wording improvements in changes.rst
  3772  * [5495b1782](https://github.com/hyperledger/fabric/commit/5495b1782) [FAB-9285](https://jira.hyperledger.org/browse/FAB-9285) Escape periods in filenames for license chk
  3773  * [2d0747b67](https://github.com/hyperledger/fabric/commit/2d0747b67) [FAB-9077](https://jira.hyperledger.org/browse/FAB-9077) Update go version to 1.10
  3774  * [130f896e2](https://github.com/hyperledger/fabric/commit/130f896e2) [FAB-9222](https://jira.hyperledger.org/browse/FAB-9222) Fix ledger test race condition
  3775  * [4b7d8aa9b](https://github.com/hyperledger/fabric/commit/4b7d8aa9b) [FAB-9260](https://jira.hyperledger.org/browse/FAB-9260) Remove trailing whitespace in docs rst files
  3776  * [70735ddab](https://github.com/hyperledger/fabric/commit/70735ddab) [FAB-9281](https://jira.hyperledger.org/browse/FAB-9281) Update check_license.sh, ^build/ -> ^.build/
  3777  * [15f4882b1](https://github.com/hyperledger/fabric/commit/15f4882b1) [FAB-9265](https://jira.hyperledger.org/browse/FAB-9265) Remove Java CC Samples
  3778  * [990b9e6c2](https://github.com/hyperledger/fabric/commit/990b9e6c2) [FAB-9263](https://jira.hyperledger.org/browse/FAB-9263) Remove Java shim from fabric repo
  3779  * [423e02ee3](https://github.com/hyperledger/fabric/commit/423e02ee3) [FAB-9264](https://jira.hyperledger.org/browse/FAB-9264) Remove javaenv from fabric build
  3780  * [940d41be1](https://github.com/hyperledger/fabric/commit/940d41be1) [FAB-9176](https://jira.hyperledger.org/browse/FAB-9176) Fix some docs issue
  3781  * [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
  3782  * [649ceeac3](https://github.com/hyperledger/fabric/commit/649ceeac3) [FAB-9256](https://jira.hyperledger.org/browse/FAB-9256) Change DEFAULT MSPID to SampleOrg
  3783  * [df91e7662](https://github.com/hyperledger/fabric/commit/df91e7662) [FAB-9261](https://jira.hyperledger.org/browse/FAB-9261) Remove redundant const for cmd description
  3784  * [ce557d7a9](https://github.com/hyperledger/fabric/commit/ce557d7a9) [FAB-9278](https://jira.hyperledger.org/browse/FAB-9278) Remove peer pidfile
  3785  * [1f2503fa2](https://github.com/hyperledger/fabric/commit/1f2503fa2) [FAB-8350](https://jira.hyperledger.org/browse/FAB-8350) Support different listener for admin server
  3786  * [da820acaf](https://github.com/hyperledger/fabric/commit/da820acaf) [FAB-9248](https://jira.hyperledger.org/browse/FAB-9248) Fix TestCredentialSupport
  3787  * [dc8955e17](https://github.com/hyperledger/fabric/commit/dc8955e17) [FAB-8349](https://jira.hyperledger.org/browse/FAB-8349) Move admin server to its own package
  3788  * [13e1f1526](https://github.com/hyperledger/fabric/commit/13e1f1526) [FAB-9208](https://jira.hyperledger.org/browse/FAB-9208) Explain proper setting of GOPATH, PATH vars
  3789  * [0f5b1850e](https://github.com/hyperledger/fabric/commit/0f5b1850e) [FAB-9213](https://jira.hyperledger.org/browse/FAB-9213) Move gotools/Makefile to gotools.mk
  3790  * [62b357d07](https://github.com/hyperledger/fabric/commit/62b357d07) [FAB-9209](https://jira.hyperledger.org/browse/FAB-9209) fix make gotools
  3791  * [9c51325b4](https://github.com/hyperledger/fabric/commit/9c51325b4) [FAB-9104](https://jira.hyperledger.org/browse/FAB-9104) Improve core/comm tests
  3792  * [ab800d063](https://github.com/hyperledger/fabric/commit/ab800d063) [FAB-9187](https://jira.hyperledger.org/browse/FAB-9187) prune excluded packages in unit-test
  3793  * [3258f17d5](https://github.com/hyperledger/fabric/commit/3258f17d5) [FAB-8333](https://jira.hyperledger.org/browse/FAB-8333) Make peer admin API work with envelopes
  3794  * [be72a281c](https://github.com/hyperledger/fabric/commit/be72a281c) [FAB-9250](https://jira.hyperledger.org/browse/FAB-9250) add logos to RTD
  3795  * [2073feb78](https://github.com/hyperledger/fabric/commit/2073feb78) [FAB-9247](https://jira.hyperledger.org/browse/FAB-9247) Remove superfluous setting of "go.fqp.dep"
  3796  * [ed2720099](https://github.com/hyperledger/fabric/commit/ed2720099) [FAB-9242](https://jira.hyperledger.org/browse/FAB-9242) Remove "Exiting..." log for peer cmd
  3797  * [aefee8bc7](https://github.com/hyperledger/fabric/commit/aefee8bc7) [FAB-8429](https://jira.hyperledger.org/browse/FAB-8429) make clear to teardown b4 manual steps
  3798  * [b0ac6214e](https://github.com/hyperledger/fabric/commit/b0ac6214e) [FAB-8959](https://jira.hyperledger.org/browse/FAB-8959) Default version in bootstrap.sh
  3799  * [9b53997ad](https://github.com/hyperledger/fabric/commit/9b53997ad) [FAB-7025](https://jira.hyperledger.org/browse/FAB-7025) Platform specific Centos 7 native builds.
  3800  * [eb6e7fb70](https://github.com/hyperledger/fabric/commit/eb6e7fb70) [FAB-5396](https://jira.hyperledger.org/browse/FAB-5396) Fix indentations in proto files
  3801  * [639825860](https://github.com/hyperledger/fabric/commit/639825860) [FAB-6525](https://jira.hyperledger.org/browse/FAB-6525) shutdown CounchDB docker in NetworkDown()
  3802  * [c4c87ee71](https://github.com/hyperledger/fabric/commit/c4c87ee71) [FAB-9219](https://jira.hyperledger.org/browse/FAB-9219) Remove superfluous "||:" from Makefile rules
  3803  * [30806c107](https://github.com/hyperledger/fabric/commit/30806c107) [FAB-8922](https://jira.hyperledger.org/browse/FAB-8922) s/build/.build/g Makefile
  3804  * [adbd6ad76](https://github.com/hyperledger/fabric/commit/adbd6ad76) [FAB-9214](https://jira.hyperledger.org/browse/FAB-9214) Fix misspelling of "certificate" in log
  3805  * [eade21d63](https://github.com/hyperledger/fabric/commit/eade21d63) [FAB-9199](https://jira.hyperledger.org/browse/FAB-9199) Remove bddtests folder from .gitignore
  3806  * [36ffcc27b](https://github.com/hyperledger/fabric/commit/36ffcc27b) [FAB-8419](https://jira.hyperledger.org/browse/FAB-8419) Add teardown to WYFA
  3807  * [44baede40](https://github.com/hyperledger/fabric/commit/44baede40) [FAB-8254](https://jira.hyperledger.org/browse/FAB-8254) Doc consensus type cannot be changed
  3808  * [f9b1054ec](https://github.com/hyperledger/fabric/commit/f9b1054ec) [FAB-7551](https://jira.hyperledger.org/browse/FAB-7551) Peer support for discovery service
  3809  * [eacec5f93](https://github.com/hyperledger/fabric/commit/eacec5f93) [FAB-9184](https://jira.hyperledger.org/browse/FAB-9184) Edit http:// to https:// for make linkcheck
  3810  * [9595d613c](https://github.com/hyperledger/fabric/commit/9595d613c) [FAB-9206](https://jira.hyperledger.org/browse/FAB-9206) Remove "html_add_permalinks" config setting
  3811  * [e41997747](https://github.com/hyperledger/fabric/commit/e41997747) [FAB-9183](https://jira.hyperledger.org/browse/FAB-9183) Replace named links with anonymous links
  3812  * [57e23d3c3](https://github.com/hyperledger/fabric/commit/57e23d3c3) [FAB-9167](https://jira.hyperledger.org/browse/FAB-9167) builds check for stale deps
  3813  * [20457eb88](https://github.com/hyperledger/fabric/commit/20457eb88) [FAB-9178](https://jira.hyperledger.org/browse/FAB-9178) Fix erroneous indentation in three lists
  3814  * [99db5e56b](https://github.com/hyperledger/fabric/commit/99db5e56b) [FAB-9178](https://jira.hyperledger.org/browse/FAB-9178) Fix lack of indentation in two notes
  3815  * [773e60836](https://github.com/hyperledger/fabric/commit/773e60836) [FAB-9177](https://jira.hyperledger.org/browse/FAB-9177) Remove self-referential line from index.rst
  3816  * [fdb823ced](https://github.com/hyperledger/fabric/commit/fdb823ced) [FAB-9083](https://jira.hyperledger.org/browse/FAB-9083) Add Anchor Peer to Gossip doc
  3817  * [62ef0eb00](https://github.com/hyperledger/fabric/commit/62ef0eb00) [FAB-9116](https://jira.hyperledger.org/browse/FAB-9116) fabric_model.rst: Some typos/grammar fixes
  3818  * [f332cae44](https://github.com/hyperledger/fabric/commit/f332cae44) [FAB-8809](https://jira.hyperledger.org/browse/FAB-8809) Remove redundant test in localconfig
  3819  * [e752be3fb](https://github.com/hyperledger/fabric/commit/e752be3fb) [FAB-8990](https://jira.hyperledger.org/browse/FAB-8990) deliver uses generated mocks and ginkgo
  3820  * [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
  3821  * [a0935aa2e](https://github.com/hyperledger/fabric/commit/a0935aa2e) [FAB-9119](https://jira.hyperledger.org/browse/FAB-9119) Tidy up blockchain.rst: grammar, punctuation
  3822  * [70bff1041](https://github.com/hyperledger/fabric/commit/70bff1041) [FAB-9118](https://jira.hyperledger.org/browse/FAB-9118) Correct number of retrieved binaries
  3823  * [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
  3824  * [a927ad97a](https://github.com/hyperledger/fabric/commit/a927ad97a) [FAB-9115](https://jira.hyperledger.org/browse/FAB-9115) Standardize on "chaincode", not "chain code"
  3825  * [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
  3826  * [859598311](https://github.com/hyperledger/fabric/commit/859598311) [FAB-9113](https://jira.hyperledger.org/browse/FAB-9113) Edit lf-account.rst for clarity, grammar
  3827  * [be1eb3bea](https://github.com/hyperledger/fabric/commit/be1eb3bea) [FAB-9105](https://jira.hyperledger.org/browse/FAB-9105) Vendor gomega/* and ifrit libraries
  3828  * [ac08bad42](https://github.com/hyperledger/fabric/commit/ac08bad42) [FAB-9101](https://jira.hyperledger.org/browse/FAB-9101) Remove unused godoc package
  3829  * [791330d19](https://github.com/hyperledger/fabric/commit/791330d19) [FAB-9103](https://jira.hyperledger.org/browse/FAB-9103) Improve test time for comm pkg
  3830  * [501e64d23](https://github.com/hyperledger/fabric/commit/501e64d23) [FAB-9085](https://jira.hyperledger.org/browse/FAB-9085) Refactor entities and support ECDSA signer
  3831  * [3bd0f4f0c](https://github.com/hyperledger/fabric/commit/3bd0f4f0c) [FAB-9043](https://jira.hyperledger.org/browse/FAB-9043) Prepare fabric for 1.2 developerment
  3832  * [0b78ca06c](https://github.com/hyperledger/fabric/commit/0b78ca06c) [FAB-9084](https://jira.hyperledger.org/browse/FAB-9084) MockStub extensions
  3833  * [fd3d95eba](https://github.com/hyperledger/fabric/commit/fd3d95eba) [FAB-9082](https://jira.hyperledger.org/browse/FAB-9082) Reformatted Note
  3834  * [ab023eb59](https://github.com/hyperledger/fabric/commit/ab023eb59) Standardize on proper name, "Hyperledger Fabric"
  3835  * [cbf68d60b](https://github.com/hyperledger/fabric/commit/cbf68d60b) Correct single misspelling of "Hyperledgr"
  3836  * [959fc9ce1](https://github.com/hyperledger/fabric/commit/959fc9ce1) [FAB-9063](https://jira.hyperledger.org/browse/FAB-9063) Specify release managers
  3837  * [ccbfd8995](https://github.com/hyperledger/fabric/commit/ccbfd8995) [FAB-9003](https://jira.hyperledger.org/browse/FAB-9003) Add chaincode lifecycle capability
  3838  * [10fdcc9cd](https://github.com/hyperledger/fabric/commit/10fdcc9cd) [FAB-9002](https://jira.hyperledger.org/browse/FAB-9002) Define new application v1.2 capability
  3839  * [149d4f5f9](https://github.com/hyperledger/fabric/commit/149d4f5f9) [FAB-7567](https://jira.hyperledger.org/browse/FAB-7567) Golang client reference implementation
  3840  * [f508c20e8](https://github.com/hyperledger/fabric/commit/f508c20e8) [FAB-9037](https://jira.hyperledger.org/browse/FAB-9037) Revert parallel gossip UT run
  3841  * [291924483](https://github.com/hyperledger/fabric/commit/291924483) [FAB-9027](https://jira.hyperledger.org/browse/FAB-9027) Remove bddtests from fabric
  3842  * [4da504763](https://github.com/hyperledger/fabric/commit/4da504763) [FAB-7629](https://jira.hyperledger.org/browse/FAB-7629) Fix car platform test fixture
  3843  * [254c1b6dd](https://github.com/hyperledger/fabric/commit/254c1b6dd) [FAB-9024](https://jira.hyperledger.org/browse/FAB-9024) Fix vet issues in AuctionApp
  3844  * [542e2e62f](https://github.com/hyperledger/fabric/commit/542e2e62f) [FAB-9022](https://jira.hyperledger.org/browse/FAB-9022) Fix broadcast_config compile issue
  3845  * [a136a8ffd](https://github.com/hyperledger/fabric/commit/a136a8ffd) [FAB-9026](https://jira.hyperledger.org/browse/FAB-9026) - Update maven binary source in javaenv
  3846  * [94ca92e7f](https://github.com/hyperledger/fabric/commit/94ca92e7f) [FAB-9021](https://jira.hyperledger.org/browse/FAB-9021) Fix compilation issue in bddtests
  3847  * [4680c5e62](https://github.com/hyperledger/fabric/commit/4680c5e62) [FAB-9011](https://jira.hyperledger.org/browse/FAB-9011) Typo correction
  3848  * [a8d0253ed](https://github.com/hyperledger/fabric/commit/a8d0253ed) [FAB-8976](https://jira.hyperledger.org/browse/FAB-8976) Move fixtures closer to tests
  3849  * [2235b26d9](https://github.com/hyperledger/fabric/commit/2235b26d9) [FAB-8975](https://jira.hyperledger.org/browse/FAB-8975) Exclude testdata from linting/license
  3850  * [621725f4e](https://github.com/hyperledger/fabric/commit/621725f4e) [FAB-8923](https://jira.hyperledger.org/browse/FAB-8923) Fix example compilation issues
  3851  * [ab5c06055](https://github.com/hyperledger/fabric/commit/ab5c06055) [FAB-8934](https://jira.hyperledger.org/browse/FAB-8934) peer tests use TempDir instead of /var
  3852  * [73e91c57a](https://github.com/hyperledger/fabric/commit/73e91c57a) [FAB-8934](https://jira.hyperledger.org/browse/FAB-8934) qscc tests use TempDir instead of /var
  3853  * [f670ed993](https://github.com/hyperledger/fabric/commit/f670ed993) [FAB-8933](https://jira.hyperledger.org/browse/FAB-8933) Delete dead code
  3854  * [6ebc80807](https://github.com/hyperledger/fabric/commit/6ebc80807) [FAB-8923](https://jira.hyperledger.org/browse/FAB-8923) Fix compilation of examples/ccchecker
  3855  * [6fd18a29b](https://github.com/hyperledger/fabric/commit/6fd18a29b) [FAB-8923](https://jira.hyperledger.org/browse/FAB-8923) remove utxo example
  3856  * [0dab1b19b](https://github.com/hyperledger/fabric/commit/0dab1b19b) [FAB-8923](https://jira.hyperledger.org/browse/FAB-8923) Remove dead chaintool example
  3857  * [a247e07f7](https://github.com/hyperledger/fabric/commit/a247e07f7) [FAB-8906](https://jira.hyperledger.org/browse/FAB-8906) launcher uses canonicalName and version
  3858  * [e9fe06cd6](https://github.com/hyperledger/fabric/commit/e9fe06cd6) [FAB-6735](https://jira.hyperledger.org/browse/FAB-6735) service discovery acl cache
  3859  * [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
  3860  * [7dacae719](https://github.com/hyperledger/fabric/commit/7dacae719) [FAB-8971](https://jira.hyperledger.org/browse/FAB-8971) Update documentation to reflect usage of dep
  3861  * [799f282ad](https://github.com/hyperledger/fabric/commit/799f282ad) [FAB-8918](https://jira.hyperledger.org/browse/FAB-8918) Save viper lookup in GetLocalMSP
  3862  * [f75abd6ad](https://github.com/hyperledger/fabric/commit/f75abd6ad) [FAB-7554](https://jira.hyperledger.org/browse/FAB-7554) Include Envelopes in gossip membership API
  3863  * [569a4e35a](https://github.com/hyperledger/fabric/commit/569a4e35a) [FAB-8951](https://jira.hyperledger.org/browse/FAB-8951): Move tx vscc validator into sep file
  3864  * [d2b5aede0](https://github.com/hyperledger/fabric/commit/d2b5aede0) [FAB-8950](https://jira.hyperledger.org/browse/FAB-8950): Remove env from txVSCCValidator
  3865  * [bb5ad88d6](https://github.com/hyperledger/fabric/commit/bb5ad88d6) Update GitHub ID
  3866  * [f4007a418](https://github.com/hyperledger/fabric/commit/f4007a418) [FAB-7552](https://jira.hyperledger.org/browse/FAB-7552) IdentityInfo in gossip identityStore
  3867  * [d09e2f228](https://github.com/hyperledger/fabric/commit/d09e2f228) [FAB-8061](https://jira.hyperledger.org/browse/FAB-8061) Update grpc-go to latest version
  3868  * [daaf524b0](https://github.com/hyperledger/fabric/commit/daaf524b0) [FAB-8908](https://jira.hyperledger.org/browse/FAB-8908) fix broken links
  3869  * [7ad239c5d](https://github.com/hyperledger/fabric/commit/7ad239c5d) [FAB-8638](https://jira.hyperledger.org/browse/FAB-8638) exterminate vestigial 1.0.x references
  3870  * [893381c54](https://github.com/hyperledger/fabric/commit/893381c54) [FAB-8904](https://jira.hyperledger.org/browse/FAB-8904) Make CCContext implement fmt.Stringer
  3871  * [516ff4db8](https://github.com/hyperledger/fabric/commit/516ff4db8) [FAB-8706](https://jira.hyperledger.org/browse/FAB-8706) Provide defaults for build metadata
  3872  * [ca27b3891](https://github.com/hyperledger/fabric/commit/ca27b3891) [FAB-8909](https://jira.hyperledger.org/browse/FAB-8909) disable d/l images if no docker
  3873  * [0cf1830cd](https://github.com/hyperledger/fabric/commit/0cf1830cd) [FAB-8870](https://jira.hyperledger.org/browse/FAB-8870) Return concrete types from constructors
  3874  * [13840a2dc](https://github.com/hyperledger/fabric/commit/13840a2dc) [FAB-8854](https://jira.hyperledger.org/browse/FAB-8854) Fix link in fabric ca commands page
  3875  * [655537722](https://github.com/hyperledger/fabric/commit/655537722) [FAB-7895](https://jira.hyperledger.org/browse/FAB-7895): New topic (Concept) : Peers
  3876  * [462503048](https://github.com/hyperledger/fabric/commit/462503048) [FAB-8844](https://jira.hyperledger.org/browse/FAB-8844) correct handling of launch errors
  3877  * [b776e88bd](https://github.com/hyperledger/fabric/commit/b776e88bd) [FAB-8790](https://jira.hyperledger.org/browse/FAB-8790): Parallelize gossip state trans. UT
  3878  * [8d8d20d00](https://github.com/hyperledger/fabric/commit/8d8d20d00) [FAB-8361](https://jira.hyperledger.org/browse/FAB-8361): Remove ledger dep. for committer UT
  3879  * [6ca474442](https://github.com/hyperledger/fabric/commit/6ca474442) [FAB-6733](https://jira.hyperledger.org/browse/FAB-6733) service discovery gRPC service
  3880  * [d6b80f2e9](https://github.com/hyperledger/fabric/commit/d6b80f2e9) [FAB-7580](https://jira.hyperledger.org/browse/FAB-7580) simplify READY state
  3881  * [5bf1a6381](https://github.com/hyperledger/fabric/commit/5bf1a6381) [FAB-7083](https://jira.hyperledger.org/browse/FAB-7083) Use dep for dependency management
  3882  * [36a34daf0](https://github.com/hyperledger/fabric/commit/36a34daf0) [FAB-8834](https://jira.hyperledger.org/browse/FAB-8834) Remove fsm from codebase
  3883  * [9239c0aa1](https://github.com/hyperledger/fabric/commit/9239c0aa1) [FAB-8064](https://jira.hyperledger.org/browse/FAB-8064): Add ram ledger for gossip state trans.
  3884  * [00f083e58](https://github.com/hyperledger/fabric/commit/00f083e58) [FAB-7573](https://jira.hyperledger.org/browse/FAB-7573) cleanup chaincode support
  3885  * [9ec39e542](https://github.com/hyperledger/fabric/commit/9ec39e542) [FAB-8799](https://jira.hyperledger.org/browse/FAB-8799) Remove Kafka revalidation comment
  3886  * [47264ca39](https://github.com/hyperledger/fabric/commit/47264ca39) [FAB-5424](https://jira.hyperledger.org/browse/FAB-5424) remove chaincode FSM - phase 1
  3887  * [edddd1e52](https://github.com/hyperledger/fabric/commit/edddd1e52) [FAB-6736](https://jira.hyperledger.org/browse/FAB-6736) ServiceDiscovery: Endorsement descriptors
  3888  * [ced449097](https://github.com/hyperledger/fabric/commit/ced449097) [FAB-6734](https://jira.hyperledger.org/browse/FAB-6734) Define discovery service support interface
  3889  * [df2cdd7c2](https://github.com/hyperledger/fabric/commit/df2cdd7c2) [FAB-7535](https://jira.hyperledger.org/browse/FAB-7535) Signature policy SatisfiedBy set
  3890  * [c6e442f8a](https://github.com/hyperledger/fabric/commit/c6e442f8a) [FAB-7435](https://jira.hyperledger.org/browse/FAB-7435) Graph struct for service discovery
  3891  * [963ee5bf9](https://github.com/hyperledger/fabric/commit/963ee5bf9) [FAB-7378](https://jira.hyperledger.org/browse/FAB-7378) tree utilities for service discovery
  3892  * [879c18ed3](https://github.com/hyperledger/fabric/commit/879c18ed3) [FAB-8067](https://jira.hyperledger.org/browse/FAB-8067) Fine tune gossip UT port ranges
  3893  * [a916f93fa](https://github.com/hyperledger/fabric/commit/a916f93fa) [FAB-8757](https://jira.hyperledger.org/browse/FAB-8757) add Issuer/Subject field to peer.cert
  3894  * [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
  3895  * [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
  3896  * [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
  3897  * [0c2d6b72e](https://github.com/hyperledger/fabric/commit/0c2d6b72e) [FAB-8738](https://jira.hyperledger.org/browse/FAB-8738) Document Reserved Field Names in CouchDB
  3898  * [22edea308](https://github.com/hyperledger/fabric/commit/22edea308) [FAB-8691](https://jira.hyperledger.org/browse/FAB-8691) corrected peer --version description
  3899  * [8e0473afb](https://github.com/hyperledger/fabric/commit/8e0473afb) [FAB-8728](https://jira.hyperledger.org/browse/FAB-8728) Typo in peerchannel.md
  3900  * [f922b70ad](https://github.com/hyperledger/fabric/commit/f922b70ad) [FAB-8705](https://jira.hyperledger.org/browse/FAB-8705) Remove samplesyscc package
  3901  * [7af4f2e54](https://github.com/hyperledger/fabric/commit/7af4f2e54) [FAB-8703](https://jira.hyperledger.org/browse/FAB-8703) Enable scc plugin tests on darwin
  3902  * [b1e3e77e2](https://github.com/hyperledger/fabric/commit/b1e3e77e2) [FAB-8700](https://jira.hyperledger.org/browse/FAB-8700) Clarify channel update tutorial leader elec
  3903  * [776d8bdeb](https://github.com/hyperledger/fabric/commit/776d8bdeb) [FAB-2556](https://jira.hyperledger.org/browse/FAB-2556) Remove 'behave' from 'make all' target
  3904  * [72c35e349](https://github.com/hyperledger/fabric/commit/72c35e349) [FAB-8698](https://jira.hyperledger.org/browse/FAB-8698) - Fix broken link
  3905  * [647f80379](https://github.com/hyperledger/fabric/commit/647f80379) [FAB-8674](https://jira.hyperledger.org/browse/FAB-8674) Middleware style authen for cc support
  3906  * [e9dc2a6ea](https://github.com/hyperledger/fabric/commit/e9dc2a6ea) [FAB-8668](https://jira.hyperledger.org/browse/FAB-8668) Use real type on return from VMCProcess
  3907  * [580d091a0](https://github.com/hyperledger/fabric/commit/580d091a0) [FAB-8660](https://jira.hyperledger.org/browse/FAB-8660) Operations and PeerSupport interfaces
  3908  * [387c923e6](https://github.com/hyperledger/fabric/commit/387c923e6) [FAB-8688](https://jira.hyperledger.org/browse/FAB-8688) Gossip onConnect() references wrong field
  3909  * [e1d1effb8](https://github.com/hyperledger/fabric/commit/e1d1effb8) [FAB-7997](https://jira.hyperledger.org/browse/FAB-7997) Fix statecouchdb: rm extra loop & comt.
  3910  * [35f32a750](https://github.com/hyperledger/fabric/commit/35f32a750) [FAB-8658](https://jira.hyperledger.org/browse/FAB-8658) peer mock functions to separate file
  3911  * [90529f90d](https://github.com/hyperledger/fabric/commit/90529f90d) [FAB-8666](https://jira.hyperledger.org/browse/FAB-8666) refactor fabric docs TOC
  3912  * [20de11a04](https://github.com/hyperledger/fabric/commit/20de11a04) [FAB-6741](https://jira.hyperledger.org/browse/FAB-6741) Deprecate stateInfo.Metadata
  3913  * [09e1f8d83](https://github.com/hyperledger/fabric/commit/09e1f8d83) [FAB-6720](https://jira.hyperledger.org/browse/FAB-6720) service discovery proto definitions
  3914  * [368bfc2ff](https://github.com/hyperledger/fabric/commit/368bfc2ff) [FAB-8655](https://jira.hyperledger.org/browse/FAB-8655) remove endorser.Support#ChaincodeByName
  3915  * [bc06d6b43](https://github.com/hyperledger/fabric/commit/bc06d6b43) [FAB-8240](https://jira.hyperledger.org/browse/FAB-8240) Document Orderer.Addresses config setting
  3916  * [d414824d7](https://github.com/hyperledger/fabric/commit/d414824d7) [FAB-8654](https://jira.hyperledger.org/browse/FAB-8654) Upgrade Gradle to version 4.4.1
  3917  * [81f4c5373](https://github.com/hyperledger/fabric/commit/81f4c5373) [FAB-8313](https://jira.hyperledger.org/browse/FAB-8313) Optimize gossip filter selection
  3918  
  3919  ## v1.1.0
  3920  Thu Mar 15 13:49:03 EDT 2018
  3921  
  3922  * [2112633](https://github.com/hyperledger/fabric/commit/2112633) [FAB-8883](https://jira.hyperledger.org/browse/FAB-8883) Prepare for Fabric v1.1.0 release
  3923  * [a495a88](https://github.com/hyperledger/fabric/commit/a495a88) [FAB-7895](https://jira.hyperledger.org/browse/FAB-7895): New topic (Concept) : Peers
  3924  * [27fd3e5](https://github.com/hyperledger/fabric/commit/27fd3e5) [FAB-8854](https://jira.hyperledger.org/browse/FAB-8854) Fix link in fabric ca commands page
  3925  * [d16ce12](https://github.com/hyperledger/fabric/commit/d16ce12) [FAB-8844](https://jira.hyperledger.org/browse/FAB-8844) correct handling of launch errors
  3926  * [bf53291](https://github.com/hyperledger/fabric/commit/bf53291) [FAB-8728](https://jira.hyperledger.org/browse/FAB-8728) Typo in peerchannel.md
  3927  * [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
  3928  * [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
  3929  * [15ec7d1](https://github.com/hyperledger/fabric/commit/15ec7d1) [FAB-8666](https://jira.hyperledger.org/browse/FAB-8666) refactor fabric docs TOC
  3930  * [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
  3931  * [5533049](https://github.com/hyperledger/fabric/commit/5533049) [FAB-8738](https://jira.hyperledger.org/browse/FAB-8738) Document Reserved Field Names in CouchDB
  3932  * [fdff463](https://github.com/hyperledger/fabric/commit/fdff463) [FAB-8700](https://jira.hyperledger.org/browse/FAB-8700) Clarify channel update tutorial leader elec
  3933  * [9105134](https://github.com/hyperledger/fabric/commit/9105134) [FAB-8698](https://jira.hyperledger.org/browse/FAB-8698) - Fix broken link
  3934  * [8292ed4](https://github.com/hyperledger/fabric/commit/8292ed4) [FAB-8688](https://jira.hyperledger.org/browse/FAB-8688) Gossip onConnect() references wrong field
  3935  * [8793c73](https://github.com/hyperledger/fabric/commit/8793c73) [FAB-8240](https://jira.hyperledger.org/browse/FAB-8240) Document Orderer.Addresses config setting
  3936  * [7a5a16e](https://github.com/hyperledger/fabric/commit/7a5a16e) [FAB-8647](https://jira.hyperledger.org/browse/FAB-8647): explain limitation of adding new org
  3937  * [f78e0ab](https://github.com/hyperledger/fabric/commit/f78e0ab) [FAB-8416](https://jira.hyperledger.org/browse/FAB-8416) add leader election section
  3938  * [7ba1ffe](https://github.com/hyperledger/fabric/commit/7ba1ffe) [FAB-8628](https://jira.hyperledger.org/browse/FAB-8628) fix code coverage report issue
  3939  * [1334e63](https://github.com/hyperledger/fabric/commit/1334e63) [FAB-8636](https://jira.hyperledger.org/browse/FAB-8636) clarify release tag to use for tutorial
  3940  * [5b0a846](https://github.com/hyperledger/fabric/commit/5b0a846) [FAB-8284](https://jira.hyperledger.org/browse/FAB-8284) Prepare Fabric for next release
  3941  
  3942  ## v1.1.0-rc1
  3943  Thu Mar  1 12:37:41 EST 2018
  3944  
  3945  * [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
  3946  * [f1b5094](https://github.com/hyperledger/fabric/commit/f1b5094) [FAB-8584](https://jira.hyperledger.org/browse/FAB-8584) Prevent deliver panic on closed iterator
  3947  * [9c91a80](https://github.com/hyperledger/fabric/commit/9c91a80) [FAB-8564](https://jira.hyperledger.org/browse/FAB-8564) fix formatting issue
  3948  * [195cb4d](https://github.com/hyperledger/fabric/commit/195cb4d) [FAB-8594](https://jira.hyperledger.org/browse/FAB-8594) Missing code block in Upgrade
  3949  * [2723b8c](https://github.com/hyperledger/fabric/commit/2723b8c) [FAB-8593](https://jira.hyperledger.org/browse/FAB-8593) Fix link in config_update
  3950  * [35c1978](https://github.com/hyperledger/fabric/commit/35c1978) [FAB-8588](https://jira.hyperledger.org/browse/FAB-8588) Shorten Procedure for Upgrade doc
  3951  * [85ba4ff](https://github.com/hyperledger/fabric/commit/85ba4ff) [FAB-8590](https://jira.hyperledger.org/browse/FAB-8590) Fix upgrade doc to reflect sample
  3952  * [3411422](https://github.com/hyperledger/fabric/commit/3411422) [FAB-8586](https://jira.hyperledger.org/browse/FAB-8586) Small fixes to Upgrade doc
  3953  * [05ef46c](https://github.com/hyperledger/fabric/commit/05ef46c) [FAB-8577](https://jira.hyperledger.org/browse/FAB-8577) Add CA link to Upgrade doc
  3954  * [38cf62e](https://github.com/hyperledger/fabric/commit/38cf62e) [FAB-8564](https://jira.hyperledger.org/browse/FAB-8564) align docs with log level of sample
  3955  * [2b8a170](https://github.com/hyperledger/fabric/commit/2b8a170) [FAB-8576](https://jira.hyperledger.org/browse/FAB-8576) Fix links in Identity and Membership
  3956  * [f4e3130](https://github.com/hyperledger/fabric/commit/f4e3130) [FAB-8575](https://jira.hyperledger.org/browse/FAB-8575) Missing nil check in VSCCValidateTx
  3957  * [ebe5a68](https://github.com/hyperledger/fabric/commit/ebe5a68) [FAB-8573](https://jira.hyperledger.org/browse/FAB-8573) Put correct channel update doc in TOC
  3958  * [2f401c6](https://github.com/hyperledger/fabric/commit/2f401c6) [FAB-8570](https://jira.hyperledger.org/browse/FAB-8570) Reduce log severity if existing block added
  3959  * [318bff3](https://github.com/hyperledger/fabric/commit/318bff3) [FAB-8555](https://jira.hyperledger.org/browse/FAB-8555) Identity Conceptual Doc: Corrections
  3960  * [30b44a6](https://github.com/hyperledger/fabric/commit/30b44a6) [FAB-8012](https://jira.hyperledger.org/browse/FAB-8012) Upgrade Tutorial Doc
  3961  * [8cf9759](https://github.com/hyperledger/fabric/commit/8cf9759) [FAB-8228](https://jira.hyperledger.org/browse/FAB-8228) Documenting the script for Adding an Org
  3962  * [00d9b77](https://github.com/hyperledger/fabric/commit/00d9b77) [FAB-8562](https://jira.hyperledger.org/browse/FAB-8562) Add Identity.md to TOC
  3963  * [1811b4d](https://github.com/hyperledger/fabric/commit/1811b4d) [FAB-8020](https://jira.hyperledger.org/browse/FAB-8020) Defining Capability Requirements
  3964  * [67890a8](https://github.com/hyperledger/fabric/commit/67890a8) [FAB-8545](https://jira.hyperledger.org/browse/FAB-8545) Remove --orderer from peer node start doc
  3965  * [37d68a1](https://github.com/hyperledger/fabric/commit/37d68a1) [FAB-8184](https://jira.hyperledger.org/browse/FAB-8184) Document fabric-ca commands
  3966  * [b470c88](https://github.com/hyperledger/fabric/commit/b470c88) [FAB-8041](https://jira.hyperledger.org/browse/FAB-8041) Membership concepts documentation
  3967  * [5a49c92](https://github.com/hyperledger/fabric/commit/5a49c92) [FAB-8407](https://jira.hyperledger.org/browse/FAB-8407) Doc peer cli orderer related args
  3968  * [e31ed0a](https://github.com/hyperledger/fabric/commit/e31ed0a) [FAB-8413](https://jira.hyperledger.org/browse/FAB-8413) Added doc for peer version command
  3969  * [3b9e85f](https://github.com/hyperledger/fabric/commit/3b9e85f) [FAB-8412](https://jira.hyperledger.org/browse/FAB-8412) Added doc for peer node command
  3970  * [b81db25](https://github.com/hyperledger/fabric/commit/b81db25) [FAB-8510](https://jira.hyperledger.org/browse/FAB-8510) put back "-m" in byfn tutorial
  3971  * [aba7591](https://github.com/hyperledger/fabric/commit/aba7591) [FAB-8409](https://jira.hyperledger.org/browse/FAB-8409) Peer command reference updates
  3972  * [818e4d3](https://github.com/hyperledger/fabric/commit/818e4d3) [FAB-8410](https://jira.hyperledger.org/browse/FAB-8410) peer chaincode CLI documentation
  3973  * [3314921](https://github.com/hyperledger/fabric/commit/3314921) [FAB-8040](https://jira.hyperledger.org/browse/FAB-8040) Identity Conceptual Documentation
  3974  * [5f5ce53](https://github.com/hyperledger/fabric/commit/5f5ce53) [FAB-8481](https://jira.hyperledger.org/browse/FAB-8481) suppress file system info from error
  3975  * [4eea8a9](https://github.com/hyperledger/fabric/commit/4eea8a9) [FAB-8516](https://jira.hyperledger.org/browse/FAB-8516) cryptogen NodeOUs should match fabric-ca
  3976  * [b8c9f31](https://github.com/hyperledger/fabric/commit/b8c9f31) [FAB-8484](https://jira.hyperledger.org/browse/FAB-8484) - update go version to 1.9.2
  3977  * [271dea5](https://github.com/hyperledger/fabric/commit/271dea5) [FAB-8506](https://jira.hyperledger.org/browse/FAB-8506) Log which capabilities are on
  3978  * [a542861](https://github.com/hyperledger/fabric/commit/a542861) [FAB-8453](https://jira.hyperledger.org/browse/FAB-8453) Document org/MSPID naming best practices
  3979  * [21281c6](https://github.com/hyperledger/fabric/commit/21281c6) [FAB-8453](https://jira.hyperledger.org/browse/FAB-8453) Add tests to cc instantiate package
  3980  * [f66e8fd](https://github.com/hyperledger/fabric/commit/f66e8fd) [FAB-8453](https://jira.hyperledger.org/browse/FAB-8453) policy support for MSPIDs with special chars
  3981  * [6d8c916](https://github.com/hyperledger/fabric/commit/6d8c916) [FAB-5902](https://jira.hyperledger.org/browse/FAB-5902) Refine Endorser ProcessProposal code
  3982  * [692d54b](https://github.com/hyperledger/fabric/commit/692d54b) [FAB-8473](https://jira.hyperledger.org/browse/FAB-8473) Make configtxlator truncate output file
  3983  * [0c89f7e](https://github.com/hyperledger/fabric/commit/0c89f7e) [FAB-8455](https://jira.hyperledger.org/browse/FAB-8455) publishes the config files in fabric-binary
  3984  * [cca683f](https://github.com/hyperledger/fabric/commit/cca683f) [FAB-8451](https://jira.hyperledger.org/browse/FAB-8451) Fixing close to expiring certificates
  3985  * [98737a8](https://github.com/hyperledger/fabric/commit/98737a8) [FAB-8183](https://jira.hyperledger.org/browse/FAB-8183) Remove old configtxlator doc
  3986  * [684233d](https://github.com/hyperledger/fabric/commit/684233d) [FAB-8182](https://jira.hyperledger.org/browse/FAB-8182) Remove old configtxgen doc
  3987  * [2fee96b](https://github.com/hyperledger/fabric/commit/2fee96b) [FAB-7952](https://jira.hyperledger.org/browse/FAB-7952) Improve unclear and generic error message
  3988  * [7518953](https://github.com/hyperledger/fabric/commit/7518953) [FAB-8460](https://jira.hyperledger.org/browse/FAB-8460) Document config file updgrade
  3989  * [373dc6d](https://github.com/hyperledger/fabric/commit/373dc6d) [FAB-8446](https://jira.hyperledger.org/browse/FAB-8446) Add couchdb index validation to LSCC
  3990  * [da4988e](https://github.com/hyperledger/fabric/commit/da4988e) [FAB-8161](https://jira.hyperledger.org/browse/FAB-8161) Updating a Channel Config (documentation)
  3991  * [32b725f](https://github.com/hyperledger/fabric/commit/32b725f) [FAB-8411](https://jira.hyperledger.org/browse/FAB-8411) peer logging CLI documentation
  3992  * [79ee482](https://github.com/hyperledger/fabric/commit/79ee482) [FAB-8383](https://jira.hyperledger.org/browse/FAB-8383) remove mention of specific kafka ver.
  3993  * [a6885b5](https://github.com/hyperledger/fabric/commit/a6885b5) [FAB-8103](https://jira.hyperledger.org/browse/FAB-8103) final HasMore should return false
  3994  * [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
  3995  * [5e8e3c1](https://github.com/hyperledger/fabric/commit/5e8e3c1) Revert "[FAB-8245](https://jira.hyperledger.org/browse/FAB-8245)"
  3996  * [fbf688e](https://github.com/hyperledger/fabric/commit/fbf688e) [FAB-8439](https://jira.hyperledger.org/browse/FAB-8439) Create initial configtxlator command md
  3997  * [4e51e55](https://github.com/hyperledger/fabric/commit/4e51e55) [FAB-8440](https://jira.hyperledger.org/browse/FAB-8440) Create initial configtxgen command md
  3998  * [6689e73](https://github.com/hyperledger/fabric/commit/6689e73) [FAB-7886](https://jira.hyperledger.org/browse/FAB-7886) Exclude non .json ext in deploy metadata
  3999  * [6860525](https://github.com/hyperledger/fabric/commit/6860525) [FAB-8181](https://jira.hyperledger.org/browse/FAB-8181) Cryptogen command documentation
  4000  * [5b4c925](https://github.com/hyperledger/fabric/commit/5b4c925) [FAB-8424](https://jira.hyperledger.org/browse/FAB-8424) Fix fabric-samples checkout instruction
  4001  * [eeafa9f](https://github.com/hyperledger/fabric/commit/eeafa9f) [FAB-8348](https://jira.hyperledger.org/browse/FAB-8348) documented the tag matching requirement
  4002  * [52b491e](https://github.com/hyperledger/fabric/commit/52b491e) [FAB-8309](https://jira.hyperledger.org/browse/FAB-8309) Add CLI output to clarify channel update
  4003  * [11ddbbe](https://github.com/hyperledger/fabric/commit/11ddbbe) [FAB-8245](https://jira.hyperledger.org/browse/FAB-8245) remove extra chars from peer cli output
  4004  * [008cebc](https://github.com/hyperledger/fabric/commit/008cebc) [FAB-8394](https://jira.hyperledger.org/browse/FAB-8394) Fixing expired certificates of msp_test
  4005  * [9894153](https://github.com/hyperledger/fabric/commit/9894153) [FAB-8363](https://jira.hyperledger.org/browse/FAB-8363) update baseimage version to 0.4.6
  4006  * [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
  4007  * [3be572e](https://github.com/hyperledger/fabric/commit/3be572e) [FAB-8366](https://jira.hyperledger.org/browse/FAB-8366) Fix wording on configtx YAML
  4008  * [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
  4009  * [876b274](https://github.com/hyperledger/fabric/commit/876b274) [FAB-7777](https://jira.hyperledger.org/browse/FAB-7777) Suppress couchdb index creation errors
  4010  * [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)
  4011  * [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)
  4012  * [2291293](https://github.com/hyperledger/fabric/commit/2291293) [FAB-6659](https://jira.hyperledger.org/browse/FAB-6659) Create ordering service FAQ
  4013  * [2bb9777](https://github.com/hyperledger/fabric/commit/2bb9777) [FAB-7750](https://jira.hyperledger.org/browse/FAB-7750) Documentation first-network
  4014  * [1fb75f9](https://github.com/hyperledger/fabric/commit/1fb75f9) [FAB-8277](https://jira.hyperledger.org/browse/FAB-8277) Make channel templates predictable
  4015  * [23d022d](https://github.com/hyperledger/fabric/commit/23d022d) [FAB-8091](https://jira.hyperledger.org/browse/FAB-8091) doc possible backlevel shim on tls err
  4016  * [1c36087](https://github.com/hyperledger/fabric/commit/1c36087) [FAB-8273](https://jira.hyperledger.org/browse/FAB-8273) Fix Jira link in root README.md
  4017  * [e7b191f](https://github.com/hyperledger/fabric/commit/e7b191f) [FAB-7770](https://jira.hyperledger.org/browse/FAB-7770) if FABRIC_CFG_PATH invalid, orderer panic
  4018  * [ea5971a](https://github.com/hyperledger/fabric/commit/ea5971a) [FAB-5901](https://jira.hyperledger.org/browse/FAB-5901) Init viper when dev config path missing
  4019  * [e33fb74](https://github.com/hyperledger/fabric/commit/e33fb74) [FAB-7976](https://jira.hyperledger.org/browse/FAB-7976)add Node.js CC interface links
  4020  * [448917b](https://github.com/hyperledger/fabric/commit/448917b) [FAB-8246](https://jira.hyperledger.org/browse/FAB-8246) Make orderer mutual TLS conf consistent
  4021  * [0cf1756](https://github.com/hyperledger/fabric/commit/0cf1756) [FAB-8006](https://jira.hyperledger.org/browse/FAB-8006) Check for reserved fields in Json
  4022  * [9ae32f5](https://github.com/hyperledger/fabric/commit/9ae32f5) [FAB-8010](https://jira.hyperledger.org/browse/FAB-8010) document kafka version provided in v1.0
  4023  * [04e95e1](https://github.com/hyperledger/fabric/commit/04e95e1) [FAB-8019](https://jira.hyperledger.org/browse/FAB-8019) CouchDB Retry count is misleading
  4024  * [d46e51a](https://github.com/hyperledger/fabric/commit/d46e51a) [FAB-5985](https://jira.hyperledger.org/browse/FAB-5985) unit-test: introduce verbose mode
  4025  * [fadd1f6](https://github.com/hyperledger/fabric/commit/fadd1f6) [FAB-8226](https://jira.hyperledger.org/browse/FAB-8226) Include consortia TLS CAs
  4026  * [67736b1](https://github.com/hyperledger/fabric/commit/67736b1) [FAB-8194](https://jira.hyperledger.org/browse/FAB-8194)Fix docs format of Chaincode for Operators
  4027  * [7b3e871](https://github.com/hyperledger/fabric/commit/7b3e871) [FAB-8204](https://jira.hyperledger.org/browse/FAB-8204) Update Node.js and npm versions
  4028  * [c826b64](https://github.com/hyperledger/fabric/commit/c826b64) [FAB-8044](https://jira.hyperledger.org/browse/FAB-8044) Add config option for defer index warming
  4029  * [15e9660](https://github.com/hyperledger/fabric/commit/15e9660) [FAB-8147](https://jira.hyperledger.org/browse/FAB-8147) Doc change 'update' to 'upgrade'
  4030  * [85cd25b](https://github.com/hyperledger/fabric/commit/85cd25b) [FAB-8148](https://jira.hyperledger.org/browse/FAB-8148) Protolation for ORDERER_TRANSACTION
  4031  * [58a3857](https://github.com/hyperledger/fabric/commit/58a3857) [FAB-8186](https://jira.hyperledger.org/browse/FAB-8186) BYFN reconfig to use configtxlator cli
  4032  * [64987c6](https://github.com/hyperledger/fabric/commit/64987c6) [FAB-8160](https://jira.hyperledger.org/browse/FAB-8160) Rename "Reconfiguring Your First Network"
  4033  * [39fba9e](https://github.com/hyperledger/fabric/commit/39fba9e) [FAB-5035](https://jira.hyperledger.org/browse/FAB-5035) Limit searchKeystoreForSKI to 64k files
  4034  * [16e209b](https://github.com/hyperledger/fabric/commit/16e209b) [FAB-6986](https://jira.hyperledger.org/browse/FAB-6986) cryptogen support for NodeOUs
  4035  * [9c54ba3](https://github.com/hyperledger/fabric/commit/9c54ba3) [FAB-8132](https://jira.hyperledger.org/browse/FAB-8132) Fix typo in lockbased_txmgr.go
  4036  * [622016f](https://github.com/hyperledger/fabric/commit/622016f) [FAB-8114](https://jira.hyperledger.org/browse/FAB-8114) add releases and roadmap to README
  4037  * [ba3e841](https://github.com/hyperledger/fabric/commit/ba3e841) [FAB-7954](https://jira.hyperledger.org/browse/FAB-7954) Errors not handled for JSON marshaling
  4038  * [466e6ac](https://github.com/hyperledger/fabric/commit/466e6ac) [FAB-8094](https://jira.hyperledger.org/browse/FAB-8094) Removing NodeOU.orderer
  4039  * [903d809](https://github.com/hyperledger/fabric/commit/903d809) [FAB-8095](https://jira.hyperledger.org/browse/FAB-8095) Event pb.go not consistent with .proto
  4040  * [7e63928](https://github.com/hyperledger/fabric/commit/7e63928) [FAB-8093](https://jira.hyperledger.org/browse/FAB-8093) Typo in chaincode shim interfaces doc
  4041  * [dd44c2e](https://github.com/hyperledger/fabric/commit/dd44c2e) [FAB-6979](https://jira.hyperledger.org/browse/FAB-6979) Improve chaincode shim API documentation
  4042  * [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
  4043  * [3115c10](https://github.com/hyperledger/fabric/commit/3115c10) [FAB-8086](https://jira.hyperledger.org/browse/FAB-8086) fix broken link in README
  4044  * [96410aa](https://github.com/hyperledger/fabric/commit/96410aa) [FAB-8014](https://jira.hyperledger.org/browse/FAB-8014)add cross channel chaincode invoke doc
  4045  * [c0b6e8c](https://github.com/hyperledger/fabric/commit/c0b6e8c) [FAB-6938](https://jira.hyperledger.org/browse/FAB-6938) Cannot create CouchDB database for channel
  4046  * [5f351b0](https://github.com/hyperledger/fabric/commit/5f351b0) [FAB-8066](https://jira.hyperledger.org/browse/FAB-8066) Delete redundant logger instance
  4047  * [a0dd252](https://github.com/hyperledger/fabric/commit/a0dd252) [FAB-8065](https://jira.hyperledger.org/browse/FAB-8065) Properly override logger backend in test
  4048  * [cb20170](https://github.com/hyperledger/fabric/commit/cb20170) [FAB-8055](https://jira.hyperledger.org/browse/FAB-8055) Document: Wrong Function Name Referred
  4049  * [5185bad](https://github.com/hyperledger/fabric/commit/5185bad) [FAB-7969](https://jira.hyperledger.org/browse/FAB-7969) Remove CouchDB "data" envelope
  4050  * [a7db795](https://github.com/hyperledger/fabric/commit/a7db795) [FAB-5895](https://jira.hyperledger.org/browse/FAB-5895) Enhance peer logging for pol. eval. failure
  4051  * [27cf4f6](https://github.com/hyperledger/fabric/commit/27cf4f6) [FAB-8026](https://jira.hyperledger.org/browse/FAB-8026) configtxlator cli compute update
  4052  * [03d4559](https://github.com/hyperledger/fabric/commit/03d4559) [FAB-8025](https://jira.hyperledger.org/browse/FAB-8025) proto_encode/decode configtxlator opts
  4053  * [ab837c1](https://github.com/hyperledger/fabric/commit/ab837c1) [FAB-8027](https://jira.hyperledger.org/browse/FAB-8027) Check for empty channel group
  4054  * [f435c34](https://github.com/hyperledger/fabric/commit/f435c34) [FAB-8017](https://jira.hyperledger.org/browse/FAB-8017) Peer CLI fetch cmd error assignment issue
  4055  * [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
  4056  * [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.
  4057  * [6f956a4](https://github.com/hyperledger/fabric/commit/6f956a4) [FAB-7432](https://jira.hyperledger.org/browse/FAB-7432) Fix hard-coded chaincodespec type
  4058  * [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
  4059  * [356d77e](https://github.com/hyperledger/fabric/commit/356d77e) [FAB-7977](https://jira.hyperledger.org/browse/FAB-7977) CouchDB Documentation Update
  4060  * [35309fc](https://github.com/hyperledger/fabric/commit/35309fc) [FAB-7974](https://jira.hyperledger.org/browse/FAB-7974) Fix zero-value checks for duration vars
  4061  * [86aed91](https://github.com/hyperledger/fabric/commit/86aed91) [FAB-7933](https://jira.hyperledger.org/browse/FAB-7933) typo error in e2e configtx.yaml
  4062  * [cf17e0e](https://github.com/hyperledger/fabric/commit/cf17e0e) [FAB-7957](https://jira.hyperledger.org/browse/FAB-7957) peer not respecting --logging-level
  4063  * [e0ba763](https://github.com/hyperledger/fabric/commit/e0ba763) [FAB-7955](https://jira.hyperledger.org/browse/FAB-7955) Deliver req. unexpectedly fails
  4064  * [3633f35](https://github.com/hyperledger/fabric/commit/3633f35) [FAB-7928](https://jira.hyperledger.org/browse/FAB-7928) Eventhub reg. unexpectedly fails
  4065  * [8abf61f](https://github.com/hyperledger/fabric/commit/8abf61f) [FAB-7942](https://jira.hyperledger.org/browse/FAB-7942) Remove extraneous logging topic
  4066  * [d916ded](https://github.com/hyperledger/fabric/commit/d916ded) [FAB-7941](https://jira.hyperledger.org/browse/FAB-7941) Kafka doc belongs under operations
  4067  * [efc1031](https://github.com/hyperledger/fabric/commit/efc1031) [FAB-7939](https://jira.hyperledger.org/browse/FAB-7939) TLS doc belongs under operations
  4068  * [dce2377](https://github.com/hyperledger/fabric/commit/dce2377) [FAB-7785](https://jira.hyperledger.org/browse/FAB-7785) prepare fabric for next release
  4069  * [9167517](https://github.com/hyperledger/fabric/commit/9167517) [FAB-6057](https://jira.hyperledger.org/browse/FAB-6057) typo: block should be blocks
  4070  * [3f05fa8](https://github.com/hyperledger/fabric/commit/3f05fa8) [FAB-6058](https://jira.hyperledger.org/browse/FAB-6058) context.ordererUsers not initialized
  4071  * [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
  4072  * [53f6d81](https://github.com/hyperledger/fabric/commit/53f6d81) [FAB-7842](https://jira.hyperledger.org/browse/FAB-7842) run_tests_with_coverage
  4073  * [11b5013](https://github.com/hyperledger/fabric/commit/11b5013) [FAB-7672](https://jira.hyperledger.org/browse/FAB-7672) Parallelize processing ns update batch
  4074  * [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.
  4075  * [477a552](https://github.com/hyperledger/fabric/commit/477a552) [FAB-6116](https://jira.hyperledger.org/browse/FAB-6116) Update committer errors to new errors pkg
  4076  * [297de6e](https://github.com/hyperledger/fabric/commit/297de6e) [FAB-7527](https://jira.hyperledger.org/browse/FAB-7527) Fixes BYFN docs to match latest improvements
  4077  * [221e5b3](https://github.com/hyperledger/fabric/commit/221e5b3) [FAB-7093](https://jira.hyperledger.org/browse/FAB-7093) Adding UTF-8 characters for math symbols
  4078  * [4da5405](https://github.com/hyperledger/fabric/commit/4da5405) Update maintainer email address
  4079  
  4080  ## v1.1.0-alpha
  4081  Fri Jan 26 10:54:39 EST 2018
  4082  
  4083  * [1d889fdd](https://github.com/hyperledger/fabric/commit/1d889fdd) [FAB-7782](https://jira.hyperledger.org/browse/FAB-7782) prepare fabric for v1.1.0-alpha
  4084  * [8465e1da](https://github.com/hyperledger/fabric/commit/8465e1da) [FAB-7926](https://jira.hyperledger.org/browse/FAB-7926) Enabling TLS doc
  4085  * [250f8995](https://github.com/hyperledger/fabric/commit/250f8995) [FAB-6122](https://jira.hyperledger.org/browse/FAB-6122) Upgrade to 1.1 documentation
  4086  * [e6933892](https://github.com/hyperledger/fabric/commit/e6933892) [FAB-5599](https://jira.hyperledger.org/browse/FAB-5599) Blocks events client example
  4087  * [e821875b](https://github.com/hyperledger/fabric/commit/e821875b) [FAB-6911](https://jira.hyperledger.org/browse/FAB-6911) Index change for peer services doc
  4088  * [4b419a67](https://github.com/hyperledger/fabric/commit/4b419a67) [FAB-7887](https://jira.hyperledger.org/browse/FAB-7887) log hint of Kafka.Version mistach
  4089  * [45b28867](https://github.com/hyperledger/fabric/commit/45b28867) [FAB-7909](https://jira.hyperledger.org/browse/FAB-7909) update bootstrap script
  4090  * [39a6d561](https://github.com/hyperledger/fabric/commit/39a6d561) [FAB-7892](https://jira.hyperledger.org/browse/FAB-7892) Add markdown capability to documentation
  4091  * [2d5d7cfe](https://github.com/hyperledger/fabric/commit/2d5d7cfe) [FAB-6911](https://jira.hyperledger.org/browse/FAB-6911) Document for peer event service
  4092  * [f667ad7d](https://github.com/hyperledger/fabric/commit/f667ad7d) [FAB-7856](https://jira.hyperledger.org/browse/FAB-7856) Fix marbles02 index instructions
  4093  * [2b28db2e](https://github.com/hyperledger/fabric/commit/2b28db2e) [FAB-7889](https://jira.hyperledger.org/browse/FAB-7889) Doc couchdb indexes to use json extension
  4094  * [e71c61bd](https://github.com/hyperledger/fabric/commit/e71c61bd) [FAB-7863](https://jira.hyperledger.org/browse/FAB-7863) Add CouchDB index definition validation
  4095  * [de1051b6](https://github.com/hyperledger/fabric/commit/de1051b6) [FAB-7556](https://jira.hyperledger.org/browse/FAB-7556) check for bad config in channel tx
  4096  * [bb2bd7de](https://github.com/hyperledger/fabric/commit/bb2bd7de) [FAB-7715](https://jira.hyperledger.org/browse/FAB-7715) Handle invalid couchdb index defs
  4097  * [6a41bbb7](https://github.com/hyperledger/fabric/commit/6a41bbb7) [FAB-7871](https://jira.hyperledger.org/browse/FAB-7871) Fix deliver client envelope header type
  4098  * [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
  4099  * [87eecf31](https://github.com/hyperledger/fabric/commit/87eecf31) [FAB-7766](https://jira.hyperledger.org/browse/FAB-7766) Document on CouchDB (fix links)
  4100  * [a58d8f44](https://github.com/hyperledger/fabric/commit/a58d8f44) [FAB-7766](https://jira.hyperledger.org/browse/FAB-7766) Documenting CouchDB as state database
  4101  * [7d5bc875](https://github.com/hyperledger/fabric/commit/7d5bc875) [FAB-7769](https://jira.hyperledger.org/browse/FAB-7769) if FABRIC_CFG_PATH invalid, peer panic
  4102  * [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
  4103  * [c404d753](https://github.com/hyperledger/fabric/commit/c404d753) [FAB-7838](https://jira.hyperledger.org/browse/FAB-7838) Fix endorser debug - Part2
  4104  * [7eea260c](https://github.com/hyperledger/fabric/commit/7eea260c) [FAB-7803](https://jira.hyperledger.org/browse/FAB-7803) Extend doc to encourage CR reviews
  4105  * [9bd65af3](https://github.com/hyperledger/fabric/commit/9bd65af3) [FAB-7835](https://jira.hyperledger.org/browse/FAB-7835) Add design doc to marbles02 sample index
  4106  * [fdd4c6ee](https://github.com/hyperledger/fabric/commit/fdd4c6ee) [FAB-6956](https://jira.hyperledger.org/browse/FAB-6956) Fix path to marbles chaincode
  4107  * [6894b66e](https://github.com/hyperledger/fabric/commit/6894b66e) [FAB-7733](https://jira.hyperledger.org/browse/FAB-7733) Run Couchdb index warming in background
  4108  * [66aef3cf](https://github.com/hyperledger/fabric/commit/66aef3cf) [FAB-7816](https://jira.hyperledger.org/browse/FAB-7816) Fix cc event handling and debug
  4109  * [b02de704](https://github.com/hyperledger/fabric/commit/b02de704) [FAB-7732](https://jira.hyperledger.org/browse/FAB-7732) Remove autoWarmIndexes from config yaml
  4110  * [dbfa9202](https://github.com/hyperledger/fabric/commit/dbfa9202) [FAB-7752](https://jira.hyperledger.org/browse/FAB-7752) rm chaincodeid frm couchdb doc envelope
  4111  * [83be755f](https://github.com/hyperledger/fabric/commit/83be755f) [FAB-7754](https://jira.hyperledger.org/browse/FAB-7754) Fix long database names
  4112  * [c9a98e07](https://github.com/hyperledger/fabric/commit/c9a98e07) [FAB-7811](https://jira.hyperledger.org/browse/FAB-7811) Fix endorser debug
  4113  * [adf63b1e](https://github.com/hyperledger/fabric/commit/adf63b1e) [FAB-7399](https://jira.hyperledger.org/browse/FAB-7399) Check for uninitialize config state
  4114  * [fb537157](https://github.com/hyperledger/fabric/commit/fb537157) [FAB-7808](https://jira.hyperledger.org/browse/FAB-7808) Fix inconsistent configtx.yaml
  4115  * [3e0e073c](https://github.com/hyperledger/fabric/commit/3e0e073c) [FAB-7802](https://jira.hyperledger.org/browse/FAB-7802) add gofmt check to golinter script
  4116  * [e14f2080](https://github.com/hyperledger/fabric/commit/e14f2080) [FAB-7802](https://jira.hyperledger.org/browse/FAB-7802) Automatic format fix using gofmt
  4117  * [7de873cb](https://github.com/hyperledger/fabric/commit/7de873cb) [FAB-7676](https://jira.hyperledger.org/browse/FAB-7676) Ignore read-only collections preimage pull
  4118  * [2c8a82ae](https://github.com/hyperledger/fabric/commit/2c8a82ae) [FAB-7725](https://jira.hyperledger.org/browse/FAB-7725): add nil checks for events processing
  4119  * [5c1ec456](https://github.com/hyperledger/fabric/commit/5c1ec456) [FAB-7767](https://jira.hyperledger.org/browse/FAB-7767) Fix events proto
  4120  * [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
  4121  * [688dd324](https://github.com/hyperledger/fabric/commit/688dd324) [FAB-7758](https://jira.hyperledger.org/browse/FAB-7758) Fix mismatch extra format verbs
  4122  * [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
  4123  * [a8955134](https://github.com/hyperledger/fabric/commit/a8955134) [FAB-7608](https://jira.hyperledger.org/browse/FAB-7608) Add doc to support chaincode dependency
  4124  * [ae033905](https://github.com/hyperledger/fabric/commit/ae033905) [FAB-7134](https://jira.hyperledger.org/browse/FAB-7134) Deploy couchdb indexes upon cc install
  4125  * [66d785bd](https://github.com/hyperledger/fabric/commit/66d785bd) [FAB-6176](https://jira.hyperledger.org/browse/FAB-6176) Couchdb index management state database
  4126  * [4fecdbd7](https://github.com/hyperledger/fabric/commit/4fecdbd7) [FAB-7581](https://jira.hyperledger.org/browse/FAB-7581) Enabling couchdb index creation
  4127  * [c8acc50c](https://github.com/hyperledger/fabric/commit/c8acc50c) [FAB-7731](https://jira.hyperledger.org/browse/FAB-7731) Fix events protos
  4128  * [1cb48fab](https://github.com/hyperledger/fabric/commit/1cb48fab) [FAB-6855](https://jira.hyperledger.org/browse/FAB-6855) Add CouchDB index warming
  4129  * [d56ababf](https://github.com/hyperledger/fabric/commit/d56ababf) [FAB-7727](https://jira.hyperledger.org/browse/FAB-7727): Rename filtered transaction protos
  4130  * [48682df4](https://github.com/hyperledger/fabric/commit/48682df4) [FAB-7132](https://jira.hyperledger.org/browse/FAB-7132) Add couch indexes to chaincode install pkg
  4131  * [967b5ef1](https://github.com/hyperledger/fabric/commit/967b5ef1) [FAB-7695](https://jira.hyperledger.org/browse/FAB-7695): Restructure filtered events proto msg.
  4132  * [3367d592](https://github.com/hyperledger/fabric/commit/3367d592) [FAB-7712](https://jira.hyperledger.org/browse/FAB-7712) Clarify the purpose of Kafka.Version
  4133  * [b4f4e87e](https://github.com/hyperledger/fabric/commit/b4f4e87e) [FAB-7710](https://jira.hyperledger.org/browse/FAB-7710) Only allow SCC plugins with build flag
  4134  * [c8755b61](https://github.com/hyperledger/fabric/commit/c8755b61) [FAB-7456](https://jira.hyperledger.org/browse/FAB-7456) Fix typo in query_wrapper.go
  4135  * [4b821a16](https://github.com/hyperledger/fabric/commit/4b821a16) [FAB-7419](https://jira.hyperledger.org/browse/FAB-7419) Filtering block to leverage deliver impl.
  4136  * [461b5a0d](https://github.com/hyperledger/fabric/commit/461b5a0d) [FAB-7497](https://jira.hyperledger.org/browse/FAB-7497) Enable v1.1 capability in e2e
  4137  * [81af16ea](https://github.com/hyperledger/fabric/commit/81af16ea) [FAB-6160](https://jira.hyperledger.org/browse/FAB-6160) peer deliver refresh AC upon resource update
  4138  * [845f7fee](https://github.com/hyperledger/fabric/commit/845f7fee) [FAB-7686](https://jira.hyperledger.org/browse/FAB-7686) Panic when ESCC empty
  4139  * [0dfdf1d3](https://github.com/hyperledger/fabric/commit/0dfdf1d3) [FAB-7428](https://jira.hyperledger.org/browse/FAB-7428) Avoid reading links to dirs as files
  4140  * [4919a0a1](https://github.com/hyperledger/fabric/commit/4919a0a1) [FAB-7684](https://jira.hyperledger.org/browse/FAB-7684) Make gossip abort chain processing on err
  4141  * [4c23c98b](https://github.com/hyperledger/fabric/commit/4c23c98b) [FAB-7644](https://jira.hyperledger.org/browse/FAB-7644)  Generalize deliver API handler
  4142  * [130dfefa](https://github.com/hyperledger/fabric/commit/130dfefa) [FAB-7610](https://jira.hyperledger.org/browse/FAB-7610) Print orderer parameters during boot time.
  4143  * [1c3d63bc](https://github.com/hyperledger/fabric/commit/1c3d63bc) [FAB-7675](https://jira.hyperledger.org/browse/FAB-7675) fix make verify
  4144  * [78373e9e](https://github.com/hyperledger/fabric/commit/78373e9e) [FAB-7674](https://jira.hyperledger.org/browse/FAB-7674) use buffers instead of temporary files
  4145  * [64a82b68](https://github.com/hyperledger/fabric/commit/64a82b68) [FAB-7391](https://jira.hyperledger.org/browse/FAB-7391) resource based ACL
  4146  * [07cbf6ea](https://github.com/hyperledger/fabric/commit/07cbf6ea) [FAB-7638](https://jira.hyperledger.org/browse/FAB-7638) Block expired x509 identities in bcast
  4147  * [fd65c752](https://github.com/hyperledger/fabric/commit/fd65c752) [FAB-7649](https://jira.hyperledger.org/browse/FAB-7649) refactor unit test script
  4148  * [629e26e6](https://github.com/hyperledger/fabric/commit/629e26e6) [FAB-7641](https://jira.hyperledger.org/browse/FAB-7641) Fix panic when iterating over private data
  4149  * [0afb7064](https://github.com/hyperledger/fabric/commit/0afb7064) [FAB-7640](https://jira.hyperledger.org/browse/FAB-7640) Block expired x509 certs in gossip idStore
  4150  * [49662188](https://github.com/hyperledger/fabric/commit/49662188) [FAB-7639](https://jira.hyperledger.org/browse/FAB-7639) Block expired x509 identities in events
  4151  * [1e673c69](https://github.com/hyperledger/fabric/commit/1e673c69) [FAB-4334](https://jira.hyperledger.org/browse/FAB-4334): enable kafka, couchdb tests in bddtest
  4152  * [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
  4153  * [6a4b44f4](https://github.com/hyperledger/fabric/commit/6a4b44f4) [FAB-7635](https://jira.hyperledger.org/browse/FAB-7635) optimize unit-test execution
  4154  * [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
  4155  * [25225990](https://github.com/hyperledger/fabric/commit/25225990) [FAB-7633](https://jira.hyperledger.org/browse/FAB-7633) Cleanup dead comm code
  4156  * [aa7042e9](https://github.com/hyperledger/fabric/commit/aa7042e9) [FAB-7632](https://jira.hyperledger.org/browse/FAB-7632) Block expired x509 identities in endorsement
  4157  * [665ace61](https://github.com/hyperledger/fabric/commit/665ace61) [FAB-7631](https://jira.hyperledger.org/browse/FAB-7631) Block expired x509 identities in deliver
  4158  * [5fa00ffc](https://github.com/hyperledger/fabric/commit/5fa00ffc) [FAB-7604](https://jira.hyperledger.org/browse/FAB-7604) Peer deliver unusable when pol. not defined
  4159  * [4f1235a0](https://github.com/hyperledger/fabric/commit/4f1235a0) [FAB-7607](https://jira.hyperledger.org/browse/FAB-7607) Add Envelope based valid. to RSCC/defaultACL
  4160  * [6cbebf4a](https://github.com/hyperledger/fabric/commit/6cbebf4a) [FAB-7131](https://jira.hyperledger.org/browse/FAB-7131) CouchDB: per channel-chaincode DB
  4161  * [a8227fdb](https://github.com/hyperledger/fabric/commit/a8227fdb) [FAB-7544](https://jira.hyperledger.org/browse/FAB-7544) Refactor orderer benchmark init
  4162  * [e997f7d4](https://github.com/hyperledger/fabric/commit/e997f7d4) [FAB-7399](https://jira.hyperledger.org/browse/FAB-7399) Check for nil resources config
  4163  * [fcbbbe7c](https://github.com/hyperledger/fabric/commit/fcbbbe7c) [FAB-7490](https://jira.hyperledger.org/browse/FAB-7490) Mutual TLS support for CLI
  4164  * [c927b51d](https://github.com/hyperledger/fabric/commit/c927b51d) [FAB-7591](https://jira.hyperledger.org/browse/FAB-7591) Remove LifecycleViaConfig capability
  4165  * [f17d1d93](https://github.com/hyperledger/fabric/commit/f17d1d93) [FAB-7595](https://jira.hyperledger.org/browse/FAB-7595) sync block access with state update
  4166  * [81730bd6](https://github.com/hyperledger/fabric/commit/81730bd6) [FAB-7473](https://jira.hyperledger.org/browse/FAB-7473) Validate incoming Eventhub registrations
  4167  * [6cde07f1](https://github.com/hyperledger/fabric/commit/6cde07f1) [FAB-7589](https://jira.hyperledger.org/browse/FAB-7589) Add an additional test
  4168  * [b4a1ec82](https://github.com/hyperledger/fabric/commit/b4a1ec82) [FAB-7521](https://jira.hyperledger.org/browse/FAB-7521) Lookup correct policy name
  4169  * [a17eb908](https://github.com/hyperledger/fabric/commit/a17eb908) [FAB-7571](https://jira.hyperledger.org/browse/FAB-7571) allow '+' char in chaincode version
  4170  * [f6bb64be](https://github.com/hyperledger/fabric/commit/f6bb64be) [FAB-7563](https://jira.hyperledger.org/browse/FAB-7563) Add pvt data capability to configtx.yaml
  4171  * [aa2b7676](https://github.com/hyperledger/fabric/commit/aa2b7676) [FAB-7569](https://jira.hyperledger.org/browse/FAB-7569) Fix failures in CouchDB unit tests
  4172  * [d9e1ac87](https://github.com/hyperledger/fabric/commit/d9e1ac87) [FAB-7126](https://jira.hyperledger.org/browse/FAB-7126) Changes Vagrant mount point to hyperledger
  4173  * [ddc13070](https://github.com/hyperledger/fabric/commit/ddc13070) [FAB-7568](https://jira.hyperledger.org/browse/FAB-7568) Refactor certificate sanitization code
  4174  * [0f125b98](https://github.com/hyperledger/fabric/commit/0f125b98) [FAB-7561](https://jira.hyperledger.org/browse/FAB-7561) Create common gRPC client
  4175  * [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
  4176  * [fb109258](https://github.com/hyperledger/fabric/commit/fb109258) [FAB-7555](https://jira.hyperledger.org/browse/FAB-7555) Bring gossip/common code coverage back up
  4177  * [512d8181](https://github.com/hyperledger/fabric/commit/512d8181) [FAB-7553](https://jira.hyperledger.org/browse/FAB-7553) Refactor comm.SecureConfig
  4178  * [a491bbe9](https://github.com/hyperledger/fabric/commit/a491bbe9) [FAB-6651](https://jira.hyperledger.org/browse/FAB-6651) check instantiation policy upon upgrade
  4179  * [6f14c4db](https://github.com/hyperledger/fabric/commit/6f14c4db) [FAB-6970](https://jira.hyperledger.org/browse/FAB-6970) Check if signing identity is expired
  4180  * [9659a536](https://github.com/hyperledger/fabric/commit/9659a536) [FAB-7548](https://jira.hyperledger.org/browse/FAB-7548) Improve debug for pvt data p2
  4181  * [f7f9a2fb](https://github.com/hyperledger/fabric/commit/f7f9a2fb) [FAB-6651](https://jira.hyperledger.org/browse/FAB-6651) introduce new capability
  4182  * [9dbcbb7c](https://github.com/hyperledger/fabric/commit/9dbcbb7c) [FAB-7542](https://jira.hyperledger.org/browse/FAB-7542) add TLS cert hash to deliver client
  4183  * [c8a241b8](https://github.com/hyperledger/fabric/commit/c8a241b8) [FAB-7497](https://jira.hyperledger.org/browse/FAB-7497) fix typos in previous commit
  4184  * [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
  4185  * [8a705b75](https://github.com/hyperledger/fabric/commit/8a705b75) [FAB-6620](https://jira.hyperledger.org/browse/FAB-6620) Prevent private data send in instantiate
  4186  * [c0a2615b](https://github.com/hyperledger/fabric/commit/c0a2615b) [FAB-6563](https://jira.hyperledger.org/browse/FAB-6563) CLI support to specify collections
  4187  * [1a8be5a3](https://github.com/hyperledger/fabric/commit/1a8be5a3) [FAB-5871](https://jira.hyperledger.org/browse/FAB-5871) VSCC to ensure no collection exists
  4188  * [ebd1a523](https://github.com/hyperledger/fabric/commit/ebd1a523) [FAB-5871](https://jira.hyperledger.org/browse/FAB-5871) create collections at deploy time
  4189  * [3812fb01](https://github.com/hyperledger/fabric/commit/3812fb01) [FAB-7525](https://jira.hyperledger.org/browse/FAB-7525) Strong ciphers for TLS
  4190  * [7c960896](https://github.com/hyperledger/fabric/commit/7c960896) Revert [FAB-6230](https://jira.hyperledger.org/browse/FAB-6230) Resource utilities for peer CLI
  4191  * [bd2bb73a](https://github.com/hyperledger/fabric/commit/bd2bb73a) Revert [FAB-6230](https://jira.hyperledger.org/browse/FAB-6230) pCLI support for cfg lifecycle
  4192  * [0febaf8d](https://github.com/hyperledger/fabric/commit/0febaf8d) [FAB-7497](https://jira.hyperledger.org/browse/FAB-7497) validate txes against LSCC cc data
  4193  * [a9e1b98e](https://github.com/hyperledger/fabric/commit/a9e1b98e) [FAB-7497](https://jira.hyperledger.org/browse/FAB-7497) retrieve cc data from LSCC
  4194  * [8961e4ea](https://github.com/hyperledger/fabric/commit/8961e4ea) [FAB-7522](https://jira.hyperledger.org/browse/FAB-7522) Customize private data push ack timeout
  4195  * [a26ed3d1](https://github.com/hyperledger/fabric/commit/a26ed3d1) [FAB-7523](https://jira.hyperledger.org/browse/FAB-7523) Improve bccsp error message
  4196  * [5de717b2](https://github.com/hyperledger/fabric/commit/5de717b2) [FAB-7519](https://jira.hyperledger.org/browse/FAB-7519) Remove broadcast handler from peer
  4197  * [f0ad5510](https://github.com/hyperledger/fabric/commit/f0ad5510) [FAB-7520](https://jira.hyperledger.org/browse/FAB-7520) Move RSCC API constants to resource pkg
  4198  * [c6fc37c9](https://github.com/hyperledger/fabric/commit/c6fc37c9) [FAB-6859](https://jira.hyperledger.org/browse/FAB-6859) introduce capability for pvt channel data
  4199  * [95f14a95](https://github.com/hyperledger/fabric/commit/95f14a95) [FAB-7491](https://jira.hyperledger.org/browse/FAB-7491) client TLS cert support for gossip
  4200  * [9fc6da2b](https://github.com/hyperledger/fabric/commit/9fc6da2b) [FAB-6574](https://jira.hyperledger.org/browse/FAB-6574) Integrate simpleCollectionStore for gossip
  4201  * [437a512b](https://github.com/hyperledger/fabric/commit/437a512b) [FAB-7502](https://jira.hyperledger.org/browse/FAB-7502) remove unused code in msp
  4202  * [f0b3731d](https://github.com/hyperledger/fabric/commit/f0b3731d) [FAB-7500](https://jira.hyperledger.org/browse/FAB-7500) Remove not used code from the committer
  4203  * [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
  4204  * [538f33e6](https://github.com/hyperledger/fabric/commit/538f33e6) [FAB-7884](https://jira.hyperledger.org/browse/FAB-7884) InitTLSForPeer fail on missing caCert config
  4205  * [dc760af0](https://github.com/hyperledger/fabric/commit/dc760af0) [FAB-7394](https://jira.hyperledger.org/browse/FAB-7394) Remove duplicate code from msp setup
  4206  * [71db32d8](https://github.com/hyperledger/fabric/commit/71db32d8) [FAB-7103](https://jira.hyperledger.org/browse/FAB-7103) Fix devmode doc
  4207  * [419350da](https://github.com/hyperledger/fabric/commit/419350da) [FAB-7470](https://jira.hyperledger.org/browse/FAB-7470) Fix peer chaincode upgrade SIGSEGV panic
  4208  * [77535813](https://github.com/hyperledger/fabric/commit/77535813) [FAB-7398](https://jira.hyperledger.org/browse/FAB-7398) Validate incoming deliver envelopes
  4209  * [2bc628b6](https://github.com/hyperledger/fabric/commit/2bc628b6) [FAB-7462](https://jira.hyperledger.org/browse/FAB-7462) bccsp/sw enable parallel unit tests
  4210  * [f0fe980e](https://github.com/hyperledger/fabric/commit/f0fe980e) [FAB-7461](https://jira.hyperledger.org/browse/FAB-7461) Document peer commands
  4211  * [1dc96ee4](https://github.com/hyperledger/fabric/commit/1dc96ee4) [FAB-6175](https://jira.hyperledger.org/browse/FAB-6175) Add index management to couchdb layer
  4212  * [c548af83](https://github.com/hyperledger/fabric/commit/c548af83) [FAB-7453](https://jira.hyperledger.org/browse/FAB-7453) Fix spell error in comment
  4213  * [6b2c26fb](https://github.com/hyperledger/fabric/commit/6b2c26fb) [FAB-7450](https://jira.hyperledger.org/browse/FAB-7450) Generalize TLS cert extraction from message
  4214  * [30234beb](https://github.com/hyperledger/fabric/commit/30234beb) [FAB-7436](https://jira.hyperledger.org/browse/FAB-7436) Log err during retry process
  4215  * [e6c9ab7a](https://github.com/hyperledger/fabric/commit/e6c9ab7a) [FAB-7445](https://jira.hyperledger.org/browse/FAB-7445)   Fix Comment Error
  4216  * [aee43bbb](https://github.com/hyperledger/fabric/commit/aee43bbb) [FAB-7368](https://jira.hyperledger.org/browse/FAB-7368)Make cryptogen tool support extend
  4217  * [4157858b](https://github.com/hyperledger/fabric/commit/4157858b) [FAB-7438](https://jira.hyperledger.org/browse/FAB-7438) update CONTRIBUTING with clearer guide
  4218  * [33dcef54](https://github.com/hyperledger/fabric/commit/33dcef54) [FAB-7441](https://jira.hyperledger.org/browse/FAB-7441): Fix line endings on license file
  4219  * [03012f97](https://github.com/hyperledger/fabric/commit/03012f97) [FAB-7434](https://jira.hyperledger.org/browse/FAB-7434) Normalize UID/GID in cc packages
  4220  * [4966d04d](https://github.com/hyperledger/fabric/commit/4966d04d) [FAB-7393](https://jira.hyperledger.org/browse/FAB-7393)Resolve the wrong log information.
  4221  * [42ed4f2c](https://github.com/hyperledger/fabric/commit/42ed4f2c) [FAB-6230](https://jira.hyperledger.org/browse/FAB-6230) Default policy in peer CLI instantiate
  4222  * [59b86b74](https://github.com/hyperledger/fabric/commit/59b86b74) [FAB-7236](https://jira.hyperledger.org/browse/FAB-7236) peer chaincode list installed requires chid
  4223  * [3b863c41](https://github.com/hyperledger/fabric/commit/3b863c41) [FAB-7405](https://jira.hyperledger.org/browse/FAB-7405) Fix misleading in Comments
  4224  * [96556c8a](https://github.com/hyperledger/fabric/commit/96556c8a) [FAB-5152](https://jira.hyperledger.org/browse/FAB-5152) Make relative paths work for BCCSP conf
  4225  * [6b636f93](https://github.com/hyperledger/fabric/commit/6b636f93) [FAB-6230](https://jira.hyperledger.org/browse/FAB-6230) peer CLI support for cfg lifecycle
  4226  * [007c6a0f](https://github.com/hyperledger/fabric/commit/007c6a0f) [FAB-7114](https://jira.hyperledger.org/browse/FAB-7114) unit tests for LSCC
  4227  * [c367f4b4](https://github.com/hyperledger/fabric/commit/c367f4b4) [FAB-7114](https://jira.hyperledger.org/browse/FAB-7114) more LSCC refactoring
  4228  * [751ee05c](https://github.com/hyperledger/fabric/commit/751ee05c) [FAB-7114](https://jira.hyperledger.org/browse/FAB-7114) Re-enable LSCC writes
  4229  * [4f7ea56f](https://github.com/hyperledger/fabric/commit/4f7ea56f) [FAB-7114](https://jira.hyperledger.org/browse/FAB-7114) Refactor LSCC code
  4230  * [cbc9b498](https://github.com/hyperledger/fabric/commit/cbc9b498) [FAB-7397](https://jira.hyperledger.org/browse/FAB-7397) Peer deliver panic for nonexistent channel
  4231  * [f6013747](https://github.com/hyperledger/fabric/commit/f6013747) [FAB-6230](https://jira.hyperledger.org/browse/FAB-6230) Resource utilities for peer CLI
  4232  * [7b452c78](https://github.com/hyperledger/fabric/commit/7b452c78) [FAB-6230](https://jira.hyperledger.org/browse/FAB-6230) Add chaincode ID to ChaincodeInfo
  4233  * [cdb4a98d](https://github.com/hyperledger/fabric/commit/cdb4a98d) [FAB-7396](https://jira.hyperledger.org/browse/FAB-7396) Use the most recent version of amcl
  4234  * [bc6ce703](https://github.com/hyperledger/fabric/commit/bc6ce703) [FAB-6228](https://jira.hyperledger.org/browse/FAB-6228) add implementation of ChaincodeByName
  4235  * [f47dd7f7](https://github.com/hyperledger/fabric/commit/f47dd7f7) [FAB-6229](https://jira.hyperledger.org/browse/FAB-6229) validator accepts RESOURCE_UPDATE txes
  4236  * [23143eec](https://github.com/hyperledger/fabric/commit/23143eec) [FAB-7395](https://jira.hyperledger.org/browse/FAB-7395) Makefile: Remove Redundant Dependencies
  4237  * [1f663935](https://github.com/hyperledger/fabric/commit/1f663935) [FAB-6951](https://jira.hyperledger.org/browse/FAB-6951) Add resource configuration functions to cscc
  4238  * [510e6126](https://github.com/hyperledger/fabric/commit/510e6126) [FAB-7390](https://jira.hyperledger.org/browse/FAB-7390) Fix broken master
  4239  * [0e40ff26](https://github.com/hyperledger/fabric/commit/0e40ff26) [FAB-6777](https://jira.hyperledger.org/browse/FAB-6777) Incorrect comment about cc events
  4240  * [dab82c9f](https://github.com/hyperledger/fabric/commit/dab82c9f) [FAB-7049](https://jira.hyperledger.org/browse/FAB-7049) Expose deliver service on peer
  4241  * [c39d69bd](https://github.com/hyperledger/fabric/commit/c39d69bd) [FAB-7273](https://jira.hyperledger.org/browse/FAB-7273) Update deliver to facilitate usage on peer
  4242  * [0dfe4f35](https://github.com/hyperledger/fabric/commit/0dfe4f35) [FAB-7048](https://jira.hyperledger.org/browse/FAB-7048) Move deliver from orderer to fabric/common
  4243  * [67746c36](https://github.com/hyperledger/fabric/commit/67746c36) [FAB-6227](https://jira.hyperledger.org/browse/FAB-6227) custom processor for resource configs
  4244  * [adf74750](https://github.com/hyperledger/fabric/commit/adf74750) [FAB-7224](https://jira.hyperledger.org/browse/FAB-7224) Enhance custom tx processor
  4245  * [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
  4246  * [3cda1ac9](https://github.com/hyperledger/fabric/commit/3cda1ac9) [FAB-7239](https://jira.hyperledger.org/browse/FAB-7239) Update Kafka client
  4247  * [8f5c24c3](https://github.com/hyperledger/fabric/commit/8f5c24c3) [FAB-6229](https://jira.hyperledger.org/browse/FAB-6229) VSCC support for cfg tree cc lifecycle
  4248  * [b99e963f](https://github.com/hyperledger/fabric/commit/b99e963f) [FAB-6229](https://jira.hyperledger.org/browse/FAB-6229) validator support for cfg tree cc lifecycle
  4249  * [e57387c5](https://github.com/hyperledger/fabric/commit/e57387c5) [FAB-7300](https://jira.hyperledger.org/browse/FAB-7300) Fix comment in VSCC sources
  4250  * [89d68d87](https://github.com/hyperledger/fabric/commit/89d68d87) [FAB-6369](https://jira.hyperledger.org/browse/FAB-6369) support local idemix MSP for go CLI
  4251  * [d0eb6685](https://github.com/hyperledger/fabric/commit/d0eb6685) [FAB-7322](https://jira.hyperledger.org/browse/FAB-7322) configtxgen set default res mod_policy
  4252  * [500d3dee](https://github.com/hyperledger/fabric/commit/500d3dee) [FAB-6234](https://jira.hyperledger.org/browse/FAB-6234) configtxgen emit resource defaults
  4253  * [268e6bc0](https://github.com/hyperledger/fabric/commit/268e6bc0) [FAB-6228](https://jira.hyperledger.org/browse/FAB-6228) endorser support for cfg tree cc lifecycle
  4254  * [3689c5a9](https://github.com/hyperledger/fabric/commit/3689c5a9) [FAB-7306](https://jira.hyperledger.org/browse/FAB-7306) delivery-client OSN black-listing fine-tune
  4255  * [e20bc74b](https://github.com/hyperledger/fabric/commit/e20bc74b) [FAB-7295](https://jira.hyperledger.org/browse/FAB-7295) Fix download / bootstrap script
  4256  * [bb27f42c](https://github.com/hyperledger/fabric/commit/bb27f42c) [FAB-7290](https://jira.hyperledger.org/browse/FAB-7290) Handle Nil pointer panic in blocks iterator
  4257  * [b0f99a9a](https://github.com/hyperledger/fabric/commit/b0f99a9a) [FAB-6632](https://jira.hyperledger.org/browse/FAB-6632) - Reconfigure BYFN
  4258  * [6910cc78](https://github.com/hyperledger/fabric/commit/6910cc78) [FAB-7275](https://jira.hyperledger.org/browse/FAB-7275) Comm test intermittent failure
  4259  * [e2583b77](https://github.com/hyperledger/fabric/commit/e2583b77) [FAB-6974](https://jira.hyperledger.org/browse/FAB-6974) Decouple peer native TLS and shim
  4260  * [fb329149](https://github.com/hyperledger/fabric/commit/fb329149) [FAB-7237](https://jira.hyperledger.org/browse/FAB-7237) Specify TLS client key pair for peer
  4261  * [9d2410b2](https://github.com/hyperledger/fabric/commit/9d2410b2) [FAB-6404](https://jira.hyperledger.org/browse/FAB-6404) Config max batch size validation readset
  4262  * [b0633b73](https://github.com/hyperledger/fabric/commit/b0633b73) [FAB-7234](https://jira.hyperledger.org/browse/FAB-7234) remove couchdb, kafka, zk from build
  4263  * [30325ce5](https://github.com/hyperledger/fabric/commit/30325ce5) [FAB-7242](https://jira.hyperledger.org/browse/FAB-7242) restore bootstrap-1.1.0-preview.sh
  4264  * [a205bf3e](https://github.com/hyperledger/fabric/commit/a205bf3e) [FAB-7099](https://jira.hyperledger.org/browse/FAB-7099) Fix core/comm tests
  4265  * [1285081f](https://github.com/hyperledger/fabric/commit/1285081f) [FAB-5667](https://jira.hyperledger.org/browse/FAB-5667) Enhance Policy Language
  4266  * [8028eb4b](https://github.com/hyperledger/fabric/commit/8028eb4b) [FAB-7108](https://jira.hyperledger.org/browse/FAB-7108) Refactor ccEpFunc to string
  4267  * [df33b821](https://github.com/hyperledger/fabric/commit/df33b821) [FAB-7125](https://jira.hyperledger.org/browse/FAB-7125) Fallback on auto-detected address if needed
  4268  * [6b41e7e9](https://github.com/hyperledger/fabric/commit/6b41e7e9) [FAB-7220](https://jira.hyperledger.org/browse/FAB-7220) Remove test.coverprofile flag
  4269  * [8799f9ce](https://github.com/hyperledger/fabric/commit/8799f9ce) [FAB-6083](https://jira.hyperledger.org/browse/FAB-6083) Improves doc for Windows platform
  4270  * [84387d4e](https://github.com/hyperledger/fabric/commit/84387d4e) [FAB-7183](https://jira.hyperledger.org/browse/FAB-7183) check_license misses some newly added files
  4271  * [83561e66](https://github.com/hyperledger/fabric/commit/83561e66) Adding missing licence to bccsp
  4272  * [3dffd28c](https://github.com/hyperledger/fabric/commit/3dffd28c) [FAB-7095](https://jira.hyperledger.org/browse/FAB-7095) configurable pulling of cc base images
  4273  * [4987521b](https://github.com/hyperledger/fabric/commit/4987521b) [FAB-7144](https://jira.hyperledger.org/browse/FAB-7144) fix download short link
  4274  * [1ca3393e](https://github.com/hyperledger/fabric/commit/1ca3393e) [FAB-7123](https://jira.hyperledger.org/browse/FAB-7123) Clean golint warnings
  4275  * [c8a5f770](https://github.com/hyperledger/fabric/commit/c8a5f770) [FAB-7115](https://jira.hyperledger.org/browse/FAB-7115): Remove unused datatype
  4276  * [37d07559](https://github.com/hyperledger/fabric/commit/37d07559) [FAB-5503](https://jira.hyperledger.org/browse/FAB-5503) Reintroduce disabled test
  4277  * [eb437dab](https://github.com/hyperledger/fabric/commit/eb437dab) [FAB-2641](https://jira.hyperledger.org/browse/FAB-2641) Prevent loop while gossiping msgs
  4278  * [62b0e22e](https://github.com/hyperledger/fabric/commit/62b0e22e) [FAB-7107](https://jira.hyperledger.org/browse/FAB-7107) BCCSP common ECDSA utils
  4279  * [55ed04d5](https://github.com/hyperledger/fabric/commit/55ed04d5) [FAB-5669](https://jira.hyperledger.org/browse/FAB-5669) SatisfiesPrincipal extended support
  4280  * [37714c27](https://github.com/hyperledger/fabric/commit/37714c27) [FAB-6333](https://jira.hyperledger.org/browse/FAB-6333) Add chaincodeAddress to peer
  4281  * [4a3f5ef0](https://github.com/hyperledger/fabric/commit/4a3f5ef0) [FAB-7066](https://jira.hyperledger.org/browse/FAB-7066) Modifying the enccc example chaincode
  4282  * [2dd98f83](https://github.com/hyperledger/fabric/commit/2dd98f83) [FAB-7106](https://jira.hyperledger.org/browse/FAB-7106) Log client's IP at ProcessProposal
  4283  * [943f0ce5](https://github.com/hyperledger/fabric/commit/943f0ce5) [FAB-7105](https://jira.hyperledger.org/browse/FAB-7105) Move orderer/common/util to common/util
  4284  * [d2038953](https://github.com/hyperledger/fabric/commit/d2038953) [FAB-5604](https://jira.hyperledger.org/browse/FAB-5604) Make channelID a required parameter
  4285  * [7c484f6f](https://github.com/hyperledger/fabric/commit/7c484f6f) [FAB-4842](https://jira.hyperledger.org/browse/FAB-4842) Improve logging for invalid txs
  4286  * [e08875fe](https://github.com/hyperledger/fabric/commit/e08875fe) [FAB-7012](https://jira.hyperledger.org/browse/FAB-7012) Improve error message for invalid identity
  4287  * [0fd84262](https://github.com/hyperledger/fabric/commit/0fd84262) [FAB-7100](https://jira.hyperledger.org/browse/FAB-7100) Keepalive options not set for shim
  4288  * [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
  4289  * [071f81fb](https://github.com/hyperledger/fabric/commit/071f81fb) [FAB-7090](https://jira.hyperledger.org/browse/FAB-7090) improve d/l tracking process
  4290  * [d972b545](https://github.com/hyperledger/fabric/commit/d972b545) [FAB-7034](https://jira.hyperledger.org/browse/FAB-7034) Configure orderer keepalive params
  4291  * [07546781](https://github.com/hyperledger/fabric/commit/07546781) [FAB-7028](https://jira.hyperledger.org/browse/FAB-7028) Dynamic TLS cert update
  4292  * [0c028df0](https://github.com/hyperledger/fabric/commit/0c028df0) [FAB-5969](https://jira.hyperledger.org/browse/FAB-5969) Block ingress msg for reprocessed msg
  4293  * [1fd2b8ac](https://github.com/hyperledger/fabric/commit/1fd2b8ac) [FAB-6984](https://jira.hyperledger.org/browse/FAB-6984) Fix samplesyscc_test.go
  4294  * [4c6e7269](https://github.com/hyperledger/fabric/commit/4c6e7269) [FAB-6765](https://jira.hyperledger.org/browse/FAB-6765) Delete a duplicated pkgmap.cryptogen
  4295  * [64974f0e](https://github.com/hyperledger/fabric/commit/64974f0e) [FAB-7054](https://jira.hyperledger.org/browse/FAB-7054) more flexibility setting Kafka.Version
  4296  * [47472359](https://github.com/hyperledger/fabric/commit/47472359) [FAB-7046](https://jira.hyperledger.org/browse/FAB-7046) switch to apache archive site
  4297  * [9da3e806](https://github.com/hyperledger/fabric/commit/9da3e806) [FAB-7035](https://jira.hyperledger.org/browse/FAB-7035) Configure keepalive params for peer
  4298  * [79ae5754](https://github.com/hyperledger/fabric/commit/79ae5754) [FAB-7056](https://jira.hyperledger.org/browse/FAB-7056) add Libtool installation instructions
  4299  * [d59acdbf](https://github.com/hyperledger/fabric/commit/d59acdbf) [FAB-7043](https://jira.hyperledger.org/browse/FAB-7043) Refactor gRPC keepalive code
  4300  * [f7093140](https://github.com/hyperledger/fabric/commit/f7093140) [FAB-7044](https://jira.hyperledger.org/browse/FAB-7044) Refactor gRPC server config code
  4301  * [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
  4302  * [0a7c03b6](https://github.com/hyperledger/fabric/commit/0a7c03b6) [FAB-6918](https://jira.hyperledger.org/browse/FAB-6918) Fix linter errors in configtx package
  4303  * [598d4176](https://github.com/hyperledger/fabric/commit/598d4176) [FAB-4065](https://jira.hyperledger.org/browse/FAB-4065) core/container/inproccontroller coverage
  4304  * [3e4ad547](https://github.com/hyperledger/fabric/commit/3e4ad547) [FAB-7020](https://jira.hyperledger.org/browse/FAB-7020) GetLocalMSP cache only on first call
  4305  * [95c4fc96](https://github.com/hyperledger/fabric/commit/95c4fc96) [FAB-6891](https://jira.hyperledger.org/browse/FAB-6891) use mocks to test the endorser
  4306  * [def1e158](https://github.com/hyperledger/fabric/commit/def1e158) [FAB-6891](https://jira.hyperledger.org/browse/FAB-6891) remove static dependencies from endorser
  4307  * [a4112fc6](https://github.com/hyperledger/fabric/commit/a4112fc6) [FAB-6773](https://jira.hyperledger.org/browse/FAB-6773) Improve configtxgen UT coverage
  4308  * [8a22a9f1](https://github.com/hyperledger/fabric/commit/8a22a9f1) [FAB-6853](https://jira.hyperledger.org/browse/FAB-6853) Fix block storage startup messages
  4309  * [d02757ac](https://github.com/hyperledger/fabric/commit/d02757ac) [FAB-5157](https://jira.hyperledger.org/browse/FAB-5157) Update order endpoints on config update
  4310  * [68be4947](https://github.com/hyperledger/fabric/commit/68be4947) [FAB-5487](https://jira.hyperledger.org/browse/FAB-5487) Allow Chainless SCC to SCC fix
  4311  * [079d5d09](https://github.com/hyperledger/fabric/commit/079d5d09) [FAB-6732](https://jira.hyperledger.org/browse/FAB-6732) Fix typos in gossip/privdata
  4312  * [b9bc349c](https://github.com/hyperledger/fabric/commit/b9bc349c) [FAB-6927](https://jira.hyperledger.org/browse/FAB-6927) Generate TLS client certs for users
  4313  * [67784391](https://github.com/hyperledger/fabric/commit/67784391) [FAB-6969](https://jira.hyperledger.org/browse/FAB-6969) sampleconfig certificates are expired
  4314  * [23336922](https://github.com/hyperledger/fabric/commit/23336922) [FAB-6948](https://jira.hyperledger.org/browse/FAB-6948) Fix Maintainer Doc
  4315  * [938a3e61](https://github.com/hyperledger/fabric/commit/938a3e61) [FAB-6895](https://jira.hyperledger.org/browse/FAB-6895) Update doc for chaincode mounting
  4316  * [a3f41e87](https://github.com/hyperledger/fabric/commit/a3f41e87) Retire dormant maintainers
  4317  * [a454d617](https://github.com/hyperledger/fabric/commit/a454d617) [FAB-6931](https://jira.hyperledger.org/browse/FAB-6931) update zookeeper reference version
  4318  * [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
  4319  * [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
  4320  * [f26264aa](https://github.com/hyperledger/fabric/commit/f26264aa) [FAB-6841](https://jira.hyperledger.org/browse/FAB-6841) configtx to errs pkg, improve test
  4321  * [57611461](https://github.com/hyperledger/fabric/commit/57611461) [FAB-6840](https://jira.hyperledger.org/browse/FAB-6840) Consolidate configtxapi to configtx
  4322  * [5d410fe1](https://github.com/hyperledger/fabric/commit/5d410fe1) [FAB-6839](https://jira.hyperledger.org/browse/FAB-6839) configtx to directly utilize cb.Config
  4323  * [53e49bc7](https://github.com/hyperledger/fabric/commit/53e49bc7) [FAB-6848](https://jira.hyperledger.org/browse/FAB-6848) add channel ID to chaincode message
  4324  * [83e1ef1f](https://github.com/hyperledger/fabric/commit/83e1ef1f) [FAB-6228](https://jira.hyperledger.org/browse/FAB-6228) ChaincodeDefinition instead of ChaincodeData
  4325  * [312eefbf](https://github.com/hyperledger/fabric/commit/312eefbf) [FAB-6810](https://jira.hyperledger.org/browse/FAB-6810) Document SCC Plugins
  4326  * [a93d1da8](https://github.com/hyperledger/fabric/commit/a93d1da8) [FAB-5222](https://jira.hyperledger.org/browse/FAB-5222) Correct misleading CLI output on join
  4327  * [92ca115f](https://github.com/hyperledger/fabric/commit/92ca115f) [FAB-5921](https://jira.hyperledger.org/browse/FAB-5921) add channel to proposal contexts
  4328  * [0496d915](https://github.com/hyperledger/fabric/commit/0496d915) [FAB-6879](https://jira.hyperledger.org/browse/FAB-6879) Fix configtxgen inaccuracies in doc
  4329  * [6616ae56](https://github.com/hyperledger/fabric/commit/6616ae56) [FAB-6694](https://jira.hyperledger.org/browse/FAB-6694) Add NOutOf syntax support to peer CLI
  4330  * [697dc6ed](https://github.com/hyperledger/fabric/commit/697dc6ed) [FAB-6873](https://jira.hyperledger.org/browse/FAB-6873) Define PEER_RESOURCE_UPDATE tx type
  4331  * [1874d35f](https://github.com/hyperledger/fabric/commit/1874d35f) [FAB-6832](https://jira.hyperledger.org/browse/FAB-6832) Add peer resource config bundlesource
  4332  * [3fc5341e](https://github.com/hyperledger/fabric/commit/3fc5341e) [FAB-6877](https://jira.hyperledger.org/browse/FAB-6877) Add resourcesconfig into peer singleton
  4333  * [ecabe495](https://github.com/hyperledger/fabric/commit/ecabe495) [FAB-6664](https://jira.hyperledger.org/browse/FAB-6664) Add chaincodes group parsing
  4334  * [c3bfd6dd](https://github.com/hyperledger/fabric/commit/c3bfd6dd) [FAB-6223](https://jira.hyperledger.org/browse/FAB-6223) Define resource tree config protos
  4335  * [ee928631](https://github.com/hyperledger/fabric/commit/ee928631) [FAB-6815](https://jira.hyperledger.org/browse/FAB-6815) Delete '--tls' extra arguments
  4336  * [67ade820](https://github.com/hyperledger/fabric/commit/67ade820) [FAB-5545](https://jira.hyperledger.org/browse/FAB-5545) Allow building images from diff project
  4337  * [f0f4c3fe](https://github.com/hyperledger/fabric/commit/f0f4c3fe) [FAB-6868](https://jira.hyperledger.org/browse/FAB-6868) Add mutualTLS bindings to channel header
  4338  * [ebd98c4f](https://github.com/hyperledger/fabric/commit/ebd98c4f) [FAB-5666](https://jira.hyperledger.org/browse/FAB-5666) MSP Principal and system entities
  4339  * [dcf36eb5](https://github.com/hyperledger/fabric/commit/dcf36eb5) [FAB-3603](https://jira.hyperledger.org/browse/FAB-3603) Enable more strict code checking
  4340  * [a47eb284](https://github.com/hyperledger/fabric/commit/a47eb284) [FAB-6825](https://jira.hyperledger.org/browse/FAB-6825) prepare fabric for next release
  4341  * [21539efd](https://github.com/hyperledger/fabric/commit/21539efd) [FAB-6627](https://jira.hyperledger.org/browse/FAB-6627) MSPConfigHandler to support idemix MSPs
  4342  * [aecbae1b](https://github.com/hyperledger/fabric/commit/aecbae1b) [FAB-6800](https://jira.hyperledger.org/browse/FAB-6800) modify comment
  4343  * [8b3514ff](https://github.com/hyperledger/fabric/commit/8b3514ff) [FAB-6818](https://jira.hyperledger.org/browse/FAB-6818) s/policyMarhsalled/policyMarshalled/
  4344  * [29e606ae](https://github.com/hyperledger/fabric/commit/29e606ae) [FAB-6772](https://jira.hyperledger.org/browse/FAB-6772) Fix unformatted chaincode log messages
  4345  * [c078fe26](https://github.com/hyperledger/fabric/commit/c078fe26) [FAB-6267](https://jira.hyperledger.org/browse/FAB-6267) fix lscc chaincodename missing when upgrade
  4346  * [56195683](https://github.com/hyperledger/fabric/commit/56195683) [FAB-6386](https://jira.hyperledger.org/browse/FAB-6386) Update error handling documentation
  4347  * [73bef909](https://github.com/hyperledger/fabric/commit/73bef909) [FAB-6557](https://jira.hyperledger.org/browse/FAB-6557) add notes for ltdl.h header error
  4348  * [1d4ca440](https://github.com/hyperledger/fabric/commit/1d4ca440) [FAB-6341](https://jira.hyperledger.org/browse/FAB-6341) Is mkdocs.yml necessary?
  4349  * [d54e96f3](https://github.com/hyperledger/fabric/commit/d54e96f3) [FAB-5289](https://jira.hyperledger.org/browse/FAB-5289) requirements.txt for BDD tests
  4350  
  4351  ## v1.1.0-preview
  4352  Wed Nov  1 09:53:53 EDT 2017
  4353  
  4354  * [a47bf65e](https://github.com/hyperledger/fabric/commit/a47bf65e) [FAB-6845](https://jira.hyperledger.org/browse/FAB-6845) Fix broken master
  4355  * [0e212cf9](https://github.com/hyperledger/fabric/commit/0e212cf9) [FAB-830](https://jira.hyperledger.org/browse/FAB-830) CC encryption doc
  4356  * [1404a8b6](https://github.com/hyperledger/fabric/commit/1404a8b6) [FAB-6808](https://jira.hyperledger.org/browse/FAB-6808) Add mutual TLS config option for peer
  4357  * [1daabff7](https://github.com/hyperledger/fabric/commit/1daabff7) [FAB-6779](https://jira.hyperledger.org/browse/FAB-6779) Allow rebuilding block storage indexes
  4358  * [ad9fc9ca](https://github.com/hyperledger/fabric/commit/ad9fc9ca) [FAB-6568](https://jira.hyperledger.org/browse/FAB-6568) Fabcar Documentation for 14395
  4359  * [9cf6a270](https://github.com/hyperledger/fabric/commit/9cf6a270) [FAB-6640](https://jira.hyperledger.org/browse/FAB-6640) Bridge app capabilities flag and MSP
  4360  * [d091d575](https://github.com/hyperledger/fabric/commit/d091d575) [FAB-6788](https://jira.hyperledger.org/browse/FAB-6788) Mutual TLS client connections for peer
  4361  * [5d091c49](https://github.com/hyperledger/fabric/commit/5d091c49) [FAB-6751](https://jira.hyperledger.org/browse/FAB-6751) Remove encshim interface
  4362  * [8139bb47](https://github.com/hyperledger/fabric/commit/8139bb47) [FAB-6367](https://jira.hyperledger.org/browse/FAB-6367) create genesis tx/block with other MSPs
  4363  * [18734078](https://github.com/hyperledger/fabric/commit/18734078) [FAB-6279](https://jira.hyperledger.org/browse/FAB-6279) Fix minor typos in documentation
  4364  * [bb49c129](https://github.com/hyperledger/fabric/commit/bb49c129) [FAB-5898](https://jira.hyperledger.org/browse/FAB-5898) - BYFN
  4365  * [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
  4366  * [ff72cff6](https://github.com/hyperledger/fabric/commit/ff72cff6) [FAB-5898](https://jira.hyperledger.org/browse/FAB-5898) Update BYFN to include node cc
  4367  * [5d846e4f](https://github.com/hyperledger/fabric/commit/5d846e4f) [FAB-6613](https://jira.hyperledger.org/browse/FAB-6613) Build golang chaincode dynamically
  4368  * [324b02c2](https://github.com/hyperledger/fabric/commit/324b02c2) [FAB-6780](https://jira.hyperledger.org/browse/FAB-6780) Correct typo in statecouchdb_test.go
  4369  * [464d07f7](https://github.com/hyperledger/fabric/commit/464d07f7) [FAB-6307](https://jira.hyperledger.org/browse/FAB-6307) Fix WYFA to reflect new folder
  4370  * [fa17e52c](https://github.com/hyperledger/fabric/commit/fa17e52c) [FAB-6488](https://jira.hyperledger.org/browse/FAB-6488) Fixing a typo in chaincode4noah.rst
  4371  * [117cf987](https://github.com/hyperledger/fabric/commit/117cf987) [FAB-6762](https://jira.hyperledger.org/browse/FAB-6762) Update endorser test cc startup timeout
  4372  * [81641a96](https://github.com/hyperledger/fabric/commit/81641a96) [FAB-6719](https://jira.hyperledger.org/browse/FAB-6719) Allow system chaincode plugins
  4373  * [c069f61a](https://github.com/hyperledger/fabric/commit/c069f61a) [FAB-5872](https://jira.hyperledger.org/browse/FAB-5872) Implement collection store
  4374  * [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
  4375  * [e3e140d0](https://github.com/hyperledger/fabric/commit/e3e140d0) [FAB-6744](https://jira.hyperledger.org/browse/FAB-6744): Verify hash of pvt rwset
  4376  * [43d3e638](https://github.com/hyperledger/fabric/commit/43d3e638) [FAB-6762](https://jira.hyperledger.org/browse/FAB-6762) Update chaincode startup timeout for tests
  4377  * [d230be73](https://github.com/hyperledger/fabric/commit/d230be73) [FAB-5674](https://jira.hyperledger.org/browse/FAB-5674) Adds tool to generate idemix crypto material
  4378  * [d3fe83b5](https://github.com/hyperledger/fabric/commit/d3fe83b5) [FAB-6558](https://jira.hyperledger.org/browse/FAB-6558)Make metrics option configurable
  4379  * [e90b92ba](https://github.com/hyperledger/fabric/commit/e90b92ba) [FAB-6716](https://jira.hyperledger.org/browse/FAB-6716) Enabled mutual TLS support for orderer
  4380  * [f0757eff](https://github.com/hyperledger/fabric/commit/f0757eff) [FAB-6738](https://jira.hyperledger.org/browse/FAB-6738) GetState in CouchDB fails to return database
  4381  * [c7897ee1](https://github.com/hyperledger/fabric/commit/c7897ee1) [FAB-6746](https://jira.hyperledger.org/browse/FAB-6746) Fix modification of root config group
  4382  * [213173c6](https://github.com/hyperledger/fabric/commit/213173c6) [FAB-6724](https://jira.hyperledger.org/browse/FAB-6724) Improve serviceability for private data
  4383  * [329e392e](https://github.com/hyperledger/fabric/commit/329e392e) [FAB-5854](https://jira.hyperledger.org/browse/FAB-5854) Add additional unit tests ApplyUpdates()
  4384  * [b429f556](https://github.com/hyperledger/fabric/commit/b429f556) [FAB-5591](https://jira.hyperledger.org/browse/FAB-5591) Revise timeout when launching chaincode
  4385  * [b183fcef](https://github.com/hyperledger/fabric/commit/b183fcef) [FAB-6634](https://jira.hyperledger.org/browse/FAB-6634) Filtered block should include type
  4386  * [2c89bb8d](https://github.com/hyperledger/fabric/commit/2c89bb8d) [FAB-6660](https://jira.hyperledger.org/browse/FAB-6660) Add filtered actions array to filt. block
  4387  * [647b4113](https://github.com/hyperledger/fabric/commit/647b4113) [FAB-6721](https://jira.hyperledger.org/browse/FAB-6721) move transientBlockRetention from init()
  4388  * [22c704d0](https://github.com/hyperledger/fabric/commit/22c704d0) [FAB-6718](https://jira.hyperledger.org/browse/FAB-6718) Add mutual TLS flag to comm.GRPCServer
  4389  * [ff78e7f2](https://github.com/hyperledger/fabric/commit/ff78e7f2) Update maintainer policy
  4390  * [70c467f0](https://github.com/hyperledger/fabric/commit/70c467f0) [FAB-6712](https://jira.hyperledger.org/browse/FAB-6712) Fix re-used pointer in proto txlation
  4391  * [726da6e6](https://github.com/hyperledger/fabric/commit/726da6e6) [FAB-5668](https://jira.hyperledger.org/browse/FAB-5668) NodeOUs Configuration
  4392  * [6a16bd34](https://github.com/hyperledger/fabric/commit/6a16bd34) [FAB-6515](https://jira.hyperledger.org/browse/FAB-6515)Make reConnectTotalTimeThreshold in core.yaml
  4393  * [ed028988](https://github.com/hyperledger/fabric/commit/ed028988) [FAB-6696](https://jira.hyperledger.org/browse/FAB-6696) Fix printOrg output to deeply marshal
  4394  * [cccca940](https://github.com/hyperledger/fabric/commit/cccca940) [FAB-6075](https://jira.hyperledger.org/browse/FAB-6075) Add timestamp and timewindow to event reg
  4395  * [5ce16659](https://github.com/hyperledger/fabric/commit/5ce16659) [FAB-6414](https://jira.hyperledger.org/browse/FAB-6414) add license header in sanitycheck.go
  4396  * [89eebafb](https://github.com/hyperledger/fabric/commit/89eebafb) [FAB-6357](https://jira.hyperledger.org/browse/FAB-6357)Replace grpc.WithTimeout with context
  4397  * [f844f860](https://github.com/hyperledger/fabric/commit/f844f860) [FAB-5720](https://jira.hyperledger.org/browse/FAB-5720) Re-submit tx if re-validation passes
  4398  * [ab5da290](https://github.com/hyperledger/fabric/commit/ab5da290) [FAB-6680](https://jira.hyperledger.org/browse/FAB-6680) Handle same channel messages in gossipstate
  4399  * [4c59a361](https://github.com/hyperledger/fabric/commit/4c59a361) [FAB-6439](https://jira.hyperledger.org/browse/FAB-6439)test Range func returning decrypted vals
  4400  * [497c2162](https://github.com/hyperledger/fabric/commit/497c2162) [FAB-6325](https://jira.hyperledger.org/browse/FAB-6325) Fix code comment in kv_rwset.proto
  4401  * [7fb17332](https://github.com/hyperledger/fabric/commit/7fb17332) [FAB-6657](https://jira.hyperledger.org/browse/FAB-6657) peer channel join description update
  4402  * [df735ebe](https://github.com/hyperledger/fabric/commit/df735ebe) [FAB-0644](https://jira.hyperledger.org/browse/FAB-0644) cryptographic check in idemixmsp.Validate()
  4403  * [2cb782bd](https://github.com/hyperledger/fabric/commit/2cb782bd) [FAB-6641](https://jira.hyperledger.org/browse/FAB-6641) Refactor MSP to support function versioning
  4404  * [16a92d5d](https://github.com/hyperledger/fabric/commit/16a92d5d) [FAB-5080](https://jira.hyperledger.org/browse/FAB-5080) Chaincode API Support for PrivateData
  4405  * [430f437b](https://github.com/hyperledger/fabric/commit/430f437b) [FAB-6616](https://jira.hyperledger.org/browse/FAB-6616) update LTE to add CouchDB capability
  4406  * [0c870e66](https://github.com/hyperledger/fabric/commit/0c870e66) [FAB-6621](https://jira.hyperledger.org/browse/FAB-6621) fix endorsement policy doc
  4407  * [7a294a8c](https://github.com/hyperledger/fabric/commit/7a294a8c) [FAB-6622](https://jira.hyperledger.org/browse/FAB-6622) add missing build targets to .gitignore
  4408  * [da117b6b](https://github.com/hyperledger/fabric/commit/da117b6b) [FAB-5091](https://jira.hyperledger.org/browse/FAB-5091) Purge from transient store by block height
  4409  * [01c50efb](https://github.com/hyperledger/fabric/commit/01c50efb) [FAB-6189](https://jira.hyperledger.org/browse/FAB-6189) Add support for bccsp plugins
  4410  * [d3d8cc52](https://github.com/hyperledger/fabric/commit/d3d8cc52) [FAB-6433](https://jira.hyperledger.org/browse/FAB-6433) Pass ledger height at Persist()
  4411  * [4473e1c1](https://github.com/hyperledger/fabric/commit/4473e1c1) [FAB-6399](https://jira.hyperledger.org/browse/FAB-6399) Benign panic in config update computation
  4412  * [5465089b](https://github.com/hyperledger/fabric/commit/5465089b) [FAB-6522](https://jira.hyperledger.org/browse/FAB-6522) Disseminate to a global set of peers
  4413  * [a21d89db](https://github.com/hyperledger/fabric/commit/a21d89db) [FAB-6379](https://jira.hyperledger.org/browse/FAB-6379) Prioritize pulling from endorsers
  4414  * [ff714cde](https://github.com/hyperledger/fabric/commit/ff714cde) [FAB-6520](https://jira.hyperledger.org/browse/FAB-6520) Extract endorsers from block for pull
  4415  * [64faaaed](https://github.com/hyperledger/fabric/commit/64faaaed) [FAB-6462](https://jira.hyperledger.org/browse/FAB-6462) Enforce PEM types for gossip identities
  4416  * [6abde4b8](https://github.com/hyperledger/fabric/commit/6abde4b8) [FAB-6103](https://jira.hyperledger.org/browse/FAB-6103) Add printOrg to configtxgen
  4417  * [28024309](https://github.com/hyperledger/fabric/commit/28024309) [FAB-6143](https://jira.hyperledger.org/browse/FAB-6143) Cleanup dead code
  4418  * [2ef4823e](https://github.com/hyperledger/fabric/commit/2ef4823e) [FAB-6142](https://jira.hyperledger.org/browse/FAB-6142) Move MakeChainCreationTranscation
  4419  * [52dc3615](https://github.com/hyperledger/fabric/commit/52dc3615) [FAB-6141](https://jira.hyperledger.org/browse/FAB-6141) Add more flexible channel create helper
  4420  * [95b95e90](https://github.com/hyperledger/fabric/commit/95b95e90) [FAB-6140](https://jira.hyperledger.org/browse/FAB-6140) Remove the provisional config encoder
  4421  * [fb605de2](https://github.com/hyperledger/fabric/commit/fb605de2) [FAB-6608](https://jira.hyperledger.org/browse/FAB-6608) Disable plugin test on ppc64le
  4422  * [c803265d](https://github.com/hyperledger/fabric/commit/c803265d) [FAB-6605](https://jira.hyperledger.org/browse/FAB-6605)Filtered block event should have nil ccevent
  4423  * [82deeb65](https://github.com/hyperledger/fabric/commit/82deeb65) [FAB-6472](https://jira.hyperledger.org/browse/FAB-6472) node.js CC API reference links
  4424  * [15946841](https://github.com/hyperledger/fabric/commit/15946841) [FAB-6604](https://jira.hyperledger.org/browse/FAB-6604) Disable auction tests from daily suite
  4425  * [33e3fb68](https://github.com/hyperledger/fabric/commit/33e3fb68) [FAB-6567](https://jira.hyperledger.org/browse/FAB-6567) Move ACL resources deeper in tree
  4426  * [20b55032](https://github.com/hyperledger/fabric/commit/20b55032) [FAB-6566](https://jira.hyperledger.org/browse/FAB-6566) mv config/resources -> resourcesconfig
  4427  * [978c48cd](https://github.com/hyperledger/fabric/commit/978c48cd) [FAB-6088](https://jira.hyperledger.org/browse/FAB-6088) Add v1.1 application capabilities flag
  4428  * [376c2ca2](https://github.com/hyperledger/fabric/commit/376c2ca2) [FAB-6485](https://jira.hyperledger.org/browse/FAB-6485) Add capabilities hook for MSP version
  4429  * [e76b3966](https://github.com/hyperledger/fabric/commit/e76b3966) [FAB-6380](https://jira.hyperledger.org/browse/FAB-6380) fix race condition in kafka chain Halt
  4430  * [fdd04d28](https://github.com/hyperledger/fabric/commit/fdd04d28) [FAB-6571](https://jira.hyperledger.org/browse/FAB-6571) Update maintainer's email address
  4431  * [8c1d8c84](https://github.com/hyperledger/fabric/commit/8c1d8c84) [FAB-6578](https://jira.hyperledger.org/browse/FAB-6578) Remove .github folder from repo
  4432  * [e4007fc7](https://github.com/hyperledger/fabric/commit/e4007fc7) [FAB-6576](https://jira.hyperledger.org/browse/FAB-6576) Remove versioned tests in core/comm
  4433  * [40c423f8](https://github.com/hyperledger/fabric/commit/40c423f8) [FAB-6324](https://jira.hyperledger.org/browse/FAB-6324) MSP versioning
  4434  * [5997aca6](https://github.com/hyperledger/fabric/commit/5997aca6) [FAB-6466](https://jira.hyperledger.org/browse/FAB-6466) Improve GetID to return unique ID
  4435  * [9b6b8fe6](https://github.com/hyperledger/fabric/commit/9b6b8fe6) [FAB-5932](https://jira.hyperledger.org/browse/FAB-5932) - Parallel tx validation
  4436  * [466aefc9](https://github.com/hyperledger/fabric/commit/466aefc9) [FAB-5085](https://jira.hyperledger.org/browse/FAB-5085) Commit with missing private data
  4437  * [8a47bb56](https://github.com/hyperledger/fabric/commit/8a47bb56) [FAB-6215](https://jira.hyperledger.org/browse/FAB-6215) Purge from transient store upon commit
  4438  * [40ca51d2](https://github.com/hyperledger/fabric/commit/40ca51d2) [FAB-6517](https://jira.hyperledger.org/browse/FAB-6517) Make unit tests faster
  4439  * [fbbe6e42](https://github.com/hyperledger/fabric/commit/fbbe6e42) [FAB-6159](https://jira.hyperledger.org/browse/FAB-6159) Allow pluggable auth and decoration handlers
  4440  * [947ca949](https://github.com/hyperledger/fabric/commit/947ca949) [FAB-6512](https://jira.hyperledger.org/browse/FAB-6512) Change gossip leader election default
  4441  * [6fb5cbdd](https://github.com/hyperledger/fabric/commit/6fb5cbdd) [FAB-6509](https://jira.hyperledger.org/browse/FAB-6509) fix error during consumption <nil>
  4442  * [810f7baa](https://github.com/hyperledger/fabric/commit/810f7baa) [FAB-6139](https://jira.hyperledger.org/browse/FAB-6139) Add new channel config encoder package
  4443  * [79c2b99a](https://github.com/hyperledger/fabric/commit/79c2b99a) [FAB-6138](https://jira.hyperledger.org/browse/FAB-6138) Add simple config policy util functions
  4444  * [49e427d7](https://github.com/hyperledger/fabric/commit/49e427d7) [FAB-6137](https://jira.hyperledger.org/browse/FAB-6137) Add simple config value util functions
  4445  * [f539f435](https://github.com/hyperledger/fabric/commit/f539f435) [FAB-6006](https://jira.hyperledger.org/browse/FAB-6006)Add prometheus reporter in metrics module
  4446  * [6dc93013](https://github.com/hyperledger/fabric/commit/6dc93013) [FAB-5869](https://jira.hyperledger.org/browse/FAB-5869) Implement a base collection object
  4447  * [540c7f43](https://github.com/hyperledger/fabric/commit/540c7f43) [FAB-5663](https://jira.hyperledger.org/browse/FAB-5663) fix import trouble with example paasthru
  4448  * [847bc8a1](https://github.com/hyperledger/fabric/commit/847bc8a1) [FAB-6474](https://jira.hyperledger.org/browse/FAB-6474) WYFA small fix
  4449  * [be90a608](https://github.com/hyperledger/fabric/commit/be90a608) [FAB-6323](https://jira.hyperledger.org/browse/FAB-6323) Improve comments for tstore helper
  4450  * [1ced8bc1](https://github.com/hyperledger/fabric/commit/1ced8bc1) [FAB-6465](https://jira.hyperledger.org/browse/FAB-6465) Fix client ID library for v1.0
  4451  * [959a295c](https://github.com/hyperledger/fabric/commit/959a295c) [FAB-4072](https://jira.hyperledger.org/browse/FAB-4072) Enable experimental Java chain code support
  4452  * [edd83233](https://github.com/hyperledger/fabric/commit/edd83233) [FAB-5949](https://jira.hyperledger.org/browse/FAB-5949) add the progress for the broadcast_msg
  4453  * [780c31a2](https://github.com/hyperledger/fabric/commit/780c31a2) [FAB-6017](https://jira.hyperledger.org/browse/FAB-6017) enable GRPC keepalive on chaincode
  4454  * [74906de9](https://github.com/hyperledger/fabric/commit/74906de9) [FAB-6431](https://jira.hyperledger.org/browse/FAB-6431) Pvt Transient Store to use received height
  4455  * [a1dbfcca](https://github.com/hyperledger/fabric/commit/a1dbfcca) [FAB-6449](https://jira.hyperledger.org/browse/FAB-6449) Add upgrade fix for empty mod_policy
  4456  * [feb0164b](https://github.com/hyperledger/fabric/commit/feb0164b) [FAB-6373](https://jira.hyperledger.org/browse/FAB-6373) Release Hyperledger Fabric v1.0.3
  4457  * [3a6aa089](https://github.com/hyperledger/fabric/commit/3a6aa089) [FAB-6121](https://jira.hyperledger.org/browse/FAB-6121)Implement peer channel getinfo command
  4458  * [2827f231](https://github.com/hyperledger/fabric/commit/2827f231) [FAB-6286](https://jira.hyperledger.org/browse/FAB-6286) Prevent capabilities until orderer updt
  4459  * [361d6094](https://github.com/hyperledger/fabric/commit/361d6094) [FAB-6080](https://jira.hyperledger.org/browse/FAB-6080) Fix unset mod_policy in channel create
  4460  * [a50bd081](https://github.com/hyperledger/fabric/commit/a50bd081) [FAB-6426](https://jira.hyperledger.org/browse/FAB-6426) Remove Capability msg 'required' field
  4461  * [b09911b4](https://github.com/hyperledger/fabric/commit/b09911b4) [FAB-6327](https://jira.hyperledger.org/browse/FAB-6327) Fetch pvt data from ledger
  4462  * [a77389d1](https://github.com/hyperledger/fabric/commit/a77389d1) [FAB-6087](https://jira.hyperledger.org/browse/FAB-6087) Add configtxgen capabilties support
  4463  * [95266bd0](https://github.com/hyperledger/fabric/commit/95266bd0) [FAB-6407](https://jira.hyperledger.org/browse/FAB-6407) Clarify devmode doesnt work with TLS
  4464  * [218a9bd4](https://github.com/hyperledger/fabric/commit/218a9bd4) [FAB-6089](https://jira.hyperledger.org/browse/FAB-6089) ABAC chaincode library
  4465  * [358ba1f6](https://github.com/hyperledger/fabric/commit/358ba1f6) [FAB-6384](https://jira.hyperledger.org/browse/FAB-6384) node.js CC build missing hidden files
  4466  * [476a3ef9](https://github.com/hyperledger/fabric/commit/476a3ef9) [FAB-6366](https://jira.hyperledger.org/browse/FAB-6366) Add ci.properties file
  4467  * [62d93f9f](https://github.com/hyperledger/fabric/commit/62d93f9f) [FAB-6345](https://jira.hyperledger.org/browse/FAB-6345) examples/configupdate some error.
  4468  * [29caeb5e](https://github.com/hyperledger/fabric/commit/29caeb5e) [FAB-5083](https://jira.hyperledger.org/browse/FAB-5083) Dissemination to internal/external peers
  4469  * [0328e48a](https://github.com/hyperledger/fabric/commit/0328e48a) [FAB-6364](https://jira.hyperledger.org/browse/FAB-6364) Make keepalive policy less restrictive
  4470  * [ce3e0f14](https://github.com/hyperledger/fabric/commit/ce3e0f14) [FAB-6359](https://jira.hyperledger.org/browse/FAB-6359) Update license text in README
  4471  * [f340a4c9](https://github.com/hyperledger/fabric/commit/f340a4c9) [FAB-5700](https://jira.hyperledger.org/browse/FAB-5700) Couchdb crashes with mounted volume
  4472  * [d201af52](https://github.com/hyperledger/fabric/commit/d201af52) [FAB-6047](https://jira.hyperledger.org/browse/FAB-6047) mofidy the default channel name
  4473  * [5c6a4847](https://github.com/hyperledger/fabric/commit/5c6a4847) [FAB-5721](https://jira.hyperledger.org/browse/FAB-5721) ACLProvider at Endorsement
  4474  * [41714c2a](https://github.com/hyperledger/fabric/commit/41714c2a) [FAB-6355](https://jira.hyperledger.org/browse/FAB-6355) Fix GetPrivateData() error on CouchDB
  4475  * [f9a1ef75](https://github.com/hyperledger/fabric/commit/f9a1ef75) [FAB-6351](https://jira.hyperledger.org/browse/FAB-6351) Fix orderer version command
  4476  * [8a4c1f4d](https://github.com/hyperledger/fabric/commit/8a4c1f4d) [FAB-6354](https://jira.hyperledger.org/browse/FAB-6354) Properly log x509 certs - take II
  4477  * [28f3ea52](https://github.com/hyperledger/fabric/commit/28f3ea52) [FAB-6349](https://jira.hyperledger.org/browse/FAB-6349) The DEV mode setup requires update
  4478  * [e2f285c3](https://github.com/hyperledger/fabric/commit/e2f285c3) [FAB-5568](https://jira.hyperledger.org/browse/FAB-5568) Add filtered block event
  4479  * [e11591eb](https://github.com/hyperledger/fabric/commit/e11591eb) [FAB-6350](https://jira.hyperledger.org/browse/FAB-6350) DeliverService CI failure: serve < register
  4480  * [65cb5b2b](https://github.com/hyperledger/fabric/commit/65cb5b2b) [FAB-5721](https://jira.hyperledger.org/browse/FAB-5721) ACLProvider at LSCC
  4481  * [ca1cb921](https://github.com/hyperledger/fabric/commit/ca1cb921) [FAB-5721](https://jira.hyperledger.org/browse/FAB-5721) ACLProvider at CSCC
  4482  * [bf4e455c](https://github.com/hyperledger/fabric/commit/bf4e455c) [FAB-5721](https://jira.hyperledger.org/browse/FAB-5721) ACLProvider at QSCC
  4483  * [366e978b](https://github.com/hyperledger/fabric/commit/366e978b) [FAB-6072](https://jira.hyperledger.org/browse/FAB-6072) Panic on incompatibilities
  4484  * [6e30c03a](https://github.com/hyperledger/fabric/commit/6e30c03a) [FAB-5842](https://jira.hyperledger.org/browse/FAB-5842) Serviceability for MSP
  4485  * [585da30c](https://github.com/hyperledger/fabric/commit/585da30c) [FAB-6192](https://jira.hyperledger.org/browse/FAB-6192) Make dynamic builds configurable
  4486  * [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
  4487  * [c0aa4a78](https://github.com/hyperledger/fabric/commit/c0aa4a78) [FAB-6334](https://jira.hyperledger.org/browse/FAB-6334) Rename logging.peer option in core.yaml
  4488  * [456283e5](https://github.com/hyperledger/fabric/commit/456283e5) [FAB-6033](https://jira.hyperledger.org/browse/FAB-6033) Parse capabilities in channelconfig
  4489  * [64d1b8ee](https://github.com/hyperledger/fabric/commit/64d1b8ee) [FAB-6071](https://jira.hyperledger.org/browse/FAB-6071) Add application capabilities structures
  4490  * [79a01194](https://github.com/hyperledger/fabric/commit/79a01194) [FAB-6070](https://jira.hyperledger.org/browse/FAB-6070) Add orderer capabilities structures
  4491  * [ed2912cd](https://github.com/hyperledger/fabric/commit/ed2912cd) [FAB-6069](https://jira.hyperledger.org/browse/FAB-6069) Add capabilities package to common
  4492  * [a97d5079](https://github.com/hyperledger/fabric/commit/a97d5079) [FAB-6219](https://jira.hyperledger.org/browse/FAB-6219) Paralelize private data push to peers
  4493  * [4a3c528f](https://github.com/hyperledger/fabric/commit/4a3c528f) [FAB-5868](https://jira.hyperledger.org/browse/FAB-5868) Specify collection interface
  4494  * [6cc74447](https://github.com/hyperledger/fabric/commit/6cc74447) [FAB-5870](https://jira.hyperledger.org/browse/FAB-5870) Configuration proto for a collection
  4495  * [3a14af93](https://github.com/hyperledger/fabric/commit/3a14af93) [FAB-6281](https://jira.hyperledger.org/browse/FAB-6281) Add validation for chaincode install
  4496  * [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
  4497  * [42780509](https://github.com/hyperledger/fabric/commit/42780509) [FAB-6280](https://jira.hyperledger.org/browse/FAB-6280) Start node chaincode by npm start
  4498  * [7eeeb921](https://github.com/hyperledger/fabric/commit/7eeeb921) [FAB-6309](https://jira.hyperledger.org/browse/FAB-6309) fix incorrect npm install param
  4499  * [907fd1f7](https://github.com/hyperledger/fabric/commit/907fd1f7) [FAB-6315](https://jira.hyperledger.org/browse/FAB-6315) Submodule log level override at peer start
  4500  * [44170d32](https://github.com/hyperledger/fabric/commit/44170d32) [FAB-6294](https://jira.hyperledger.org/browse/FAB-6294) Fix stale reference to policy manager
  4501  * [31863bc2](https://github.com/hyperledger/fabric/commit/31863bc2) [FAB-6265](https://jira.hyperledger.org/browse/FAB-6265) Add PurgeByTxids() in transient store
  4502  * [bbaf81f5](https://github.com/hyperledger/fabric/commit/bbaf81f5) [FAB-6295](https://jira.hyperledger.org/browse/FAB-6295) Upgrade grpc-go to v1.5.2
  4503  * [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
  4504  * [fe0e006e](https://github.com/hyperledger/fabric/commit/fe0e006e) [FAB-830](https://jira.hyperledger.org/browse/FAB-830) Sample cc-level deterministic encryption
  4505  * [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
  4506  * [887da224](https://github.com/hyperledger/fabric/commit/887da224) [FAB-6287](https://jira.hyperledger.org/browse/FAB-6287) filter out private data in state transfer
  4507  * [39881fb9](https://github.com/hyperledger/fabric/commit/39881fb9) [FAB-6288](https://jira.hyperledger.org/browse/FAB-6288) remove test TestStoreConcurrentReadWrite
  4508  * [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
  4509  * [a28202e3](https://github.com/hyperledger/fabric/commit/a28202e3) [FAB-6220](https://jira.hyperledger.org/browse/FAB-6220) update fabric-baseimage dependency version
  4510  * [863d7848](https://github.com/hyperledger/fabric/commit/863d7848) [FAB-5660](https://jira.hyperledger.org/browse/FAB-5660) Improve UT coverage of solo consenter
  4511  * [175a5e01](https://github.com/hyperledger/fabric/commit/175a5e01) [FAB-5973](https://jira.hyperledger.org/browse/FAB-5973) CouchDB error when document deleted twice
  4512  * [eb91b717](https://github.com/hyperledger/fabric/commit/eb91b717) [FAB-6251](https://jira.hyperledger.org/browse/FAB-6251) Backdate certificates generated by cryptogen
  4513  * [b1bdf056](https://github.com/hyperledger/fabric/commit/b1bdf056) [FAB-6010](https://jira.hyperledger.org/browse/FAB-6010) fixed the wrong URL in examples/README
  4514  * [71847ce1](https://github.com/hyperledger/fabric/commit/71847ce1) [FAB-6218](https://jira.hyperledger.org/browse/FAB-6218) Validate block before pulling private data
  4515  * [7de39128](https://github.com/hyperledger/fabric/commit/7de39128) [FAB-5849](https://jira.hyperledger.org/browse/FAB-5849) calibrate state transfer pace
  4516  * [0d9f0ab0](https://github.com/hyperledger/fabric/commit/0d9f0ab0) [FAB-6276](https://jira.hyperledger.org/browse/FAB-6276) There is no link from other pages
  4517  * [881f38e5](https://github.com/hyperledger/fabric/commit/881f38e5) [FAB-6260](https://jira.hyperledger.org/browse/FAB-6260) ledgerstore uses RLock^2 and deadlocks
  4518  * [d6208083](https://github.com/hyperledger/fabric/commit/d6208083) [FAB-6195](https://jira.hyperledger.org/browse/FAB-6195) Update one-line description of commit msg
  4519  * [032a6dd7](https://github.com/hyperledger/fabric/commit/032a6dd7) [FAB-6261](https://jira.hyperledger.org/browse/FAB-6261) Turn RWMutex to Mutex where not needed
  4520  * [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
  4521  * [d61ade25](https://github.com/hyperledger/fabric/commit/d61ade25) [FAB-6073](https://jira.hyperledger.org/browse/FAB-6073) Add stacktrace to shim log messages
  4522  * [57a3df89](https://github.com/hyperledger/fabric/commit/57a3df89) [FAB-6115](https://jira.hyperledger.org/browse/FAB-6115) Add stacktrace to endorser log messages
  4523  * [83eb4d74](https://github.com/hyperledger/fabric/commit/83eb4d74) [FAB-2987](https://jira.hyperledger.org/browse/FAB-2987) Add stacktrace to core/chaincode log msg
  4524  * [350a9c9e](https://github.com/hyperledger/fabric/commit/350a9c9e) [FAB-6082](https://jira.hyperledger.org/browse/FAB-6082) Typo fix in custom_tx_processor
  4525  * [6bc3fe04](https://github.com/hyperledger/fabric/commit/6bc3fe04) [FAB-5986](https://jira.hyperledger.org/browse/FAB-5986) Fix syntax error in sampleconfig
  4526  * [6ced5b31](https://github.com/hyperledger/fabric/commit/6ced5b31) [FAB-5663](https://jira.hyperledger.org/browse/FAB-5663) remove import from example04 and 05
  4527  * [e198a5e3](https://github.com/hyperledger/fabric/commit/e198a5e3) [FAB-830](https://jira.hyperledger.org/browse/FAB-830) - Sample chaincode-level crypto
  4528  * [058c313f](https://github.com/hyperledger/fabric/commit/058c313f) [FAB-6240](https://jira.hyperledger.org/browse/FAB-6240) Fix typos in function names
  4529  * [724a0330](https://github.com/hyperledger/fabric/commit/724a0330) [FAB-6239](https://jira.hyperledger.org/browse/FAB-6239) Fix typos in state_based_validator.go
  4530  * [0e5bec33](https://github.com/hyperledger/fabric/commit/0e5bec33) [FAB-6193](https://jira.hyperledger.org/browse/FAB-6193) Update dev environment to latest tools
  4531  * [3a7f893e](https://github.com/hyperledger/fabric/commit/3a7f893e) [FAB-5346](https://jira.hyperledger.org/browse/FAB-5346) Moving attrmgr to fabric
  4532  * [6da8385d](https://github.com/hyperledger/fabric/commit/6da8385d) [FAB-6206](https://jira.hyperledger.org/browse/FAB-6206) Fix typos in MSP doc
  4533  * [e64c810d](https://github.com/hyperledger/fabric/commit/e64c810d) [FAB-6207](https://jira.hyperledger.org/browse/FAB-6207) Refactor gossip state demux direct msgs
  4534  * [9fc8db0c](https://github.com/hyperledger/fabric/commit/9fc8db0c) [FAB-5084](https://jira.hyperledger.org/browse/FAB-5084) Push private data upon endorsement -typoFix
  4535  * [21a97ba7](https://github.com/hyperledger/fabric/commit/21a97ba7) [FAB-5084](https://jira.hyperledger.org/browse/FAB-5084) Push private data upon endorsement
  4536  * [2abc3092](https://github.com/hyperledger/fabric/commit/2abc3092) [FAB-6134](https://jira.hyperledger.org/browse/FAB-6134): Additional fixes to blockchain intro page
  4537  * [817af8b0](https://github.com/hyperledger/fabric/commit/817af8b0) [FAB-6194](https://jira.hyperledger.org/browse/FAB-6194) stop log stacktrace for stateinfo check
  4538  * [5b4954ca](https://github.com/hyperledger/fabric/commit/5b4954ca) [FAB-5088](https://jira.hyperledger.org/browse/FAB-5088) Integrate coordinator and pull
  4539  * [ee188e43](https://github.com/hyperledger/fabric/commit/ee188e43) [FAB-6190](https://jira.hyperledger.org/browse/FAB-6190) Improve docs for query
  4540  * [5844e45d](https://github.com/hyperledger/fabric/commit/5844e45d) [FAB-6188](https://jira.hyperledger.org/browse/FAB-6188) Update prereqs for Docker / Docker Compose
  4541  * [7a3f162e](https://github.com/hyperledger/fabric/commit/7a3f162e) [FAB-6132](https://jira.hyperledger.org/browse/FAB-6132) Provide Kafka environment for benchmark
  4542  * [61c8f1fd](https://github.com/hyperledger/fabric/commit/61c8f1fd) [FAB-6096](https://jira.hyperledger.org/browse/FAB-6096) Modify benchmark test code for Kafka
  4543  * [95b64df0](https://github.com/hyperledger/fabric/commit/95b64df0) [FAB-5972](https://jira.hyperledger.org/browse/FAB-5972) Support chaincode which uses C code
  4544  * [ac47bbde](https://github.com/hyperledger/fabric/commit/ac47bbde) [FAB-6133](https://jira.hyperledger.org/browse/FAB-6133) Fix typo in configtxupdate README
  4545  * [425ff144](https://github.com/hyperledger/fabric/commit/425ff144) [FAB-6186](https://jira.hyperledger.org/browse/FAB-6186) MSP cache should not use RWMutex
  4546  * [ef27e65c](https://github.com/hyperledger/fabric/commit/ef27e65c) [FAB-6128](https://jira.hyperledger.org/browse/FAB-6128) use docker upload for TLS materials
  4547  * [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
  4548  * [b77b6d13](https://github.com/hyperledger/fabric/commit/b77b6d13) Revert [FAB-6096](https://jira.hyperledger.org/browse/FAB-6096)
  4549  * [29ab9664](https://github.com/hyperledger/fabric/commit/29ab9664) [FAB-6169](https://jira.hyperledger.org/browse/FAB-6169) Update proto files
  4550  * [dcca2c37](https://github.com/hyperledger/fabric/commit/dcca2c37) [FAB-6173](https://jira.hyperledger.org/browse/FAB-6173) Revise Jira navigation document
  4551  * [239ac67c](https://github.com/hyperledger/fabric/commit/239ac67c) [FAB-6155](https://jira.hyperledger.org/browse/FAB-6155) Add multiple certs for peer client TLS
  4552  * [d06c0129](https://github.com/hyperledger/fabric/commit/d06c0129) [FAB-6167](https://jira.hyperledger.org/browse/FAB-6167) use go-logging for sarama logging
  4553  * [f2a0a546](https://github.com/hyperledger/fabric/commit/f2a0a546) [FAB-6067](https://jira.hyperledger.org/browse/FAB-6067) Test: update LTE tool
  4554  * [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
  4555  * [bd8260da](https://github.com/hyperledger/fabric/commit/bd8260da) [FAB-6115](https://jira.hyperledger.org/browse/FAB-6115) Update endorser errors to new errors pkg
  4556  * [5e9cc94b](https://github.com/hyperledger/fabric/commit/5e9cc94b) [FAB-5086](https://jira.hyperledger.org/browse/FAB-5086) Allow absence of pvtdata
  4557  * [7cbeb628](https://github.com/hyperledger/fabric/commit/7cbeb628) [FAB-6156](https://jira.hyperledger.org/browse/FAB-6156) Remove chaincode id comments
  4558  * [b29c9354](https://github.com/hyperledger/fabric/commit/b29c9354) [FAB-5284](https://jira.hyperledger.org/browse/FAB-5284) Refactor methods to be member function
  4559  * [b86960c6](https://github.com/hyperledger/fabric/commit/b86960c6) [FAB-5357](https://jira.hyperledger.org/browse/FAB-5357) "peer channel list" should output to stdout
  4560  * [cb129272](https://github.com/hyperledger/fabric/commit/cb129272) [FAB-5431](https://jira.hyperledger.org/browse/FAB-5431) Adopt Go SDK's check_license.sh
  4561  * [d28a61e5](https://github.com/hyperledger/fabric/commit/d28a61e5) [FAB-6056](https://jira.hyperledger.org/browse/FAB-6056) Fix typo in variable name
  4562  * [0ab835fa](https://github.com/hyperledger/fabric/commit/0ab835fa) [FAB-5284](https://jira.hyperledger.org/browse/FAB-5284) Move kafka orderer to new message flow
  4563  * [02174690](https://github.com/hyperledger/fabric/commit/02174690) [FAB-5579](https://jira.hyperledger.org/browse/FAB-5579) Add support for couchdb to examples/cluster
  4564  * [9c58f135](https://github.com/hyperledger/fabric/commit/9c58f135) [FAB-6074](https://jira.hyperledger.org/browse/FAB-6074) rm endorserid from tstore APIs
  4565  * [87bb4e9a](https://github.com/hyperledger/fabric/commit/87bb4e9a) Improve statement on permissionless systems and PoW
  4566  * [b39b1ac5](https://github.com/hyperledger/fabric/commit/b39b1ac5) [FAB-5259](https://jira.hyperledger.org/browse/FAB-5259) removed the out-of-date docs
  4567  * [d0c72f23](https://github.com/hyperledger/fabric/commit/d0c72f23) [FAB-5275](https://jira.hyperledger.org/browse/FAB-5275)Fix instructions in chaincode4ade.html
  4568  * [9ffeab90](https://github.com/hyperledger/fabric/commit/9ffeab90) [FAB-5659](https://jira.hyperledger.org/browse/FAB-5659) CouchDB bulk update config max batch size
  4569  * [2512861e](https://github.com/hyperledger/fabric/commit/2512861e) [FAB-6108](https://jira.hyperledger.org/browse/FAB-6108) Make logging package names consistent
  4570  * [e2375ff0](https://github.com/hyperledger/fabric/commit/e2375ff0) [FAB-6063](https://jira.hyperledger.org/browse/FAB-6063) Make peers ignore those left the channel
  4571  * [b48cea66](https://github.com/hyperledger/fabric/commit/b48cea66) [FAB-6043](https://jira.hyperledger.org/browse/FAB-6043) migrate gossip stateInfo metadata to proto
  4572  * [2abf11ff](https://github.com/hyperledger/fabric/commit/2abf11ff) [FAB-5725](https://jira.hyperledger.org/browse/FAB-5725) Adds documentation for idemix
  4573  * [3a8d54c6](https://github.com/hyperledger/fabric/commit/3a8d54c6) [FAB-6100](https://jira.hyperledger.org/browse/FAB-6100) - Extend collection criteria with ns
  4574  * [453f4c3f](https://github.com/hyperledger/fabric/commit/453f4c3f) [FAB-6091](https://jira.hyperledger.org/browse/FAB-6091) Build with Go 1.9
  4575  * [65a91282](https://github.com/hyperledger/fabric/commit/65a91282) [FAB-6073](https://jira.hyperledger.org/browse/FAB-6073) Update shim errors to new errors pkg
  4576  * [3dff5e91](https://github.com/hyperledger/fabric/commit/3dff5e91) [FAB-2987](https://jira.hyperledger.org/browse/FAB-2987) Update core/chaincode package errors
  4577  * [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
  4578  * [e09a94c4](https://github.com/hyperledger/fabric/commit/e09a94c4) [FAB-6096](https://jira.hyperledger.org/browse/FAB-6096) Modify benchmark test code for Kafka
  4579  * [1582472b](https://github.com/hyperledger/fabric/commit/1582472b) [FAB-6099](https://jira.hyperledger.org/browse/FAB-6099) Add support for experimental build tag
  4580  * [129d9e59](https://github.com/hyperledger/fabric/commit/129d9e59) [FAB-6095](https://jira.hyperledger.org/browse/FAB-6095) Introduce additional Kafka profiles
  4581  * [c3124a08](https://github.com/hyperledger/fabric/commit/c3124a08) [FAB-6094](https://jira.hyperledger.org/browse/FAB-6094) Insert default Kafka version in config
  4582  * [573015a0](https://github.com/hyperledger/fabric/commit/573015a0) [FAB-6093](https://jira.hyperledger.org/browse/FAB-6093) Fix Kafka documentation
  4583  * [dbf50cd4](https://github.com/hyperledger/fabric/commit/dbf50cd4) [FAB-5924](https://jira.hyperledger.org/browse/FAB-5924) Make fabric compatible with Go 1.9
  4584  * [3740fbc8](https://github.com/hyperledger/fabric/commit/3740fbc8) [FAB-6011](https://jira.hyperledger.org/browse/FAB-6011) Implement BulkOptimizable in DB intf
  4585  * [27b16485](https://github.com/hyperledger/fabric/commit/27b16485) [FAB-5804](https://jira.hyperledger.org/browse/FAB-5804) BCCSP yaml parsing in peer weakly-typed
  4586  * [c41057bf](https://github.com/hyperledger/fabric/commit/c41057bf) [FAB-6076](https://jira.hyperledger.org/browse/FAB-6076) Fix typo in implicit policy log msg
  4587  * [bcbd919f](https://github.com/hyperledger/fabric/commit/bcbd919f) [FAB-5284](https://jira.hyperledger.org/browse/FAB-5284) Revert `Configure` interface
  4588  * [24cc0ace](https://github.com/hyperledger/fabric/commit/24cc0ace) [FAB-5284](https://jira.hyperledger.org/browse/FAB-5284) Add `ProcessConfigMsg` to `Process`
  4589  * [36d37c4f](https://github.com/hyperledger/fabric/commit/36d37c4f) [FAB-5284](https://jira.hyperledger.org/browse/FAB-5284) Augment kafka message with new types
  4590  * [e2ab69c6](https://github.com/hyperledger/fabric/commit/e2ab69c6) [FAB-5284](https://jira.hyperledger.org/browse/FAB-5284) Remove `error` return value of ClassifyMsg
  4591  * [bf7bc6a4](https://github.com/hyperledger/fabric/commit/bf7bc6a4) [FAB-6025](https://jira.hyperledger.org/browse/FAB-6025) Add unit test for crypto/random.go
  4592  * [8b624d31](https://github.com/hyperledger/fabric/commit/8b624d31) [FAB-6016](https://jira.hyperledger.org/browse/FAB-6016) Upgrade chaintool to v1.0.1 release
  4593  * [6105903e](https://github.com/hyperledger/fabric/commit/6105903e) [FAB-6053](https://jira.hyperledger.org/browse/FAB-6053) Enhance transient store retrieval api
  4594  * [6df0d501](https://github.com/hyperledger/fabric/commit/6df0d501) [FAB-4063](https://jira.hyperledger.org/browse/FAB-4063) core/chaincode/platforms test coverage
  4595  * [be094ec6](https://github.com/hyperledger/fabric/commit/be094ec6)  [FAB-4064](https://jira.hyperledger.org/browse/FAB-4064) core/common/sysccprovider test coverage
  4596  * [0f14f134](https://github.com/hyperledger/fabric/commit/0f14f134) [FAB-6048](https://jira.hyperledger.org/browse/FAB-6048) Make comm test register gRPC before serve
  4597  * [daa0de5d](https://github.com/hyperledger/fabric/commit/daa0de5d) [FAB-5673](https://jira.hyperledger.org/browse/FAB-5673) Adds idemix-based MSP implementation
  4598  * [eea9396e](https://github.com/hyperledger/fabric/commit/eea9396e) [FAB-5853](https://jira.hyperledger.org/browse/FAB-5853) Add additional unit tests for GetVersion
  4599  * [6a6770c4](https://github.com/hyperledger/fabric/commit/6a6770c4) [FAB-6019](https://jira.hyperledger.org/browse/FAB-6019) Implement private data puller
  4600  * [a0ad3d0e](https://github.com/hyperledger/fabric/commit/a0ad3d0e) [FAB-5874](https://jira.hyperledger.org/browse/FAB-5874) Support for queries over pvtdata
  4601  * [e5794f3f](https://github.com/hyperledger/fabric/commit/e5794f3f) [FAB-5929](https://jira.hyperledger.org/browse/FAB-5929) Ack based private data dissemination
  4602  * [a2ad73dd](https://github.com/hyperledger/fabric/commit/a2ad73dd) [FAB-6031](https://jira.hyperledger.org/browse/FAB-6031) - Clean up CONTRIBUTING.rst
  4603  * [46d21098](https://github.com/hyperledger/fabric/commit/46d21098) [FAB-5997](https://jira.hyperledger.org/browse/FAB-5997) cleanup transientstore from ledger
  4604  * [7c404ebc](https://github.com/hyperledger/fabric/commit/7c404ebc) [FAB-5862](https://jira.hyperledger.org/browse/FAB-5862) Implement ack-based send in gossip
  4605  * [7ef691be](https://github.com/hyperledger/fabric/commit/7ef691be) [FAB-6007](https://jira.hyperledger.org/browse/FAB-6007) Manage ordering service by channel
  4606  * [e2061a48](https://github.com/hyperledger/fabric/commit/e2061a48) [FAB-5989](https://jira.hyperledger.org/browse/FAB-5989) Release Hyperledger Fabric v1.0.2
  4607  * [c0e1c792](https://github.com/hyperledger/fabric/commit/c0e1c792) [FAB-5930](https://jira.hyperledger.org/browse/FAB-5930) Upgrade to grpc-go v1.5.2
  4608  * [1231f743](https://github.com/hyperledger/fabric/commit/1231f743) [FAB-6018](https://jira.hyperledger.org/browse/FAB-6018) Make handshake sign even when no TLS
  4609  * [bff4437d](https://github.com/hyperledger/fabric/commit/bff4437d) [FAB-5634](https://jira.hyperledger.org/browse/FAB-5634) Update Makefile for examples/cluster
  4610  * [34eb8fe1](https://github.com/hyperledger/fabric/commit/34eb8fe1) [FAB-6012](https://jira.hyperledger.org/browse/FAB-6012) Custom channel membership filtering
  4611  * [b48178c8](https://github.com/hyperledger/fabric/commit/b48178c8) [FAB-3720](https://jira.hyperledger.org/browse/FAB-3720)Add chaincode list cmd
  4612  * [d11c362c](https://github.com/hyperledger/fabric/commit/d11c362c) [FAB-5951](https://jira.hyperledger.org/browse/FAB-5951) BCCSP#AES custom IV and PRNG
  4613  * [041cd237](https://github.com/hyperledger/fabric/commit/041cd237) [FAB-5981](https://jira.hyperledger.org/browse/FAB-5981) Fix syntax error in sampleconfig
  4614  * [8bb7cf5d](https://github.com/hyperledger/fabric/commit/8bb7cf5d) [FAB-5964](https://jira.hyperledger.org/browse/FAB-5964) BCCSP PKCS11 CKA_LABEL set to SKI
  4615  * [ccdce22a](https://github.com/hyperledger/fabric/commit/ccdce22a) [FAB-4980](https://jira.hyperledger.org/browse/FAB-4980) Account for the pvtdata during recovery
  4616  * [07d9bf80](https://github.com/hyperledger/fabric/commit/07d9bf80) [FAB-5978](https://jira.hyperledger.org/browse/FAB-5978) Protolator support for Capabilities msg
  4617  * [5e3d22c4](https://github.com/hyperledger/fabric/commit/5e3d22c4) [FAB-5556](https://jira.hyperledger.org/browse/FAB-5556) Compatibility
  4618  * [2bcc04a2](https://github.com/hyperledger/fabric/commit/2bcc04a2) [FAB-5946](https://jira.hyperledger.org/browse/FAB-5946) Restore policies sanity check logging
  4619  * [89780e35](https://github.com/hyperledger/fabric/commit/89780e35) [FAB-5665](https://jira.hyperledger.org/browse/FAB-5665) Cleanup of old CouchDB document revisions
  4620  * [b1c90bb5](https://github.com/hyperledger/fabric/commit/b1c90bb5) [FAB-5752](https://jira.hyperledger.org/browse/FAB-5752) Gossip identity expiration III
  4621  * [e16c4851](https://github.com/hyperledger/fabric/commit/e16c4851) [FAB-5752](https://jira.hyperledger.org/browse/FAB-5752) Gossip identity expiration II
  4622  * [0a03e393](https://github.com/hyperledger/fabric/commit/0a03e393) [FAB-5752](https://jira.hyperledger.org/browse/FAB-5752) Gossip identity expiration I
  4623  * [d0503496](https://github.com/hyperledger/fabric/commit/d0503496) [FAB-5968](https://jira.hyperledger.org/browse/FAB-5968) replaced the old licence with SPDX
  4624  * [e503a08d](https://github.com/hyperledger/fabric/commit/e503a08d) [FAB-5732](https://jira.hyperledger.org/browse/FAB-5732) Improve policy logging
  4625  * [8c2dd799](https://github.com/hyperledger/fabric/commit/8c2dd799) [FAB-5753](https://jira.hyperledger.org/browse/FAB-5753) Deduplicate identities in cauthdsl
  4626  * [10d340cc](https://github.com/hyperledger/fabric/commit/10d340cc) [FAB-5944](https://jira.hyperledger.org/browse/FAB-5944) Restore disabled config update checks
  4627  * [0cd16262](https://github.com/hyperledger/fabric/commit/0cd16262) [FAB-5819](https://jira.hyperledger.org/browse/FAB-5819) Combine old/new channelconfig
  4628  * [f3600cc0](https://github.com/hyperledger/fabric/commit/f3600cc0) [FAB-5814](https://jira.hyperledger.org/browse/FAB-5814) Make policies.Manager immutable
  4629  * [7ff778f9](https://github.com/hyperledger/fabric/commit/7ff778f9) [FAB-5818](https://jira.hyperledger.org/browse/FAB-5818) Make MSPConfigHandler immutable
  4630  * [116e3f09](https://github.com/hyperledger/fabric/commit/116e3f09) [FAB-5813](https://jira.hyperledger.org/browse/FAB-5813) Remove unused configtx.Manager function
  4631  * [d510612c](https://github.com/hyperledger/fabric/commit/d510612c) [FAB-5560](https://jira.hyperledger.org/browse/FAB-5560) MSP manager can initialize with no MSPS
  4632  * [f9302747](https://github.com/hyperledger/fabric/commit/f9302747) [FAB-5817](https://jira.hyperledger.org/browse/FAB-5817) Remove dead mutable config related code
  4633  * [033d5e65](https://github.com/hyperledger/fabric/commit/033d5e65) [FAB-5816](https://jira.hyperledger.org/browse/FAB-5816) Make channel config values immutable
  4634  * [5b0c2e42](https://github.com/hyperledger/fabric/commit/5b0c2e42) [FAB-5815](https://jira.hyperledger.org/browse/FAB-5815) Make resources config immutable
  4635  * [6327344a](https://github.com/hyperledger/fabric/commit/6327344a) [FAB-5812](https://jira.hyperledger.org/browse/FAB-5812) Move peer to new immutable channeconfig
  4636  * [226c0e95](https://github.com/hyperledger/fabric/commit/226c0e95) [FAB-5811](https://jira.hyperledger.org/browse/FAB-5811) Move configtxlator to new channelconfig
  4637  * [b70f66bb](https://github.com/hyperledger/fabric/commit/b70f66bb) [FAB-5810](https://jira.hyperledger.org/browse/FAB-5810) Move orderer to new channelconfig bndl
  4638  * [76bd30d0](https://github.com/hyperledger/fabric/commit/76bd30d0) [FAB-5809](https://jira.hyperledger.org/browse/FAB-5809) Add bundlesource to track current bndl
  4639  * [3c916f51](https://github.com/hyperledger/fabric/commit/3c916f51) [FAB-5808](https://jira.hyperledger.org/browse/FAB-5808) Add configtx.Manager to immutable bndl
  4640  * [c5c3d7bf](https://github.com/hyperledger/fabric/commit/c5c3d7bf) [FAB-5931](https://jira.hyperledger.org/browse/FAB-5931) Spelling error
  4641  * [9bc8e198](https://github.com/hyperledger/fabric/commit/9bc8e198) [FAB-5916](https://jira.hyperledger.org/browse/FAB-5916) Fix spelling error
  4642  * [fad6ca2c](https://github.com/hyperledger/fabric/commit/fad6ca2c) [FAB-5907](https://jira.hyperledger.org/browse/FAB-5907) coordinator and transient decoupling
  4643  * [d97326a5](https://github.com/hyperledger/fabric/commit/d97326a5) [FAB-5867](https://jira.hyperledger.org/browse/FAB-5867) Make statedb validator to use bulkread
  4644  * [5ceadae8](https://github.com/hyperledger/fabric/commit/5ceadae8) [FAB-4962](https://jira.hyperledger.org/browse/FAB-4962) CouchDB username/passwords for end to end
  4645  * [2eff6b5a](https://github.com/hyperledger/fabric/commit/2eff6b5a) [FAB-5764](https://jira.hyperledger.org/browse/FAB-5764) Remove unnecessary stacktrace
  4646  * [5d43e11c](https://github.com/hyperledger/fabric/commit/5d43e11c) [FAB-5934](https://jira.hyperledger.org/browse/FAB-5934) Fix UpdateStateInfo in channel
  4647  * [187bce9b](https://github.com/hyperledger/fabric/commit/187bce9b) [FAB-830](https://jira.hyperledger.org/browse/FAB-830) - enable transient field in CLI
  4648  * [0461b24a](https://github.com/hyperledger/fabric/commit/0461b24a) [FAB-5863](https://jira.hyperledger.org/browse/FAB-5863) Update privData policy API with SignedData
  4649  * [8687c66c](https://github.com/hyperledger/fabric/commit/8687c66c) [FAB-5945](https://jira.hyperledger.org/browse/FAB-5945) make CSCC.GetConfigBlock chan. wide
  4650  * [b5d07d1e](https://github.com/hyperledger/fabric/commit/b5d07d1e) [FAB-5850](https://jira.hyperledger.org/browse/FAB-5850) Tune leader election log severity
  4651  * [2d8e6fe5](https://github.com/hyperledger/fabric/commit/2d8e6fe5) [FAB-5937](https://jira.hyperledger.org/browse/FAB-5937) Bad default mod_policy for Consortiums
  4652  * [44a832aa](https://github.com/hyperledger/fabric/commit/44a832aa) [FAB-5830](https://jira.hyperledger.org/browse/FAB-5830) Replace panic by an error during simulation
  4653  * [07f1c8e6](https://github.com/hyperledger/fabric/commit/07f1c8e6) [FAB-830](https://jira.hyperledger.org/browse/FAB-830) - Helper functions to sign KVS data
  4654  * [85cb1bde](https://github.com/hyperledger/fabric/commit/85cb1bde) [FAB-5880](https://jira.hyperledger.org/browse/FAB-5880) MSP cache support
  4655  * [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
  4656  * [8cb5d218](https://github.com/hyperledger/fabric/commit/8cb5d218) [FAB-4197](https://jira.hyperledger.org/browse/FAB-4197)[FAB-4198] examples/cluster improvements
  4657  * [d0a1064b](https://github.com/hyperledger/fabric/commit/d0a1064b) [FAB-830](https://jira.hyperledger.org/browse/FAB-830) - chaincode-level encryption
  4658  * [e554b348](https://github.com/hyperledger/fabric/commit/e554b348) [FAB-5104](https://jira.hyperledger.org/browse/FAB-5104) unused code in msp packages
  4659  * [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
  4660  * [f257f3dd](https://github.com/hyperledger/fabric/commit/f257f3dd) [FAB-5764](https://jira.hyperledger.org/browse/FAB-5764) Errors handling - 1
  4661  * [58096100](https://github.com/hyperledger/fabric/commit/58096100) [FAB-5914](https://jira.hyperledger.org/browse/FAB-5914) Fix error format in chaincode handler
  4662  * [ccb888a7](https://github.com/hyperledger/fabric/commit/ccb888a7) [FAB-5763](https://jira.hyperledger.org/browse/FAB-5763) Serviceability at BCCSP
  4663  * [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
  4664  * [a33f9475](https://github.com/hyperledger/fabric/commit/a33f9475) [FAB-5903](https://jira.hyperledger.org/browse/FAB-5903)Add statsd reporter and test
  4665  * [6ffdc30c](https://github.com/hyperledger/fabric/commit/6ffdc30c) [FAB-5899](https://jira.hyperledger.org/browse/FAB-5899) unable to use signed install package
  4666  * [9b7d4022](https://github.com/hyperledger/fabric/commit/9b7d4022) [FAB-5863](https://jira.hyperledger.org/browse/FAB-5863) Collection-related APIs
  4667  * [3765fb5a](https://github.com/hyperledger/fabric/commit/3765fb5a) [FAB-5884](https://jira.hyperledger.org/browse/FAB-5884) Refine the Handler module
  4668  * [30927d7f](https://github.com/hyperledger/fabric/commit/30927d7f) [FAB-5764](https://jira.hyperledger.org/browse/FAB-5764) Errors handling - 2
  4669  * [150a4967](https://github.com/hyperledger/fabric/commit/150a4967) [FAB-5855](https://jira.hyperledger.org/browse/FAB-5855) CouchDB bulk update serviceability
  4670  * [89148e94](https://github.com/hyperledger/fabric/commit/89148e94) [FAB-5778](https://jira.hyperledger.org/browse/FAB-5778) Add Expiration to msp/Identity interface
  4671  * [87931014](https://github.com/hyperledger/fabric/commit/87931014) [FAB-5859](https://jira.hyperledger.org/browse/FAB-5859) Add fabric-test to Vagrantfile
  4672  * [4450663f](https://github.com/hyperledger/fabric/commit/4450663f) [FAB-5102](https://jira.hyperledger.org/browse/FAB-5102) Add recent release diff. in Fabric-FAQ
  4673  * [09262936](https://github.com/hyperledger/fabric/commit/09262936) [FAB-5406](https://jira.hyperledger.org/browse/FAB-5406) Log panic with logger
  4674  * [493aee95](https://github.com/hyperledger/fabric/commit/493aee95) [FAB-5848](https://jira.hyperledger.org/browse/FAB-5848) Identity Pull formatting
  4675  * [561275ae](https://github.com/hyperledger/fabric/commit/561275ae) [FAB-5803](https://jira.hyperledger.org/browse/FAB-5803) Initialize pvtdata store correctly
  4676  * [cf82b4e7](https://github.com/hyperledger/fabric/commit/cf82b4e7) [FAB-5845](https://jira.hyperledger.org/browse/FAB-5845) Separate trusted roots upon join channel
  4677  * [f6034a0c](https://github.com/hyperledger/fabric/commit/f6034a0c) [FAB-5844](https://jira.hyperledger.org/browse/FAB-5844) handle panic on closed channel (shim side)
  4678  * [8384d7c0](https://github.com/hyperledger/fabric/commit/8384d7c0) [FAB-5840](https://jira.hyperledger.org/browse/FAB-5840) align maintainers sect with charter
  4679  * [795f0f51](https://github.com/hyperledger/fabric/commit/795f0f51) [FAB-5807](https://jira.hyperledger.org/browse/FAB-5807) Add channel config values to bundle
  4680  * [f0f74875](https://github.com/hyperledger/fabric/commit/f0f74875) [FAB-5806](https://jira.hyperledger.org/browse/FAB-5806) Create channel config policy bundle
  4681  * [34810423](https://github.com/hyperledger/fabric/commit/34810423) [FAB-5800](https://jira.hyperledger.org/browse/FAB-5800) Allow orderer to set LogFormat
  4682  * [ac47960d](https://github.com/hyperledger/fabric/commit/ac47960d) [FAB-5836](https://jira.hyperledger.org/browse/FAB-5836) Cleanup orderer sampleclients
  4683  * [7a26f1fe](https://github.com/hyperledger/fabric/commit/7a26f1fe) [FAB-5406](https://jira.hyperledger.org/browse/FAB-5406) Mutual TLS in chaincode service-P3
  4684  * [47d0e3af](https://github.com/hyperledger/fabric/commit/47d0e3af) [FAB-5824](https://jira.hyperledger.org/browse/FAB-5824) ignore non genesis rscc updates
  4685  * [d063c821](https://github.com/hyperledger/fabric/commit/d063c821) [FAB-5371](https://jira.hyperledger.org/browse/FAB-5371) node.js chaincode support
  4686  * [7ee32d61](https://github.com/hyperledger/fabric/commit/7ee32d61) [FAB-5779](https://jira.hyperledger.org/browse/FAB-5779): Extend committer to support pvt data
  4687  * [13724f7a](https://github.com/hyperledger/fabric/commit/13724f7a) [FAB-5802](https://jira.hyperledger.org/browse/FAB-5802) Add logging of client ip to orderer
  4688  * [61e0907a](https://github.com/hyperledger/fabric/commit/61e0907a) [FAB-3970](https://jira.hyperledger.org/browse/FAB-3970) Add ledger height to pull
  4689  * [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
  4690  * [dcdb2193](https://github.com/hyperledger/fabric/commit/dcdb2193) [FAB-5770](https://jira.hyperledger.org/browse/FAB-5770) Make LTE conform to Ledger interface changes
  4691  * [e7ffce13](https://github.com/hyperledger/fabric/commit/e7ffce13) [FAB-5787](https://jira.hyperledger.org/browse/FAB-5787) Ledger specific path for transient store
  4692  * [ae074c70](https://github.com/hyperledger/fabric/commit/ae074c70) [FAB-5584](https://jira.hyperledger.org/browse/FAB-5584) set ACL for resources from join config
  4693  * [c335208b](https://github.com/hyperledger/fabric/commit/c335208b) [FAB-5756](https://jira.hyperledger.org/browse/FAB-5756)Add transaction number into pvt data msg
  4694  * [a434b221](https://github.com/hyperledger/fabric/commit/a434b221) [FAB-3949](https://jira.hyperledger.org/browse/FAB-3949) refactor gossip UT waitgroup counter
  4695  * [96342cf0](https://github.com/hyperledger/fabric/commit/96342cf0) [FAB-5592](https://jira.hyperledger.org/browse/FAB-5592)fixed cryptogen use some properties
  4696  * [faea0495](https://github.com/hyperledger/fabric/commit/faea0495) [FAB-5671](https://jira.hyperledger.org/browse/FAB-5671) Fixed SCC persistence
  4697  * [a73da042](https://github.com/hyperledger/fabric/commit/a73da042) [FAB-4207](https://jira.hyperledger.org/browse/FAB-4207) Add chaincode proposal to Decorator
  4698  * [5452bf2c](https://github.com/hyperledger/fabric/commit/5452bf2c) [FAB-1632](https://jira.hyperledger.org/browse/FAB-1632) handle panic on closed channel
  4699  * [4e5618f5](https://github.com/hyperledger/fabric/commit/4e5618f5) [FAB-5672](https://jira.hyperledger.org/browse/FAB-5672) Adds core idemix crypto package
  4700  * [de997107](https://github.com/hyperledger/fabric/commit/de997107) [FAB-5582](https://jira.hyperledger.org/browse/FAB-5582) change "_" to "." in resource names
  4701  * [285ca46d](https://github.com/hyperledger/fabric/commit/285ca46d) [FAB-5718](https://jira.hyperledger.org/browse/FAB-5718) Global policy resolution
  4702  * [82b96121](https://github.com/hyperledger/fabric/commit/82b96121) [FAB-5715](https://jira.hyperledger.org/browse/FAB-5715) Rm policies.Manager unused interfaces
  4703  * [7c8342a9](https://github.com/hyperledger/fabric/commit/7c8342a9) [FAB-5712](https://jira.hyperledger.org/browse/FAB-5712) Improve channel config test coverage
  4704  * [f327ea04](https://github.com/hyperledger/fabric/commit/f327ea04) [FAB-5710](https://jira.hyperledger.org/browse/FAB-5710) Fix missing policy warnings
  4705  * [fccd54d5](https://github.com/hyperledger/fabric/commit/fccd54d5) [FAB-5637](https://jira.hyperledger.org/browse/FAB-5637) Add resources config code
  4706  * [9a4172e7](https://github.com/hyperledger/fabric/commit/9a4172e7) [FAB-5687](https://jira.hyperledger.org/browse/FAB-5687) Stub out configtxgen rscc_seed_data
  4707  * [91155fb0](https://github.com/hyperledger/fabric/commit/91155fb0) [FAB-5686](https://jira.hyperledger.org/browse/FAB-5686) Update protolator for resource config
  4708  * [7e5e9552](https://github.com/hyperledger/fabric/commit/7e5e9552) [FAB-5590](https://jira.hyperledger.org/browse/FAB-5590) Add proto fields for isolated_data
  4709  * [d0c97c00](https://github.com/hyperledger/fabric/commit/d0c97c00) [FAB-5649](https://jira.hyperledger.org/browse/FAB-5649) Invert configtx resource encapsulation
  4710  * [6e6b77d5](https://github.com/hyperledger/fabric/commit/6e6b77d5) [FAB-5748](https://jira.hyperledger.org/browse/FAB-5748) FIX BROKEN BUILD
  4711  * [667bf5a7](https://github.com/hyperledger/fabric/commit/667bf5a7) [FAB-5467](https://jira.hyperledger.org/browse/FAB-5467) 1.0.1 release content
  4712  * [b4e7a01c](https://github.com/hyperledger/fabric/commit/b4e7a01c) [FAB-5636](https://jira.hyperledger.org/browse/FAB-5636) Handling custom transaction processing
  4713  * [fde8204a](https://github.com/hyperledger/fabric/commit/fde8204a) [FAB-5709](https://jira.hyperledger.org/browse/FAB-5709) Infer `LastOffsetPersisted` correctly
  4714  * [3c663dfb](https://github.com/hyperledger/fabric/commit/3c663dfb) [FAB-5711](https://jira.hyperledger.org/browse/FAB-5711) Fix errors in config update msg process.
  4715  * [d220c865](https://github.com/hyperledger/fabric/commit/d220c865) [FAB-5739](https://jira.hyperledger.org/browse/FAB-5739) Update maven curl command
  4716  * [8af2a90c](https://github.com/hyperledger/fabric/commit/8af2a90c) [FAB-4207](https://jira.hyperledger.org/browse/FAB-4207) Auth handlers - take II - Part II
  4717  * [82507b1c](https://github.com/hyperledger/fabric/commit/82507b1c) [FAB-4207](https://jira.hyperledger.org/browse/FAB-4207) Auth handlers -take II - Part I
  4718  * [edf43f74](https://github.com/hyperledger/fabric/commit/edf43f74) [FAB-5648](https://jira.hyperledger.org/browse/FAB-5648) Extract Initializer from configtx
  4719  * [58ddd21c](https://github.com/hyperledger/fabric/commit/58ddd21c) [FAB-5647](https://jira.hyperledger.org/browse/FAB-5647) Extract common comp from config/channel
  4720  * [8dc78833](https://github.com/hyperledger/fabric/commit/8dc78833) [FAB-5646](https://jira.hyperledger.org/browse/FAB-5646) Move channel config to config/channel
  4721  * [aa72e6d2](https://github.com/hyperledger/fabric/commit/aa72e6d2) [FAB-5274](https://jira.hyperledger.org/browse/FAB-5274) Make WriteBlock asynchronous
  4722  * [0f9f7239](https://github.com/hyperledger/fabric/commit/0f9f7239) [FAB-5708](https://jira.hyperledger.org/browse/FAB-5708) clarify how to add add'l channels
  4723  * [82f0bd94](https://github.com/hyperledger/fabric/commit/82f0bd94) [FAB-5713](https://jira.hyperledger.org/browse/FAB-5713) properly log x509 certs
  4724  * [8a87b8ae](https://github.com/hyperledger/fabric/commit/8a87b8ae) [FAB-5654](https://jira.hyperledger.org/browse/FAB-5654) SideDB - Tx simulation/validation/commit
  4725  * [f560850e](https://github.com/hyperledger/fabric/commit/f560850e) [FAB-5677](https://jira.hyperledger.org/browse/FAB-5677)Add services mediator for state transfer
  4726  * [eed3d1ed](https://github.com/hyperledger/fabric/commit/eed3d1ed) [FAB-5608](https://jira.hyperledger.org/browse/FAB-5608) Fix Daily Auction chaincode tests
  4727  * [8cd32bf5](https://github.com/hyperledger/fabric/commit/8cd32bf5) [FAB-5583](https://jira.hyperledger.org/browse/FAB-5583) create basic resource system chaincode
  4728  * [bfa97ff7](https://github.com/hyperledger/fabric/commit/bfa97ff7) [FAB-5661](https://jira.hyperledger.org/browse/FAB-5661): Add UT to coordinator of state
  4729  * [d9e00048](https://github.com/hyperledger/fabric/commit/d9e00048) [FAB-5630](https://jira.hyperledger.org/browse/FAB-5630) SideDB - RWSetBuilder enhancements
  4730  * [6e9e042e](https://github.com/hyperledger/fabric/commit/6e9e042e) [FAB-5638](https://jira.hyperledger.org/browse/FAB-5638) SideDB - ledger storage
  4731  * [5d479897](https://github.com/hyperledger/fabric/commit/5d479897) [FAB-4976](https://jira.hyperledger.org/browse/FAB-4976) Sidedb - pvtdata storage
  4732  * [8786a642](https://github.com/hyperledger/fabric/commit/8786a642) [FAB-5478](https://jira.hyperledger.org/browse/FAB-5478) cleanup deadcode from bddtests/regression
  4733  * [c2c8e205](https://github.com/hyperledger/fabric/commit/c2c8e205) [FAB-5582](https://jira.hyperledger.org/browse/FAB-5582) create framework for ACL
  4734  * [8ffc2376](https://github.com/hyperledger/fabric/commit/8ffc2376) [FAB-5006](https://jira.hyperledger.org/browse/FAB-5006) Disable endpoint
  4735  * [bddb0f03](https://github.com/hyperledger/fabric/commit/bddb0f03) [FAB-5655](https://jira.hyperledger.org/browse/FAB-5655) updated the invalid url in 1st paragrap
  4736  * [8527376c](https://github.com/hyperledger/fabric/commit/8527376c) [FAB-5535](https://jira.hyperledger.org/browse/FAB-5535): Add coordinator for blocks and pvtdata
  4737  * [c9426cf2](https://github.com/hyperledger/fabric/commit/c9426cf2) [FAB-5534](https://jira.hyperledger.org/browse/FAB-5534): Add messages to request pvt data
  4738  * [5a307f66](https://github.com/hyperledger/fabric/commit/5a307f66) [FAB-5533](https://jira.hyperledger.org/browse/FAB-5533) Add private data into state payload
  4739  * [7aae7992](https://github.com/hyperledger/fabric/commit/7aae7992) [FAB-5450](https://jira.hyperledger.org/browse/FAB-5450) Log genesis block hash while boostrapping
  4740  * [e8ecf836](https://github.com/hyperledger/fabric/commit/e8ecf836) [FAB-5503](https://jira.hyperledger.org/browse/FAB-5503) Disable misbehaving test
  4741  * [e1f7c507](https://github.com/hyperledger/fabric/commit/e1f7c507) [FAB-5633](https://jira.hyperledger.org/browse/FAB-5633) Add logging to deliverclient/client.go
  4742  * [dd98f31d](https://github.com/hyperledger/fabric/commit/dd98f31d) [FAB-5273](https://jira.hyperledger.org/browse/FAB-5273) Perf oriented broadcast_msg
  4743  * [2dec57d8](https://github.com/hyperledger/fabric/commit/2dec57d8) [FAB-4977](https://jira.hyperledger.org/browse/FAB-4977) sidedb:statedb enhancements
  4744  * [f4427f90](https://github.com/hyperledger/fabric/commit/f4427f90) [FAB-5550](https://jira.hyperledger.org/browse/FAB-5550) configtxgen use protolator JSON parsing
  4745  * [094244dd](https://github.com/hyperledger/fabric/commit/094244dd) [FAB-5518](https://jira.hyperledger.org/browse/FAB-5518) Move configtxgen to fabric/common/tools
  4746  * [56f3c90d](https://github.com/hyperledger/fabric/commit/56f3c90d) [FAB-4975](https://jira.hyperledger.org/browse/FAB-4975) SideDB: TransientStore for pvt writeset
  4747  * [005b4c9e](https://github.com/hyperledger/fabric/commit/005b4c9e) [FAB-5628](https://jira.hyperledger.org/browse/FAB-5628) Make peer CLI broadcast errors useful
  4748  * [7a9d7dc4](https://github.com/hyperledger/fabric/commit/7a9d7dc4) [FAB-5522](https://jira.hyperledger.org/browse/FAB-5522) Log policy manager path for GetPolicy
  4749  * [d6b475a8](https://github.com/hyperledger/fabric/commit/d6b475a8) [FAB-5552](https://jira.hyperledger.org/browse/FAB-5552) Fix some TODOs in msgprocessor
  4750  * [3da11e21](https://github.com/hyperledger/fabric/commit/3da11e21) [FAB-5627](https://jira.hyperledger.org/browse/FAB-5627) Missing checks at endorser.go
  4751  * [2459f93b](https://github.com/hyperledger/fabric/commit/2459f93b) [FAB-5406](https://jira.hyperledger.org/browse/FAB-5406) Mutual TLS in chaincode service-P2
  4752  * [c7fe1081](https://github.com/hyperledger/fabric/commit/c7fe1081) [FAB-5406](https://jira.hyperledger.org/browse/FAB-5406) Mutual TLS in chaincode service-P1
  4753  * [9ff04694](https://github.com/hyperledger/fabric/commit/9ff04694) [FAB-5586](https://jira.hyperledger.org/browse/FAB-5586) allow functions implemented in .s files
  4754  * [1e4a71c6](https://github.com/hyperledger/fabric/commit/1e4a71c6) [FAB-5361](https://jira.hyperledger.org/browse/FAB-5361) Properly return FORBIDDEN on broadcast
  4755  * [cc5ca309](https://github.com/hyperledger/fabric/commit/cc5ca309) [FAB-5445](https://jira.hyperledger.org/browse/FAB-5445) Consolidate filters into msgprocessor
  4756  * [87b2f608](https://github.com/hyperledger/fabric/commit/87b2f608) [FAB-5606](https://jira.hyperledger.org/browse/FAB-5606) Failed ctx update may mutate cache
  4757  * [4c11ed77](https://github.com/hyperledger/fabric/commit/4c11ed77) [FAB-4974](https://jira.hyperledger.org/browse/FAB-4974) Ledger proto messages enhancement for sidedb
  4758  * [4a474e1b](https://github.com/hyperledger/fabric/commit/4a474e1b) [FAB-4866](https://jira.hyperledger.org/browse/FAB-4866) Add orderer msg bytes trace
  4759  * [7d90d014](https://github.com/hyperledger/fabric/commit/7d90d014) [FAB-2960](https://jira.hyperledger.org/browse/FAB-2960) Transaction Mgr changes batch optimizations
  4760  * [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
  4761  * [3cac55e5](https://github.com/hyperledger/fabric/commit/3cac55e5) [FAB-5465](https://jira.hyperledger.org/browse/FAB-5465)Init common metrics module
  4762  * [15a9028e](https://github.com/hyperledger/fabric/commit/15a9028e) [FAB-4370](https://jira.hyperledger.org/browse/FAB-4370) Basic EndorserTx support in protolator
  4763  * [76c0dc56](https://github.com/hyperledger/fabric/commit/76c0dc56) [FAB-5194](https://jira.hyperledger.org/browse/FAB-5194) Fix usage problems in code
  4764  * [7227351c](https://github.com/hyperledger/fabric/commit/7227351c) [FAB-4113](https://jira.hyperledger.org/browse/FAB-4113) Remove some skipped unit tests.
  4765  * [61f93689](https://github.com/hyperledger/fabric/commit/61f93689) [FAB-5527](https://jira.hyperledger.org/browse/FAB-5527) Failures in orderer/consensus/kafka
  4766  * [c203483f](https://github.com/hyperledger/fabric/commit/c203483f) [FAB-5536](https://jira.hyperledger.org/browse/FAB-5536) Add unit test in common/util package
  4767  * [d96fe6f2](https://github.com/hyperledger/fabric/commit/d96fe6f2) [FAB-5503](https://jira.hyperledger.org/browse/FAB-5503) Fix TestLeaderYield CI failure
  4768  * [9b37c120](https://github.com/hyperledger/fabric/commit/9b37c120) [FAB-5529](https://jira.hyperledger.org/browse/FAB-5529) Missing check at endorser
  4769  * [f7f39ba4](https://github.com/hyperledger/fabric/commit/f7f39ba4) [FAB-5526](https://jira.hyperledger.org/browse/FAB-5526) Ask user's env when reporting problems
  4770  * [b3c14300](https://github.com/hyperledger/fabric/commit/b3c14300) [FAB-5525](https://jira.hyperledger.org/browse/FAB-5525) Fix configtx memory allocation bug
  4771  * [f9e53a0b](https://github.com/hyperledger/fabric/commit/f9e53a0b) [FAB-3787](https://jira.hyperledger.org/browse/FAB-3787) Adjusting the E2E CLI tests for Kafka
  4772  * [5a65700c](https://github.com/hyperledger/fabric/commit/5a65700c) [FAB-5350](https://jira.hyperledger.org/browse/FAB-5350) Compute MSP-ID afert cert sanitisation
  4773  * [5aa0f3d9](https://github.com/hyperledger/fabric/commit/5aa0f3d9) [FAB-5509](https://jira.hyperledger.org/browse/FAB-5509) create bootstrap-1.0.1.sh script
  4774  * [c03bdd53](https://github.com/hyperledger/fabric/commit/c03bdd53) [FAB-5053](https://jira.hyperledger.org/browse/FAB-5053) Log txid for endorser txs at orderer
  4775  * [9c0a9e2f](https://github.com/hyperledger/fabric/commit/9c0a9e2f) [FAB-5360](https://jira.hyperledger.org/browse/FAB-5360) Populate BroadcastResponse info field
  4776  * [d18601e0](https://github.com/hyperledger/fabric/commit/d18601e0) [FAB-5359](https://jira.hyperledger.org/browse/FAB-5359) Add BroadcastResponse info to proto
  4777  * [4b6a4927](https://github.com/hyperledger/fabric/commit/4b6a4927) [FAB-5335](https://jira.hyperledger.org/browse/FAB-5335) Move NewChannelConfig to msgprocessor
  4778  * [d139caea](https://github.com/hyperledger/fabric/commit/d139caea) [FAB-5317](https://jira.hyperledger.org/browse/FAB-5317) Cleanup filters package cruft
  4779  * [65068057](https://github.com/hyperledger/fabric/commit/65068057) [FAB-5271](https://jira.hyperledger.org/browse/FAB-5271) Solo to new orderer validation flow
  4780  * [204f0f40](https://github.com/hyperledger/fabric/commit/204f0f40) [FAB-5270](https://jira.hyperledger.org/browse/FAB-5270) Remove filters from multichannel
  4781  * [9018aea8](https://github.com/hyperledger/fabric/commit/9018aea8) [FAB-5269](https://jira.hyperledger.org/browse/FAB-5269) Rm filter committers entirely
  4782  * [f5e25a3d](https://github.com/hyperledger/fabric/commit/f5e25a3d) [FAB-5267](https://jira.hyperledger.org/browse/FAB-5267) Switch Broadcast filter w/ msgprocessor
  4783  * [3e5c3e44](https://github.com/hyperledger/fabric/commit/3e5c3e44) [FAB-5266](https://jira.hyperledger.org/browse/FAB-5266) Replace Enqueue with Order/Configure
  4784  * [ed9517ea](https://github.com/hyperledger/fabric/commit/ed9517ea) [FAB-5265](https://jira.hyperledger.org/browse/FAB-5265) Rm blockcutter message validation
  4785  * [c8e40a1c](https://github.com/hyperledger/fabric/commit/c8e40a1c) [FAB-5504](https://jira.hyperledger.org/browse/FAB-5504) Vendor github.com/pkg/errors
  4786  * [3e1a17ea](https://github.com/hyperledger/fabric/commit/3e1a17ea) [FAB-5499](https://jira.hyperledger.org/browse/FAB-5499): Flatten logic of gossip Peers API
  4787  * [201a8144](https://github.com/hyperledger/fabric/commit/201a8144) [FAB-5498](https://jira.hyperledger.org/browse/FAB-5498) Missing RLock in onStatusChangeFactory
  4788  * [09a6585d](https://github.com/hyperledger/fabric/commit/09a6585d) [FAB-1759](https://jira.hyperledger.org/browse/FAB-1759) [FAB-1703] Doc couchDB
  4789  * [1b6820a2](https://github.com/hyperledger/fabric/commit/1b6820a2) [FAB-5484](https://jira.hyperledger.org/browse/FAB-5484) Fixes documentation for Windows users
  4790  * [c20602e0](https://github.com/hyperledger/fabric/commit/c20602e0) [FAB-5485](https://jira.hyperledger.org/browse/FAB-5485)Compute image name hash before replacing
  4791  * [0d57e62d](https://github.com/hyperledger/fabric/commit/0d57e62d) [FAB-5236](https://jira.hyperledger.org/browse/FAB-5236) Fix method name
  4792  * [5bbf8b43](https://github.com/hyperledger/fabric/commit/5bbf8b43) [FAB-5479](https://jira.hyperledger.org/browse/FAB-5479) - Clean up images
  4793  * [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
  4794  * [9b1490ed](https://github.com/hyperledger/fabric/commit/9b1490ed) [FAB-5264](https://jira.hyperledger.org/browse/FAB-5264) Move interfaces from multichannel
  4795  * [65730c88](https://github.com/hyperledger/fabric/commit/65730c88) [FAB-5474](https://jira.hyperledger.org/browse/FAB-5474) add links to godoc resources
  4796  * [e7b20bd3](https://github.com/hyperledger/fabric/commit/e7b20bd3) [FAB-5458](https://jira.hyperledger.org/browse/FAB-5458) wrong type check in validator
  4797  * [b250acad](https://github.com/hyperledger/fabric/commit/b250acad) [FAB-4364](https://jira.hyperledger.org/browse/FAB-4364) [FAB-5352] Support IP SANs in cryptogen
  4798  * [82c6675f](https://github.com/hyperledger/fabric/commit/82c6675f) [FAB-5443](https://jira.hyperledger.org/browse/FAB-5443) Have configtxlator emit default fields
  4799  * [231460cd](https://github.com/hyperledger/fabric/commit/231460cd) [FAB-5441](https://jira.hyperledger.org/browse/FAB-5441) Add multisig support to peer CLI
  4800  * [6eab9cf6](https://github.com/hyperledger/fabric/commit/6eab9cf6) [FAB-5459](https://jira.hyperledger.org/browse/FAB-5459) Recompute configmap instead of updating
  4801  * [2232d0ec](https://github.com/hyperledger/fabric/commit/2232d0ec) [FAB-5391](https://jira.hyperledger.org/browse/FAB-5391)Prevent concurrent invokes launching cc cont
  4802  * [f83e0b3b](https://github.com/hyperledger/fabric/commit/f83e0b3b) [FAB-5236](https://jira.hyperledger.org/browse/FAB-5236) Add orderer benchmark tests.
  4803  * [452c7eb8](https://github.com/hyperledger/fabric/commit/452c7eb8) [FAB-5236](https://jira.hyperledger.org/browse/FAB-5236) System channel ID should be configurable
  4804  * [cb3393b5](https://github.com/hyperledger/fabric/commit/cb3393b5) [FAB-4906](https://jira.hyperledger.org/browse/FAB-4906) Fix options in generateArtifacts.sh
  4805  * [f9922518](https://github.com/hyperledger/fabric/commit/f9922518) [FAB-5416](https://jira.hyperledger.org/browse/FAB-5416) Remove bad common.Configuration doc
  4806  * [7d59d5a7](https://github.com/hyperledger/fabric/commit/7d59d5a7) [FAB-5446](https://jira.hyperledger.org/browse/FAB-5446) Fix orderer metadata local test
  4807  * [66c76196](https://github.com/hyperledger/fabric/commit/66c76196) [FAB-4151](https://jira.hyperledger.org/browse/FAB-4151) Fix docker prereqs
  4808  * [f80789d5](https://github.com/hyperledger/fabric/commit/f80789d5) [FAB-5422](https://jira.hyperledger.org/browse/FAB-5422) fix syntax error
  4809  * [e6bc6d77](https://github.com/hyperledger/fabric/commit/e6bc6d77) [FAB-5433](https://jira.hyperledger.org/browse/FAB-5433) Move costly checks from the critical path
  4810  * [6962ee36](https://github.com/hyperledger/fabric/commit/6962ee36) [FAB-5313](https://jira.hyperledger.org/browse/FAB-5313) Leader election yield if deliver unavailable
  4811  * [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
  4812  * [0cf4c35a](https://github.com/hyperledger/fabric/commit/0cf4c35a) [FAB-5353](https://jira.hyperledger.org/browse/FAB-5353): Qualify sys. failure vs validation error
  4813  * [e44b857b](https://github.com/hyperledger/fabric/commit/e44b857b) [FAB-5425](https://jira.hyperledger.org/browse/FAB-5425) Change gossip to SPDX license
  4814  * [fbb84cc5](https://github.com/hyperledger/fabric/commit/fbb84cc5) [FAB-5422](https://jira.hyperledger.org/browse/FAB-5422) make "Still have questions" prominent
  4815  * [210598f1](https://github.com/hyperledger/fabric/commit/210598f1) [FAB-5421](https://jira.hyperledger.org/browse/FAB-5421) Add configtxlator to fabric-tools image
  4816  * [5df199ac](https://github.com/hyperledger/fabric/commit/5df199ac) [FAB-5420](https://jira.hyperledger.org/browse/FAB-5420) CouchDB docker image config improvements
  4817  * [7de02d27](https://github.com/hyperledger/fabric/commit/7de02d27) [FAB-5418](https://jira.hyperledger.org/browse/FAB-5418) Add prereq for npm on Windows
  4818  * [03afad88](https://github.com/hyperledger/fabric/commit/03afad88) [FAB-5413](https://jira.hyperledger.org/browse/FAB-5413) Add initial execution in retry process.
  4819  * [c97a93a5](https://github.com/hyperledger/fabric/commit/c97a93a5) [FAB-5407](https://jira.hyperledger.org/browse/FAB-5407) Fix issue with pubkey pkcs11 CKA_PRIVATE
  4820  * [42230201](https://github.com/hyperledger/fabric/commit/42230201) [FAB-5390](https://jira.hyperledger.org/browse/FAB-5390) update chaintool URL
  4821  * [ecda4c2d](https://github.com/hyperledger/fabric/commit/ecda4c2d) [FAB-5330](https://jira.hyperledger.org/browse/FAB-5330) Prevent payload buffer overpopulation
  4822  * [e3df7265](https://github.com/hyperledger/fabric/commit/e3df7265) [FAB-5342](https://jira.hyperledger.org/browse/FAB-5342) spelling mistake in log: overflown
  4823  * [6fcd7777](https://github.com/hyperledger/fabric/commit/6fcd7777) [FAB-5252](https://jira.hyperledger.org/browse/FAB-5252) Fix make failures for non-default versions
  4824  * [45da2580](https://github.com/hyperledger/fabric/commit/45da2580) [FAB-5263](https://jira.hyperledger.org/browse/FAB-5263) Reorganize orderer dir
  4825  * [30e20a72](https://github.com/hyperledger/fabric/commit/30e20a72) [FAB-5262](https://jira.hyperledger.org/browse/FAB-5262) Rm committer from ProcessConfigMsg
  4826  * [dc51be19](https://github.com/hyperledger/fabric/commit/dc51be19) [FAB-5261](https://jira.hyperledger.org/browse/FAB-5261) Rm committers from blockcutter path
  4827  * [22e12995](https://github.com/hyperledger/fabric/commit/22e12995) [FAB-5365](https://jira.hyperledger.org/browse/FAB-5365) Fix bad error in peer CLI Deliver
  4828  * [3cde835b](https://github.com/hyperledger/fabric/commit/3cde835b) [FAB-5339](https://jira.hyperledger.org/browse/FAB-5339) Add missing nil check to extensions.go
  4829  * [31a397c7](https://github.com/hyperledger/fabric/commit/31a397c7) [FAB-5198](https://jira.hyperledger.org/browse/FAB-5198) Update README
  4830  * [e1939267](https://github.com/hyperledger/fabric/commit/e1939267) [FAB-5345](https://jira.hyperledger.org/browse/FAB-5345) Update sample Kafka.Brokers value
  4831  * [b8176724](https://github.com/hyperledger/fabric/commit/b8176724) [FAB-5341](https://jira.hyperledger.org/browse/FAB-5341) Solo should respect batchtimeout reconf
  4832  * [36b08c74](https://github.com/hyperledger/fabric/commit/36b08c74) [FAB-5340](https://jira.hyperledger.org/browse/FAB-5340) Respect new max message size on reconf
  4833  * [3a2dd8e9](https://github.com/hyperledger/fabric/commit/3a2dd8e9) [FAB-5309](https://jira.hyperledger.org/browse/FAB-5309) Set mod_policy for new channel policies
  4834  * [c60d859f](https://github.com/hyperledger/fabric/commit/c60d859f) [FAB-5319](https://jira.hyperledger.org/browse/FAB-5319) peer cli orderer TLS hostname override
  4835  * [0969b38a](https://github.com/hyperledger/fabric/commit/0969b38a) [FAB-4535](https://jira.hyperledger.org/browse/FAB-4535) Use deadlines/timeouts in gossip Probing
  4836  * [ca167ce8](https://github.com/hyperledger/fabric/commit/ca167ce8) [FAB-5331](https://jira.hyperledger.org/browse/FAB-5331) Fix formatting of channel name
  4837  * [28c8efd2](https://github.com/hyperledger/fabric/commit/28c8efd2) [FAB-5293](https://jira.hyperledger.org/browse/FAB-5293) Log buffer overflow events
  4838  * [12882995](https://github.com/hyperledger/fabric/commit/12882995) [FAB-5200](https://jira.hyperledger.org/browse/FAB-5200) - Add python prereq
  4839  * [e87c8157](https://github.com/hyperledger/fabric/commit/e87c8157) [FAB-2669](https://jira.hyperledger.org/browse/FAB-2669) use fs ledger's blockstore iterator
  4840  * [fc736ecc](https://github.com/hyperledger/fabric/commit/fc736ecc) [FAB-5280](https://jira.hyperledger.org/browse/FAB-5280) Fix git clone fabric-samples for Windows
  4841  * [b8c63748](https://github.com/hyperledger/fabric/commit/b8c63748) [FAB-5204](https://jira.hyperledger.org/browse/FAB-5204) Doc: Delete `pip install docker-compose`
  4842  * [b55fc74e](https://github.com/hyperledger/fabric/commit/b55fc74e) [FAB-5240](https://jira.hyperledger.org/browse/FAB-5240) Install missing deps for developer VM
  4843  * [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
  4844  * [4a0629ac](https://github.com/hyperledger/fabric/commit/4a0629ac) [FAB-5175](https://jira.hyperledger.org/browse/FAB-5175) Fix typo in test/feature/README.rst
  4845  * [a18f02cc](https://github.com/hyperledger/fabric/commit/a18f02cc) [FAB-5179](https://jira.hyperledger.org/browse/FAB-5179) Fix proxy auth for javaenv build
  4846  * [79e1cafa](https://github.com/hyperledger/fabric/commit/79e1cafa) [FAB-5160](https://jira.hyperledger.org/browse/FAB-5160) Fix typo in Gerrit best practices
  4847  * [9da740a5](https://github.com/hyperledger/fabric/commit/9da740a5) [FAB-3411](https://jira.hyperledger.org/browse/FAB-3411) Improve UT coverage of ledgerconfig
  4848  * [3909cb71](https://github.com/hyperledger/fabric/commit/3909cb71) [FAB-5028](https://jira.hyperledger.org/browse/FAB-5028) Fix abort on docker cleanup failure
  4849  * [fad82821](https://github.com/hyperledger/fabric/commit/fad82821) [FAB-5004](https://jira.hyperledger.org/browse/FAB-5004) Improve UT coverage of orderer/configupdate
  4850  * [80a2df4e](https://github.com/hyperledger/fabric/commit/80a2df4e) [FAB-4999](https://jira.hyperledger.org/browse/FAB-4999) Cleanup ChainSupport interface
  4851  * [4cb18e28](https://github.com/hyperledger/fabric/commit/4cb18e28) [FAB-4959](https://jira.hyperledger.org/browse/FAB-4959) Incorrect Directory in README.md
  4852  * [d2943fc7](https://github.com/hyperledger/fabric/commit/d2943fc7) [FAB-3546 PTE supports multi-orderers]
  4853  
  4854  ## v1.0.4
  4855  Tue Oct 31 09:17:51 EDT 2017
  4856  
  4857  * [b043904](https://github.com/hyperledger/fabric/commit/b043904) [FAB-6779](https://jira.hyperledger.org/browse/FAB-6779) Allow rebuilding block storage indexes
  4858  * [ee23940](https://github.com/hyperledger/fabric/commit/ee23940) [FAB-6345](https://jira.hyperledger.org/browse/FAB-6345) examples/configupdate some error.
  4859  * [fa562e2](https://github.com/hyperledger/fabric/commit/fa562e2) [FAB-6279](https://jira.hyperledger.org/browse/FAB-6279) Fix minor typos in documentation
  4860  * [5aea52b](https://github.com/hyperledger/fabric/commit/5aea52b) [FAB-6738](https://jira.hyperledger.org/browse/FAB-6738) GetState in CouchDB fails to return database
  4861  * [efd8dab](https://github.com/hyperledger/fabric/commit/efd8dab) [FAB-6307](https://jira.hyperledger.org/browse/FAB-6307) Fix WYFA to reflect new folder
  4862  * [15ce217](https://github.com/hyperledger/fabric/commit/15ce217) [FAB-6488](https://jira.hyperledger.org/browse/FAB-6488) Fixing a typo in chaincode4noah.rst
  4863  * [5226188](https://github.com/hyperledger/fabric/commit/5226188) [FAB-5964](https://jira.hyperledger.org/browse/FAB-5964) BCCSP PKCS11 CKA_LABEL set to SKI
  4864  * [572dcd5](https://github.com/hyperledger/fabric/commit/572dcd5) [FAB-6592](https://jira.hyperledger.org/browse/FAB-6592) Update docs in release branch
  4865  * [5afac39](https://github.com/hyperledger/fabric/commit/5afac39) [FAB-6366](https://jira.hyperledger.org/browse/FAB-6366) Add ci.properties file
  4866  * [26eb660](https://github.com/hyperledger/fabric/commit/26eb660) [FAB-6376](https://jira.hyperledger.org/browse/FAB-6376) Prepare fabric for v1.0.4 release
  4867  
  4868  ## v1.0.3
  4869  Tue Oct  3 05:02:04 EDT 2017
  4870  
  4871  * [6ea9d28](https://github.com/hyperledger/fabric/commit/6ea9d28) [FAB-6010](https://jira.hyperledger.org/browse/FAB-6010) fixed the wrong URL in examples/README
  4872  * [16c40e5](https://github.com/hyperledger/fabric/commit/16c40e5) [FAB-5804](https://jira.hyperledger.org/browse/FAB-5804) BCCSP yaml parsing in peer weakly-typed
  4873  * [3069430](https://github.com/hyperledger/fabric/commit/3069430) [FAB-6133](https://jira.hyperledger.org/browse/FAB-6133) Fix typo in configtxupdate README
  4874  * [60a5153](https://github.com/hyperledger/fabric/commit/60a5153) [FAB-6047](https://jira.hyperledger.org/browse/FAB-6047) Modify the default channel name
  4875  * [2e27110](https://github.com/hyperledger/fabric/commit/2e27110) [FAB-5849](https://jira.hyperledger.org/browse/FAB-5849) calibrate state transfer pace
  4876  * [44fcb61](https://github.com/hyperledger/fabric/commit/44fcb61) [FAB-5800](https://jira.hyperledger.org/browse/FAB-5800) Allow orderer to set LogFormat backport
  4877  * [e2d305a](https://github.com/hyperledger/fabric/commit/e2d305a) [FAB-6364](https://jira.hyperledger.org/browse/FAB-6364) Make keepalive policy less restrictive
  4878  * [7cc510d](https://github.com/hyperledger/fabric/commit/7cc510d) [FAB-6359](https://jira.hyperledger.org/browse/FAB-6359) Update license text in README
  4879  * [3b4d8bf](https://github.com/hyperledger/fabric/commit/3b4d8bf) [FAB-5700](https://jira.hyperledger.org/browse/FAB-5700) Couchdb crashes with mounted volume
  4880  * [8929b24](https://github.com/hyperledger/fabric/commit/8929b24) [FAB-6351](https://jira.hyperledger.org/browse/FAB-6351) Fix orderer version command
  4881  * [d54542f](https://github.com/hyperledger/fabric/commit/d54542f) [FAB-6251](https://jira.hyperledger.org/browse/FAB-6251) Backdate certificates generated by cryptogen
  4882  * [d30b129](https://github.com/hyperledger/fabric/commit/d30b129) [FAB-5993](https://jira.hyperledger.org/browse/FAB-5993) Prepare fabric for v1.0.3 release
  4883  
  4884  ## v1.0.2
  4885  Thu Aug 31 03:53:34 EDT 2017
  4886  
  4887  * [5f853da](https://github.com/hyperledger/fabric/commit/5f853da) [FAB-5899](https://jira.hyperledger.org/browse/FAB-5899) unable to use signed install package
  4888  * [f2d52f5](https://github.com/hyperledger/fabric/commit/f2d52f5) [FAB-5713](https://jira.hyperledger.org/browse/FAB-5713) properly log x509 certs
  4889  * [650fb6b](https://github.com/hyperledger/fabric/commit/650fb6b) [FAB-5845](https://jira.hyperledger.org/browse/FAB-5845) Separate trusted roots upon join channel
  4890  * [3852561](https://github.com/hyperledger/fabric/commit/3852561) [FAB-5753](https://jira.hyperledger.org/browse/FAB-5753) Deduplicate identities in cauthdsl
  4891  * [615eb21](https://github.com/hyperledger/fabric/commit/615eb21) [FAB-5937](https://jira.hyperledger.org/browse/FAB-5937) Bad default mod_policy for Consortiums
  4892  * [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
  4893  * [9d55853](https://github.com/hyperledger/fabric/commit/9d55853) [FAB-5633](https://jira.hyperledger.org/browse/FAB-5633) Add logging to deliverclient/client.go
  4894  * [a3f5cb4](https://github.com/hyperledger/fabric/commit/a3f5cb4) [FAB-5526](https://jira.hyperledger.org/browse/FAB-5526) Ask user's env when reporting problems
  4895  * [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
  4896  * [a3b40de](https://github.com/hyperledger/fabric/commit/a3b40de) [FAB-5709](https://jira.hyperledger.org/browse/FAB-5709) Infer `LastOffsetPersisted` correctly
  4897  * [ae4e37d](https://github.com/hyperledger/fabric/commit/ae4e37d) [FAB-5652](https://jira.hyperledger.org/browse/FAB-5652) Prepare fabric for 1.0.2 release
  4898  
  4899  ## v1.0.1
  4900  Sun Aug 5 08:55:45 EDT 2017
  4901  
  4902  * [3abe144](https://github.com/hyperledger/fabric/commit/3abe144) [FAB-5627](https://jira.hyperledger.org/browse/FAB-5627) Missing checks at endorser.go
  4903  * [0631ccd](https://github.com/hyperledger/fabric/commit/0631ccd) [FAB-5606](https://jira.hyperledger.org/browse/FAB-5606) Failed ctxu may mutate cache
  4904  * [9b37c12](https://github.com/hyperledger/fabric/commit/9b37c12) [FAB-5529](https://jira.hyperledger.org/browse/FAB-5529) Missing check at endorser
  4905  * [b3c1430](https://github.com/hyperledger/fabric/commit/b3c1430) [FAB-5525](https://jira.hyperledger.org/browse/FAB-5525) Fix configtx memory allocation bug
  4906  * [201a814](https://github.com/hyperledger/fabric/commit/201a814) [FAB-5498](https://jira.hyperledger.org/browse/FAB-5498) Missing RLock in onStatusChangeFactory
  4907  * [1b6820a](https://github.com/hyperledger/fabric/commit/1b6820a) [FAB-5484](https://jira.hyperledger.org/browse/FAB-5484) Fixes documentation for Windows users
  4908  * [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
  4909  * [65730c8](https://github.com/hyperledger/fabric/commit/65730c8) [FAB-5474](https://jira.hyperledger.org/browse/FAB-5474) add links to godoc resources
  4910  * [e7b20bd](https://github.com/hyperledger/fabric/commit/e7b20bd) [FAB-5458](https://jira.hyperledger.org/browse/FAB-5458) wrong type check in validator
  4911  * [6eab9cf](https://github.com/hyperledger/fabric/commit/6eab9cf) [FAB-5459](https://jira.hyperledger.org/browse/FAB-5459) Recompute configmap instead of updating
  4912  * [2232d0e](https://github.com/hyperledger/fabric/commit/2232d0e) [FAB-5391](https://jira.hyperledger.org/browse/FAB-5391)Prevent concurrent invokes launching cc cont
  4913  * [7d59d5a](https://github.com/hyperledger/fabric/commit/7d59d5a) [FAB-5446](https://jira.hyperledger.org/browse/FAB-5446) Fix orderer metadata local test
  4914  * [f80789d](https://github.com/hyperledger/fabric/commit/f80789d) [FAB-5422](https://jira.hyperledger.org/browse/FAB-5422) fix syntax error
  4915  * [6962ee3](https://github.com/hyperledger/fabric/commit/6962ee3) [FAB-5313](https://jira.hyperledger.org/browse/FAB-5313) Leader election yield if deliver unavailable
  4916  * [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
  4917  * [0cf4c35](https://github.com/hyperledger/fabric/commit/0cf4c35) [FAB-5353](https://jira.hyperledger.org/browse/FAB-5353): Qualify sys. failure vs validation error
  4918  * [fbb84cc](https://github.com/hyperledger/fabric/commit/fbb84cc) [FAB-5422](https://jira.hyperledger.org/browse/FAB-5422) make "Still have questions" prominent
  4919  * [210598f](https://github.com/hyperledger/fabric/commit/210598f) [FAB-5421](https://jira.hyperledger.org/browse/FAB-5421) Add configtxlator to fabric-tools image
  4920  * [7de02d2](https://github.com/hyperledger/fabric/commit/7de02d2) [FAB-5418](https://jira.hyperledger.org/browse/FAB-5418) Add prereq for npm on Windows
  4921  * [03afad8](https://github.com/hyperledger/fabric/commit/03afad8) [FAB-5413](https://jira.hyperledger.org/browse/FAB-5413) Add initial execution in retry process.
  4922  * [c97a93a](https://github.com/hyperledger/fabric/commit/c97a93a) [FAB-5407](https://jira.hyperledger.org/browse/FAB-5407) Fix issue with pubkey pkcs11 CKA_PRIVATE
  4923  * [4223020](https://github.com/hyperledger/fabric/commit/4223020) [FAB-5390](https://jira.hyperledger.org/browse/FAB-5390) update chaintool URL
  4924  * [ecda4c2](https://github.com/hyperledger/fabric/commit/ecda4c2) [FAB-5330](https://jira.hyperledger.org/browse/FAB-5330) Prevent payload buffer overpopulation
  4925  * [e3df726](https://github.com/hyperledger/fabric/commit/e3df726) [FAB-5342](https://jira.hyperledger.org/browse/FAB-5342) spelling mistake in log: overflown
  4926  * [22e1299](https://github.com/hyperledger/fabric/commit/22e1299) [FAB-5365](https://jira.hyperledger.org/browse/FAB-5365) Fix bad error in peer CLI Deliver
  4927  * [3cde835](https://github.com/hyperledger/fabric/commit/3cde835) [FAB-5339](https://jira.hyperledger.org/browse/FAB-5339) Add missing nil check to extensions.go
  4928  * [b817672](https://github.com/hyperledger/fabric/commit/b817672) [FAB-5341](https://jira.hyperledger.org/browse/FAB-5341) Solo should respect batchtimeout reconf
  4929  * [36b08c7](https://github.com/hyperledger/fabric/commit/36b08c7) [FAB-5340](https://jira.hyperledger.org/browse/FAB-5340) Respect new max message size on reconf
  4930  * [3a2dd8e](https://github.com/hyperledger/fabric/commit/3a2dd8e) [FAB-5309](https://jira.hyperledger.org/browse/FAB-5309) Set mod_policy for new channel policies
  4931  * [ca167ce](https://github.com/hyperledger/fabric/commit/ca167ce) [FAB-5331](https://jira.hyperledger.org/browse/FAB-5331) Fix formatting of channel name
  4932  * [28c8efd](https://github.com/hyperledger/fabric/commit/28c8efd) [FAB-5293](https://jira.hyperledger.org/browse/FAB-5293) Log buffer overflow events
  4933  * [fc736ec](https://github.com/hyperledger/fabric/commit/fc736ec) [FAB-5280](https://jira.hyperledger.org/browse/FAB-5280) Fix git clone fabric-samples for Windows
  4934  * [1d3d922](https://github.com/hyperledger/fabric/commit/1d3d922) [FAB-5497](https://jira.hyperledger.org/browse/FAB-5497) Create 1.0.1 fabric release
  4935  * [bcecd47](https://github.com/hyperledger/fabric/commit/bcecd47) [FAB-5304](https://jira.hyperledger.org/browse/FAB-5304) fix trademark guideline violations
  4936  * [ef359a7](https://github.com/hyperledger/fabric/commit/ef359a7) [FAB-5282](https://jira.hyperledger.org/browse/FAB-5282) - fix license headers
  4937  * [206272e](https://github.com/hyperledger/fabric/commit/206272e) [FAB-5279](https://jira.hyperledger.org/browse/FAB-5279) update release version
  4938  * [f56a82e](https://github.com/hyperledger/fabric/commit/f56a82e) [FAB-5070](https://jira.hyperledger.org/browse/FAB-5070) Finalize release notes for v1.0.0
  4939  * [474efd4](https://github.com/hyperledger/fabric/commit/474efd4) [FAB-5257](https://jira.hyperledger.org/browse/FAB-5257) - Remove rc1 refs
  4940  * [b5c74cb](https://github.com/hyperledger/fabric/commit/b5c74cb) [FAB-5272](https://jira.hyperledger.org/browse/FAB-5272) Fix npm version in readthedocs
  4941  * [e50ca0c](https://github.com/hyperledger/fabric/commit/e50ca0c) [FAB-5070](https://jira.hyperledger.org/browse/FAB-5070) Prepare for v1.0.1 release
  4942  
  4943  ## v1.0.0
  4944  Tue Jul 11 14:45:03 CEST 2017
  4945  
  4946  * [811f308](https://github.com/hyperledger/fabric/commit/811f308) [FAB-5066](https://jira.hyperledger.org/browse/FAB-5066) Hyperledger Fabric 1.0.0 release
  4947  * [6403923](https://github.com/hyperledger/fabric/commit/6403923) [FAB-5075](https://jira.hyperledger.org/browse/FAB-5075) Update with link for 1.0
  4948  * [346c00b](https://github.com/hyperledger/fabric/commit/346c00b) [FAB-5208](https://jira.hyperledger.org/browse/FAB-5208) Create release testsuite
  4949  * [01ae6d1](https://github.com/hyperledger/fabric/commit/01ae6d1) [FAB-5230](https://jira.hyperledger.org/browse/FAB-5230) Update bootstrap script
  4950  * [4709b33](https://github.com/hyperledger/fabric/commit/4709b33) [FAB-5207](https://jira.hyperledger.org/browse/FAB-5207) Check channel create channelID mismatch
  4951  * [9d159a7](https://github.com/hyperledger/fabric/commit/9d159a7) [FAB-4883](https://jira.hyperledger.org/browse/FAB-4883) Fix vendoring with parent vendored deps
  4952  * [5a66dd3](https://github.com/hyperledger/fabric/commit/5a66dd3) [FAB-5196](https://jira.hyperledger.org/browse/FAB-5196) byfn.sh help text is incorrect
  4953  * [093985a](https://github.com/hyperledger/fabric/commit/093985a) [FAB-5189](https://jira.hyperledger.org/browse/FAB-5189) Hyperledger Project should be Hyperledger
  4954  * [d6c2071](https://github.com/hyperledger/fabric/commit/d6c2071) [FAB-5185](https://jira.hyperledger.org/browse/FAB-5185) Remove/correct references to Java chaincode
  4955  * [d9875bb](https://github.com/hyperledger/fabric/commit/d9875bb) [FAB-5184](https://jira.hyperledger.org/browse/FAB-5184) Fix spelling error for peer version
  4956  * [6d56e6e](https://github.com/hyperledger/fabric/commit/6d56e6e) [FAB-5165](https://jira.hyperledger.org/browse/FAB-5165) Optimize block verification
  4957  * [9a86c1a](https://github.com/hyperledger/fabric/commit/9a86c1a) [FAB-5166](https://jira.hyperledger.org/browse/FAB-5166) Docs should use Hyperledger Fabric
  4958  * [6c3cb99](https://github.com/hyperledger/fabric/commit/6c3cb99) [FAB-5157](https://jira.hyperledger.org/browse/FAB-5157) Optimize peer selection of channel batches
  4959  * [4cd2a8c](https://github.com/hyperledger/fabric/commit/4cd2a8c) [FAB-5153](https://jira.hyperledger.org/browse/FAB-5153) Relax gossip send buffer behavior
  4960  * [b5f26a0](https://github.com/hyperledger/fabric/commit/b5f26a0) [FAB-5150](https://jira.hyperledger.org/browse/FAB-5150) Remove bin data from install error
  4961  * [f5c55c3](https://github.com/hyperledger/fabric/commit/f5c55c3) [FAB-5149](https://jira.hyperledger.org/browse/FAB-5149) Remove extraneous docs
  4962  * [ebbf98c](https://github.com/hyperledger/fabric/commit/ebbf98c) [FAB-5145](https://jira.hyperledger.org/browse/FAB-5145) Make building chaincode tutorial easier
  4963  * [65ffb7d](https://github.com/hyperledger/fabric/commit/65ffb7d) [FAB-5114](https://jira.hyperledger.org/browse/FAB-5114) Makefile fix for right version computation
  4964  * [c059ba0](https://github.com/hyperledger/fabric/commit/c059ba0) [FAB-4931](https://jira.hyperledger.org/browse/FAB-4931) Update doc for core.yaml logging section
  4965  * [d4adf7a](https://github.com/hyperledger/fabric/commit/d4adf7a) [FAB-5141](https://jira.hyperledger.org/browse/FAB-5141) configtxgen --version should not panic
  4966  * [eaa7c2c](https://github.com/hyperledger/fabric/commit/eaa7c2c) [FAB-5139](https://jira.hyperledger.org/browse/FAB-5139) Fix branding issues
  4967  * [95b84e8](https://github.com/hyperledger/fabric/commit/95b84e8) [FAB-5140](https://jira.hyperledger.org/browse/FAB-5140) Fix comment messages in Makefile
  4968  * [3c36a43](https://github.com/hyperledger/fabric/commit/3c36a43) [FAB-5111](https://jira.hyperledger.org/browse/FAB-5111) Fix broken link
  4969  * [2993534](https://github.com/hyperledger/fabric/commit/2993534) [FAB-5052](https://jira.hyperledger.org/browse/FAB-5052) [FAB-5051] Fine tune log messages
  4970  * [8c6965c](https://github.com/hyperledger/fabric/commit/8c6965c) [FAB-5103](https://jira.hyperledger.org/browse/FAB-5103) Remove unused code in common packages
  4971  * [783ba55](https://github.com/hyperledger/fabric/commit/783ba55) [FAB-5105](https://jira.hyperledger.org/browse/FAB-5105) Remove unused code in events packages
  4972  * [e327448](https://github.com/hyperledger/fabric/commit/e327448) [FAB-4906](https://jira.hyperledger.org/browse/FAB-4906) Fix sed error in generateArtifacts.sh
  4973  * [feaa56b](https://github.com/hyperledger/fabric/commit/feaa56b) [FAB-5112](https://jira.hyperledger.org/browse/FAB-5112) Fix missing link
  4974  * [e99d18e](https://github.com/hyperledger/fabric/commit/e99d18e) [FAB-5113](https://jira.hyperledger.org/browse/FAB-5113) Clarify chaincode GetState doc
  4975  * [8b20c35](https://github.com/hyperledger/fabric/commit/8b20c35) [FAB-5100](https://jira.hyperledger.org/browse/FAB-5100) Update Introduction to remove marbles
  4976  * [650856c](https://github.com/hyperledger/fabric/commit/650856c) [FAB-5002](https://jira.hyperledger.org/browse/FAB-5002) Fix mspconfigpath assignment.
  4977  * [3c3cd03](https://github.com/hyperledger/fabric/commit/3c3cd03) [FAB-5034](https://jira.hyperledger.org/browse/FAB-5034) Provide clearer directions
  4978  * [fd06fec](https://github.com/hyperledger/fabric/commit/fd06fec) [FAB-5033](https://jira.hyperledger.org/browse/FAB-5033) Fix typo in getting started
  4979  * [c1d7f9e](https://github.com/hyperledger/fabric/commit/c1d7f9e) [FAB-4969](https://jira.hyperledger.org/browse/FAB-4969) Allow for failure response from a peer
  4980  * [75131a2](https://github.com/hyperledger/fabric/commit/75131a2) [FAB-5030](https://jira.hyperledger.org/browse/FAB-5030) Fix syntax error in code samples
  4981  * [9fc0b2f](https://github.com/hyperledger/fabric/commit/9fc0b2f) [FAB-5046](https://jira.hyperledger.org/browse/FAB-5046) Add missing title for doc
  4982  * [e11feee](https://github.com/hyperledger/fabric/commit/e11feee) [FAB-5047](https://jira.hyperledger.org/browse/FAB-5047) Fix error msg
  4983  * [40866a2](https://github.com/hyperledger/fabric/commit/40866a2) [FAB-5045](https://jira.hyperledger.org/browse/FAB-5045) Add chaincode tutorials to gs page
  4984  * [0e430b1](https://github.com/hyperledger/fabric/commit/0e430b1) [FAB-5037](https://jira.hyperledger.org/browse/FAB-5037) Chaincode example02 test failing in CI
  4985  * [033b7fa](https://github.com/hyperledger/fabric/commit/033b7fa) [FAB-5003](https://jira.hyperledger.org/browse/FAB-5003) Fix broken reference
  4986  * [b584681](https://github.com/hyperledger/fabric/commit/b584681) [FAB-5011](https://jira.hyperledger.org/browse/FAB-5011) Correct support statement for javacc
  4987  * [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
  4988  * [e70ab84](https://github.com/hyperledger/fabric/commit/e70ab84) [FAB-4901](https://jira.hyperledger.org/browse/FAB-4901): Harden delivery service unit tests.
  4989  * [d0022c5](https://github.com/hyperledger/fabric/commit/d0022c5) [FAB-5019](https://jira.hyperledger.org/browse/FAB-5019) Remove license.rst
  4990  * [2d36291](https://github.com/hyperledger/fabric/commit/2d36291) [FAB-5022](https://jira.hyperledger.org/browse/FAB-5022) Fix copyright
  4991  * [ff1d0d2](https://github.com/hyperledger/fabric/commit/ff1d0d2) [FAB-5021](https://jira.hyperledger.org/browse/FAB-5021) Align branding
  4992  * [15d903a](https://github.com/hyperledger/fabric/commit/15d903a) [FAB-5018](https://jira.hyperledger.org/browse/FAB-5018) Make license.html meet brand guidelines
  4993  * [953dbfe](https://github.com/hyperledger/fabric/commit/953dbfe) [FAB-5023](https://jira.hyperledger.org/browse/FAB-5023) RTD index does not meet brand guidelines
  4994  * [316665c](https://github.com/hyperledger/fabric/commit/316665c) [FAB-4210](https://jira.hyperledger.org/browse/FAB-4210) Add note about shared volumes
  4995  * [767f55d](https://github.com/hyperledger/fabric/commit/767f55d) [FAB-5000](https://jira.hyperledger.org/browse/FAB-5000) Reduce logging severity at MSP startup
  4996  * [d959ab3](https://github.com/hyperledger/fabric/commit/d959ab3) [FAB-4992](https://jira.hyperledger.org/browse/FAB-4992) Fix Auction Chaincode daily tests
  4997  * [a220344](https://github.com/hyperledger/fabric/commit/a220344) [FAB-4985](https://jira.hyperledger.org/browse/FAB-4985) fix filename in bootstrap.sh script
  4998  * [23adb16](https://github.com/hyperledger/fabric/commit/23adb16) [FAB-4519](https://jira.hyperledger.org/browse/FAB-4519) Prepare for rc2 development
  4999  * [229bd70](https://github.com/hyperledger/fabric/commit/229bd70) [FAB-4968](https://jira.hyperledger.org/browse/FAB-4968) Fix formatting and TODO in byfn doc
  5000  * [bdf77a2](https://github.com/hyperledger/fabric/commit/bdf77a2) [FAB-4829](https://jira.hyperledger.org/browse/FAB-4829) Error when trying to instantiate
  5001  * [a062eb8](https://github.com/hyperledger/fabric/commit/a062eb8) [FAB-4902](https://jira.hyperledger.org/browse/FAB-4902) Fix to set the GOMAXPROCS in UT
  5002  * [cb49a79](https://github.com/hyperledger/fabric/commit/cb49a79) [FAB-4961](https://jira.hyperledger.org/browse/FAB-4961) Incorrect mountpoint
  5003  * [4f6e4e6](https://github.com/hyperledger/fabric/commit/4f6e4e6) [FAB-4619](https://jira.hyperledger.org/browse/FAB-4619) Enable specifying orderer kafka version
  5004  * [8ba92d3](https://github.com/hyperledger/fabric/commit/8ba92d3) [FAB-4946](https://jira.hyperledger.org/browse/FAB-4946) Improve UT coverage of orderer/ledger/file
  5005  * [4ee7ce1](https://github.com/hyperledger/fabric/commit/4ee7ce1) [FAB-4821](https://jira.hyperledger.org/browse/FAB-4821) - Add configtxlator to RTD
  5006  * [90e3772](https://github.com/hyperledger/fabric/commit/90e3772) [FAB-4234](https://jira.hyperledger.org/browse/FAB-4234) Update Intro Graphics
  5007  * [6b6fc08](https://github.com/hyperledger/fabric/commit/6b6fc08) [FAB-4898](https://jira.hyperledger.org/browse/FAB-4898) Fix incorrect package and UT failure
  5008  * [51f6ea9](https://github.com/hyperledger/fabric/commit/51f6ea9) [FAB-4897](https://jira.hyperledger.org/browse/FAB-4897) Fix incorrect package in configtxlator
  5009  * [74d1652](https://github.com/hyperledger/fabric/commit/74d1652) [FAB-4764](https://jira.hyperledger.org/browse/FAB-4764) Rearrange Ledger test parameter setup
  5010  * [59fe5a6](https://github.com/hyperledger/fabric/commit/59fe5a6) [FAB-4046](https://jira.hyperledger.org/browse/FAB-4046) UT improvements in events/consumer
  5011  
  5012  ## v1.0.0-rc1
  5013  Fri Jun 23 14:53:05 EDT 2017
  5014  
  5015  * [904505cf](https://github.com/hyperledger/fabric/commit/904505cf) [FAB-4519](https://jira.hyperledger.org/browse/FAB-4519) 1.0.0-rc1 release
  5016  * [fd66f5b4](https://github.com/hyperledger/fabric/commit/fd66f5b4) [FAB-4967](https://jira.hyperledger.org/browse/FAB-4967) update bootstrap with correct artifactid
  5017  * [82cb3935](https://github.com/hyperledger/fabric/commit/82cb3935) [FAB-4430](https://jira.hyperledger.org/browse/FAB-4430) - Sample App
  5018  * [053180f6](https://github.com/hyperledger/fabric/commit/053180f6) [FAB-4963](https://jira.hyperledger.org/browse/FAB-4963) update byfn instructions for tls
  5019  * [63306be4](https://github.com/hyperledger/fabric/commit/63306be4) [FAB-2291](https://jira.hyperledger.org/browse/FAB-2291) chaincode tutorials
  5020  * [5c7b68ba](https://github.com/hyperledger/fabric/commit/5c7b68ba) [FAB-4948](https://jira.hyperledger.org/browse/FAB-4948) Fix text in samples doc
  5021  * [1cbe09ef](https://github.com/hyperledger/fabric/commit/1cbe09ef) [FAB-4944](https://jira.hyperledger.org/browse/FAB-4944) Fix default value in config doc
  5022  * [dff87f93](https://github.com/hyperledger/fabric/commit/dff87f93) [FAB-4933](https://jira.hyperledger.org/browse/FAB-4933) Add proper warnings on sample config
  5023  * [41b36fd4](https://github.com/hyperledger/fabric/commit/41b36fd4) [FAB-4941](https://jira.hyperledger.org/browse/FAB-4941) Update release version reference
  5024  * [ea3528e1](https://github.com/hyperledger/fabric/commit/ea3528e1) [FAB-4904](https://jira.hyperledger.org/browse/FAB-4904) Modify peer to use MSP tls structure
  5025  * [bc205353](https://github.com/hyperledger/fabric/commit/bc205353) [FAB-4930](https://jira.hyperledger.org/browse/FAB-4930) Update README to use python 2.7
  5026  * [5442665c](https://github.com/hyperledger/fabric/commit/5442665c) [FAB-4686](https://jira.hyperledger.org/browse/FAB-4686) SysTest:Stopping/Starting Kafka Brokers
  5027  * [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
  5028  * [3af753eb](https://github.com/hyperledger/fabric/commit/3af753eb) Correct Gerrit and GitHub IDs
  5029  * [624e9d6a](https://github.com/hyperledger/fabric/commit/624e9d6a) restore yacov following omission
  5030  * [a42ddf63](https://github.com/hyperledger/fabric/commit/a42ddf63) [FAB-4430](https://jira.hyperledger.org/browse/FAB-4430) - Sample App
  5031  * [225fa838](https://github.com/hyperledger/fabric/commit/225fa838) [FAB-4917](https://jira.hyperledger.org/browse/FAB-4917) fix docs for FAB-4916
  5032  * [fce3f44b](https://github.com/hyperledger/fabric/commit/fce3f44b) Nominate Jiang Yaoguo as maintainer
  5033  * [9343a7be](https://github.com/hyperledger/fabric/commit/9343a7be) [FAB-4913](https://jira.hyperledger.org/browse/FAB-4913) Use the same assert package in tests
  5034  * [430f8641](https://github.com/hyperledger/fabric/commit/430f8641) [FAB-4749](https://jira.hyperledger.org/browse/FAB-4749) Document signature policy limitations
  5035  * [f38c37d2](https://github.com/hyperledger/fabric/commit/f38c37d2) [FAB-4751](https://jira.hyperledger.org/browse/FAB-4751) Updating comments on cc port
  5036  * [ec94ba57](https://github.com/hyperledger/fabric/commit/ec94ba57) [FAB-4903](https://jira.hyperledger.org/browse/FAB-4903) Use separate CA for TLS certs
  5037  * [ced5e5fc](https://github.com/hyperledger/fabric/commit/ced5e5fc) [FAB-4901](https://jira.hyperledger.org/browse/FAB-4901): Harden delivery service unit tests
  5038  * [5eba94f3](https://github.com/hyperledger/fabric/commit/5eba94f3) [FAB-4626](https://jira.hyperledger.org/browse/FAB-4626) Solution 1 implementation
  5039  * [90e09ead](https://github.com/hyperledger/fabric/commit/90e09ead) [FAB-4867](https://jira.hyperledger.org/browse/FAB-4867): Add endpoint validation for gossip.
  5040  * [3bf8defd](https://github.com/hyperledger/fabric/commit/3bf8defd) [FAB-4900](https://jira.hyperledger.org/browse/FAB-4900) update bootstrap.1.0.0-rc1.sh
  5041  * [9bce5611](https://github.com/hyperledger/fabric/commit/9bce5611) [FAB-4751](https://jira.hyperledger.org/browse/FAB-4751) allow provisioning separate chaincode server
  5042  * [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)
  5043  * [f8f8d3bf](https://github.com/hyperledger/fabric/commit/f8f8d3bf) [FAB-4896](https://jira.hyperledger.org/browse/FAB-4896) restore getting started
  5044  * [669c51c7](https://github.com/hyperledger/fabric/commit/669c51c7) [FAB-4884](https://jira.hyperledger.org/browse/FAB-4884) Restrict KeyUsage for signing keys
  5045  * [3b9d879e](https://github.com/hyperledger/fabric/commit/3b9d879e) [FAB-4841](https://jira.hyperledger.org/browse/FAB-4841) Included that we support PKCS11 libraries
  5046  * [78a039db](https://github.com/hyperledger/fabric/commit/78a039db) [FAB-4876](https://jira.hyperledger.org/browse/FAB-4876) Goo.gl link points to wrong location
  5047  * [fa136231](https://github.com/hyperledger/fabric/commit/fa136231) [FAB-4874](https://jira.hyperledger.org/browse/FAB-4874) admins must be members
  5048  * [9b011deb](https://github.com/hyperledger/fabric/commit/9b011deb) [FAB-4886](https://jira.hyperledger.org/browse/FAB-4886) Add tls_root_certs to MSPConfig etc.
  5049  * [8bb12b49](https://github.com/hyperledger/fabric/commit/8bb12b49) [FAB-4879](https://jira.hyperledger.org/browse/FAB-4879) Convert CRLF to LF in source files
  5050  * [fbafeea2](https://github.com/hyperledger/fabric/commit/fbafeea2) [FAB-3963](https://jira.hyperledger.org/browse/FAB-3963) Added some missing license notices
  5051  * [c961fcac](https://github.com/hyperledger/fabric/commit/c961fcac) [FAB-4073](https://jira.hyperledger.org/browse/FAB-4073) Documentation for BYFN
  5052  * [0dc25027](https://github.com/hyperledger/fabric/commit/0dc25027) [FAB-4738](https://jira.hyperledger.org/browse/FAB-4738) Add notes on PATH and GOROOT
  5053  * [a6d99d41](https://github.com/hyperledger/fabric/commit/a6d99d41) [FAB-4871](https://jira.hyperledger.org/browse/FAB-4871) Add consortium members to MSP Manager
  5054  * [6f843960](https://github.com/hyperledger/fabric/commit/6f843960) [FAB-4537](https://jira.hyperledger.org/browse/FAB-4537) Sporadic CI failures in orderer/kafka
  5055  * [8bdb9a48](https://github.com/hyperledger/fabric/commit/8bdb9a48) [FAB-4751](https://jira.hyperledger.org/browse/FAB-4751) disallow external CC from registering
  5056  * [2bbbc239](https://github.com/hyperledger/fabric/commit/2bbbc239) [FAB-4243](https://jira.hyperledger.org/browse/FAB-4243) Set CouchDB max_dbs_open config option
  5057  * [6e6c6bf9](https://github.com/hyperledger/fabric/commit/6e6c6bf9) [FAB-4819](https://jira.hyperledger.org/browse/FAB-4819) Fix locating system packages in vendoring
  5058  * [1cc0e2ce](https://github.com/hyperledger/fabric/commit/1cc0e2ce) [FAB-4855](https://jira.hyperledger.org/browse/FAB-4855)Print error if MSP config folder missing
  5059  * [88292c4a](https://github.com/hyperledger/fabric/commit/88292c4a) [FAB-4854](https://jira.hyperledger.org/browse/FAB-4854) Harden TestMsgStoreExpiration test
  5060  * [3e1e4ad0](https://github.com/hyperledger/fabric/commit/3e1e4ad0) [FAB-4848](https://jira.hyperledger.org/browse/FAB-4848) Only allow TLS 1.2
  5061  * [5eeba446](https://github.com/hyperledger/fabric/commit/5eeba446) [FAB-4644](https://jira.hyperledger.org/browse/FAB-4644) add peer to release
  5062  * [37425a15](https://github.com/hyperledger/fabric/commit/37425a15) [FAB-4597](https://jira.hyperledger.org/browse/FAB-4597) remove unused flags from compose files
  5063  * [02154b1b](https://github.com/hyperledger/fabric/commit/02154b1b) [FAB-3963](https://jira.hyperledger.org/browse/FAB-3963) add missing license headers
  5064  * [9404c2ba](https://github.com/hyperledger/fabric/commit/9404c2ba) [FAB-4830](https://jira.hyperledger.org/browse/FAB-4830) cauthdsl signature verify err unlogged
  5065  * [012f7210](https://github.com/hyperledger/fabric/commit/012f7210) [FAB-4821](https://jira.hyperledger.org/browse/FAB-4821) Improve configtxlator reconfig examples
  5066  * [d38781bc](https://github.com/hyperledger/fabric/commit/d38781bc) [FAB-4490](https://jira.hyperledger.org/browse/FAB-4490) refix getting_started script reference
  5067  * [f326f800](https://github.com/hyperledger/fabric/commit/f326f800) [FAB-4113](https://jira.hyperledger.org/browse/FAB-4113) Improve UT coverage of orderer/ledger/json
  5068  * [26d71e0d](https://github.com/hyperledger/fabric/commit/26d71e0d) [FAB-4537](https://jira.hyperledger.org/browse/FAB-4537) Disable test causing ocassional CI failure
  5069  * [ecc81c51](https://github.com/hyperledger/fabric/commit/ecc81c51) [FAB-4820](https://jira.hyperledger.org/browse/FAB-4820) delete unused documents and images
  5070  * [ab388514](https://github.com/hyperledger/fabric/commit/ab388514) [FAB-3384](https://jira.hyperledger.org/browse/FAB-3384) Document Kafka-based OS
  5071  * [63d73eeb](https://github.com/hyperledger/fabric/commit/63d73eeb) [FAB-4766](https://jira.hyperledger.org/browse/FAB-4766) No need to print nil error
  5072  * [0728bd5b](https://github.com/hyperledger/fabric/commit/0728bd5b) [FAB-4765](https://jira.hyperledger.org/browse/FAB-4765) Remove dead MSP config code
  5073  * [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
  5074  * [bc6db922](https://github.com/hyperledger/fabric/commit/bc6db922) [FAB-4743](https://jira.hyperledger.org/browse/FAB-4743) Harden backoff policy code in deliverClient
  5075  * [a747232c](https://github.com/hyperledger/fabric/commit/a747232c) [FAB-4744](https://jira.hyperledger.org/browse/FAB-4744) Remove unused code from gossip/comm
  5076  * [df2a6799](https://github.com/hyperledger/fabric/commit/df2a6799) [FAB-4740](https://jira.hyperledger.org/browse/FAB-4740) Prepend channel to broadcast/deliver logs
  5077  * [a114cd5e](https://github.com/hyperledger/fabric/commit/a114cd5e) [FAB-4613](https://jira.hyperledger.org/browse/FAB-4613) Warning logs flooding in orderer and peers
  5078  * [17e72766](https://github.com/hyperledger/fabric/commit/17e72766) [FAB-4452](https://jira.hyperledger.org/browse/FAB-4452) Def of anchor peers post channel create
  5079  * [1785d261](https://github.com/hyperledger/fabric/commit/1785d261) [FAB-4559](https://jira.hyperledger.org/browse/FAB-4559) Handling Deliver errors
  5080  * [6f9debe6](https://github.com/hyperledger/fabric/commit/6f9debe6) [FAB-4622](https://jira.hyperledger.org/browse/FAB-4622) Improve Retry text in orderer.yaml
  5081  * [84eaca2e](https://github.com/hyperledger/fabric/commit/84eaca2e) [FAB-4621](https://jira.hyperledger.org/browse/FAB-4621) Modify channel names in tests
  5082  * [56667c1e](https://github.com/hyperledger/fabric/commit/56667c1e) [FAB-4620](https://jira.hyperledger.org/browse/FAB-4620) Update Docker Compose config files
  5083  * [0a72230b](https://github.com/hyperledger/fabric/commit/0a72230b) [FAB-2487](https://jira.hyperledger.org/browse/FAB-2487) Change test string to comply with rule
  5084  * [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
  5085  * [49b3851b](https://github.com/hyperledger/fabric/commit/49b3851b) [FAB-4500](https://jira.hyperledger.org/browse/FAB-4500) Fix words in orderer.yaml
  5086  * [9c4cb515](https://github.com/hyperledger/fabric/commit/9c4cb515) [FAB-4616](https://jira.hyperledger.org/browse/FAB-4616) Skip type switch on unmarshaling error
  5087  * [ad608166](https://github.com/hyperledger/fabric/commit/ad608166) [FAB-4176](https://jira.hyperledger.org/browse/FAB-4176) Weekly Test Runs for Auction App
  5088  * [abc81afb](https://github.com/hyperledger/fabric/commit/abc81afb) [FAB-3934](https://jira.hyperledger.org/browse/FAB-3934) Daily Test Runs for Auction App
  5089  * [03d43c36](https://github.com/hyperledger/fabric/commit/03d43c36) [FAB-2487](https://jira.hyperledger.org/browse/FAB-2487) Cleanup couchdb name translation logic
  5090  * [dc8d45fa](https://github.com/hyperledger/fabric/commit/dc8d45fa) [FAB-3555](https://jira.hyperledger.org/browse/FAB-3555) Peer panic on SIGSEV connecting to CouchDB
  5091  * [94d7e9af](https://github.com/hyperledger/fabric/commit/94d7e9af) [FAB-2487](https://jira.hyperledger.org/browse/FAB-2487) Restrict channelIDs to CouchDB/Kafka
  5092  * [44c341c0](https://github.com/hyperledger/fabric/commit/44c341c0) [FAB-4590](https://jira.hyperledger.org/browse/FAB-4590) Auto-vendor all deps properly
  5093  * [6c6db2aa](https://github.com/hyperledger/fabric/commit/6c6db2aa) [FAB-4599](https://jira.hyperledger.org/browse/FAB-4599) better summary on introduction page
  5094  * [e4b91f57](https://github.com/hyperledger/fabric/commit/e4b91f57) [FAB-4327](https://jira.hyperledger.org/browse/FAB-4327) Don't let peer to crash
  5095  * [7253ae5d](https://github.com/hyperledger/fabric/commit/7253ae5d) [FAB-4593](https://jira.hyperledger.org/browse/FAB-4593) Reword temp ledger location text
  5096  * [19ee6612](https://github.com/hyperledger/fabric/commit/19ee6612) [FAB-4511](https://jira.hyperledger.org/browse/FAB-4511) Solo-based Docker composition file
  5097  * [dc90a94e](https://github.com/hyperledger/fabric/commit/dc90a94e) [FAB-4516](https://jira.hyperledger.org/browse/FAB-4516) Kafka-based Docker composition file
  5098  * [dace3b20](https://github.com/hyperledger/fabric/commit/dace3b20) [FAB-2167](https://jira.hyperledger.org/browse/FAB-2167) Categorize peer CLI flags
  5099  * [159f8eb9](https://github.com/hyperledger/fabric/commit/159f8eb9) [FAB-4455](https://jira.hyperledger.org/browse/FAB-4455) Change location of queryLimit in core.yaml
  5100  * [4f882258](https://github.com/hyperledger/fabric/commit/4f882258) [FAB-4591](https://jira.hyperledger.org/browse/FAB-4591)Fix log message formatting
  5101  * [5f7d4da3](https://github.com/hyperledger/fabric/commit/5f7d4da3) [FAB-4560](https://jira.hyperledger.org/browse/FAB-4560) Config updates with no effect validate
  5102  * [36621327](https://github.com/hyperledger/fabric/commit/36621327) [FAB-4581](https://jira.hyperledger.org/browse/FAB-4581) Correct gossip core.yaml comments
  5103  * [572b6798](https://github.com/hyperledger/fabric/commit/572b6798) [FAB-4582](https://jira.hyperledger.org/browse/FAB-4582) Fix gossip proto comments
  5104  * [c4687cb2](https://github.com/hyperledger/fabric/commit/c4687cb2) [FAB-4576](https://jira.hyperledger.org/browse/FAB-4576) add missing license headers
  5105  * [c15dcbdc](https://github.com/hyperledger/fabric/commit/c15dcbdc) [FAB-4568](https://jira.hyperledger.org/browse/FAB-4568) Add missing images to doc
  5106  * [e9ff71e5](https://github.com/hyperledger/fabric/commit/e9ff71e5) [FAB-3754](https://jira.hyperledger.org/browse/FAB-3754): Add endorser_util for behave tests
  5107  * [8bf2492c](https://github.com/hyperledger/fabric/commit/8bf2492c) [FAB-4083](https://jira.hyperledger.org/browse/FAB-4083) Fix filesize-related defaults for orderer
  5108  * [4252a9fc](https://github.com/hyperledger/fabric/commit/4252a9fc) [FAB-4252](https://jira.hyperledger.org/browse/FAB-4252) Check duplicated identities in VSCC
  5109  * [54884ea0](https://github.com/hyperledger/fabric/commit/54884ea0) [FAB-4322](https://jira.hyperledger.org/browse/FAB-4322) Improve UT coverage of orderer/multichain
  5110  * [4339bb86](https://github.com/hyperledger/fabric/commit/4339bb86) [FAB-4080](https://jira.hyperledger.org/browse/FAB-4080) TestMultipleOrgEndpointLeakage fix
  5111  * [961ccabe](https://github.com/hyperledger/fabric/commit/961ccabe) [FAB-4557](https://jira.hyperledger.org/browse/FAB-4557) gossip: Do not sign block messages
  5112  * [25a13e66](https://github.com/hyperledger/fabric/commit/25a13e66) [FAB-4510](https://jira.hyperledger.org/browse/FAB-4510) implement make dist and dist-all target
  5113  * [93b90761](https://github.com/hyperledger/fabric/commit/93b90761) [FAB-3450](https://jira.hyperledger.org/browse/FAB-3450) Prevent panic on msg signing
  5114  * [6156ea8e](https://github.com/hyperledger/fabric/commit/6156ea8e) [FAB-4512](https://jira.hyperledger.org/browse/FAB-4512) Add leader log entry in gossip
  5115  * [2d10ae0b](https://github.com/hyperledger/fabric/commit/2d10ae0b) [FAB-4457](https://jira.hyperledger.org/browse/FAB-4457) Add errorChan to Kafka-based consenter
  5116  * [5dd2e335](https://github.com/hyperledger/fabric/commit/5dd2e335) [FAB-4408](https://jira.hyperledger.org/browse/FAB-4408) Add retry logic to Chain.Start steps
  5117  * [cd44fba1](https://github.com/hyperledger/fabric/commit/cd44fba1) [FAB-4497](https://jira.hyperledger.org/browse/FAB-4497) Fix panic in TestEndedGoroutines
  5118  * [177fb342](https://github.com/hyperledger/fabric/commit/177fb342) [FAB-4538](https://jira.hyperledger.org/browse/FAB-4538) Disconnect deliver clients after revoke
  5119  * [d7233d59](https://github.com/hyperledger/fabric/commit/d7233d59) [FAB-3450](https://jira.hyperledger.org/browse/FAB-3450) Prevent panic on msg signing
  5120  * [6928169c](https://github.com/hyperledger/fabric/commit/6928169c) [FAB-4534](https://jira.hyperledger.org/browse/FAB-4534) Use cancellation context in gossip
  5121  * [b5f37901](https://github.com/hyperledger/fabric/commit/b5f37901) [FAB-4533](https://jira.hyperledger.org/browse/FAB-4533) Use context cancellations in deliveryservice
  5122  * [248fc59d](https://github.com/hyperledger/fabric/commit/248fc59d) [FAB-4349](https://jira.hyperledger.org/browse/FAB-4349) Improve UT coverage of orderer/solo
  5123  * [7e0b9a38](https://github.com/hyperledger/fabric/commit/7e0b9a38) [FAB-4255](https://jira.hyperledger.org/browse/FAB-4255) Fix "make release" failed
  5124  * [487ffe60](https://github.com/hyperledger/fabric/commit/487ffe60) [FAB-3740](https://jira.hyperledger.org/browse/FAB-3740) Fix dev mode instructions
  5125  * [ab2a9812](https://github.com/hyperledger/fabric/commit/ab2a9812) [FAB-4301](https://jira.hyperledger.org/browse/FAB-4301)Remove extra line in core.yaml
  5126  * [abc1071e](https://github.com/hyperledger/fabric/commit/abc1071e) [FAB-4426](https://jira.hyperledger.org/browse/FAB-4426)GOSSIP_BOOTSTRAP param update in e2e_cli
  5127  * [3f444377](https://github.com/hyperledger/fabric/commit/3f444377) [FAB-4475](https://jira.hyperledger.org/browse/FAB-4475) Sync gossip ledger height & metastate
  5128  * [ac413a46](https://github.com/hyperledger/fabric/commit/ac413a46) [FAB-4429](https://jira.hyperledger.org/browse/FAB-4429) LTE tool driver: put proper exit code
  5129  * [89f20924](https://github.com/hyperledger/fabric/commit/89f20924) [FAB-4503](https://jira.hyperledger.org/browse/FAB-4503) Disable brittle tests - deliveryService
  5130  * [b417322a](https://github.com/hyperledger/fabric/commit/b417322a) [FAB-4012](https://jira.hyperledger.org/browse/FAB-4012) Fix min.isr.replicas setting
  5131  * [a69b884a](https://github.com/hyperledger/fabric/commit/a69b884a) [FAB-4433](https://jira.hyperledger.org/browse/FAB-4433) PTE supports more accurate constant rate
  5132  * [9bb26f3d](https://github.com/hyperledger/fabric/commit/9bb26f3d) [FAB-4469](https://jira.hyperledger.org/browse/FAB-4469) Add REST endpoint for sanity check
  5133  * [9577fb78](https://github.com/hyperledger/fabric/commit/9577fb78) [FAB-4468](https://jira.hyperledger.org/browse/FAB-4468) Create configtx sanity check code
  5134  * [ebea9962](https://github.com/hyperledger/fabric/commit/ebea9962) [FAB-4494](https://jira.hyperledger.org/browse/FAB-4494) Add missing step in Getting Started doc
  5135  * [8137ceb5](https://github.com/hyperledger/fabric/commit/8137ceb5) [FAB-4460](https://jira.hyperledger.org/browse/FAB-4460) Set proper expectation for e2e on Windows
  5136  * [76d34317](https://github.com/hyperledger/fabric/commit/76d34317) [FAB-4485](https://jira.hyperledger.org/browse/FAB-4485) Expand prerequesites doc for Windows
  5137  * [70484a40](https://github.com/hyperledger/fabric/commit/70484a40) [FAB-3715](https://jira.hyperledger.org/browse/FAB-3715) Harden deliveryService TLS credentials
  5138  * [4d2a17c6](https://github.com/hyperledger/fabric/commit/4d2a17c6) [FAB-4357](https://jira.hyperledger.org/browse/FAB-4357) Modify retry options for Kafka config
  5139  * [1dd23845](https://github.com/hyperledger/fabric/commit/1dd23845) [FAB-4186](https://jira.hyperledger.org/browse/FAB-4186) Add missing license headers
  5140  * [19c7670f](https://github.com/hyperledger/fabric/commit/19c7670f) [FAB-3556](https://jira.hyperledger.org/browse/FAB-3556) Throw error for invalid keys at simulation
  5141  * [1a721b19](https://github.com/hyperledger/fabric/commit/1a721b19) [FAB-4438](https://jira.hyperledger.org/browse/FAB-4438) Fix race condition in mock WriteBlock
  5142  * [1c3cc3ef](https://github.com/hyperledger/fabric/commit/1c3cc3ef) [FAB-4479](https://jira.hyperledger.org/browse/FAB-4479) Fix theoretical orderer crashes
  5143  * [a069559d](https://github.com/hyperledger/fabric/commit/a069559d) [FAB-4155](https://jira.hyperledger.org/browse/FAB-4155) Make deliveryClient failover on 503 error
  5144  * [71cd6f61](https://github.com/hyperledger/fabric/commit/71cd6f61) [FAB-4428](https://jira.hyperledger.org/browse/FAB-4428) Check for read error on inspect tx
  5145  * [10382785](https://github.com/hyperledger/fabric/commit/10382785) [FAB-4383](https://jira.hyperledger.org/browse/FAB-4383) prepare for 1.0.0-rc1 development
  5146  * [6d04128e](https://github.com/hyperledger/fabric/commit/6d04128e) [FAB-4472](https://jira.hyperledger.org/browse/FAB-4472) Improve documentation for block listener
  5147  * [4c19614f](https://github.com/hyperledger/fabric/commit/4c19614f) [FAB-4284](https://jira.hyperledger.org/browse/FAB-4284) - Fix SDK links
  5148  * [2590cce8](https://github.com/hyperledger/fabric/commit/2590cce8) [FAB-4431](https://jira.hyperledger.org/browse/FAB-4431) Orderer multichain api consenter errors
  5149  * [c8e0dbb6](https://github.com/hyperledger/fabric/commit/c8e0dbb6) [FAB-4467](https://jira.hyperledger.org/browse/FAB-4467) Allow nil signer for creating envelope
  5150  * [7918d5ed](https://github.com/hyperledger/fabric/commit/7918d5ed) [FAB-3831](https://jira.hyperledger.org/browse/FAB-3831) Report empty application/orderer groups
  5151  * [f664fdfc](https://github.com/hyperledger/fabric/commit/f664fdfc) [FAB-4465](https://jira.hyperledger.org/browse/FAB-4465) Expose orderer orgs via config
  5152  * [6b75101d](https://github.com/hyperledger/fabric/commit/6b75101d) [FAB-4464](https://jira.hyperledger.org/browse/FAB-4464) Fix configtx manager nil dereference
  5153  * [9c1b6ef8](https://github.com/hyperledger/fabric/commit/9c1b6ef8) [FAB-4463](https://jira.hyperledger.org/browse/FAB-4463) Fix nil dereference in cauthdsl
  5154  * [198ac5b5](https://github.com/hyperledger/fabric/commit/198ac5b5) [FAB-4158](https://jira.hyperledger.org/browse/FAB-4158) Fix leader election intermittent test fail
  5155  * [41170b16](https://github.com/hyperledger/fabric/commit/41170b16) [FAB-4451](https://jira.hyperledger.org/browse/FAB-4451) Fix timing issues on e2e_cli
  5156  * [1e6790bf](https://github.com/hyperledger/fabric/commit/1e6790bf) [FAB-4369](https://jira.hyperledger.org/browse/FAB-4369)make container sampleconfig update to date
  5157  * [eda8a7d4](https://github.com/hyperledger/fabric/commit/eda8a7d4) [FAB-4427](https://jira.hyperledger.org/browse/FAB-4427) Fix unchecked errors in configtxgen
  5158  * [0d864c65](https://github.com/hyperledger/fabric/commit/0d864c65) [FAB-4424](https://jira.hyperledger.org/browse/FAB-4424) Clarify configtx flag and error
  5159  * [53efa190](https://github.com/hyperledger/fabric/commit/53efa190) [FAB-4443](https://jira.hyperledger.org/browse/FAB-4443) Do not sign configtx with Noop MSP
  5160  * [b0f6c5d7](https://github.com/hyperledger/fabric/commit/b0f6c5d7) [FAB-3980](https://jira.hyperledger.org/browse/FAB-3980) Subset of consortium for channel create
  5161  * [dee53d04](https://github.com/hyperledger/fabric/commit/dee53d04) [FAB-4274](https://jira.hyperledger.org/browse/FAB-4274) Refine comments in sample orderer.yml
  5162  * [6f876ad5](https://github.com/hyperledger/fabric/commit/6f876ad5) [FAB-4350](https://jira.hyperledger.org/browse/FAB-4350) Add version cmd to configtxgen
  5163  * [1ddbf1ca](https://github.com/hyperledger/fabric/commit/1ddbf1ca) [FAB-4440](https://jira.hyperledger.org/browse/FAB-4440) Fix Consortium in configtxgen code
  5164  * [6e3c9afd](https://github.com/hyperledger/fabric/commit/6e3c9afd) [FAB-4439](https://jira.hyperledger.org/browse/FAB-4439) Fix typo in README.md for configtxlator
  5165  * [49587859](https://github.com/hyperledger/fabric/commit/49587859) [FAB-4425](https://jira.hyperledger.org/browse/FAB-4425) Ledger perf. test: update logging
  5166  * [27ed41d2](https://github.com/hyperledger/fabric/commit/27ed41d2) [FAB-4356](https://jira.hyperledger.org/browse/FAB-4356): System Behave Config updates
  5167  
  5168  ## v1.0.0-beta
  5169  Wed Jun  7 08:49:09 EDT 2017
  5170  
  5171  * [e4677478](https://github.com/hyperledger/fabric/commit/e4677478) [FAB-4380](https://jira.hyperledger.org/browse/FAB-4380) prepare for 1.0.0-beta release
  5172  * [85ccddc0](https://github.com/hyperledger/fabric/commit/85ccddc0) Fix username for Manish Sethi
  5173  * [38ca3715](https://github.com/hyperledger/fabric/commit/38ca3715) [FAB-4391](https://jira.hyperledger.org/browse/FAB-4391) release notes for 1.0.0-beta
  5174  * [52853f86](https://github.com/hyperledger/fabric/commit/52853f86) [FAB-4420](https://jira.hyperledger.org/browse/FAB-4420) Suppress benign channel create warning
  5175  * [8fe748f4](https://github.com/hyperledger/fabric/commit/8fe748f4) [FAB-4384](https://jira.hyperledger.org/browse/FAB-4384) update getting started and doc tidy
  5176  * [c2b5f2d7](https://github.com/hyperledger/fabric/commit/c2b5f2d7) [FAB-4437](https://jira.hyperledger.org/browse/FAB-4437) Fix ccpackage_test (compilation error)
  5177  * [e6b050fb](https://github.com/hyperledger/fabric/commit/e6b050fb) [FAB-4413](https://jira.hyperledger.org/browse/FAB-4413) Enable peer to report version info
  5178  * [5435d215](https://github.com/hyperledger/fabric/commit/5435d215) [FAB-4418](https://jira.hyperledger.org/browse/FAB-4418) Fix confusing policy naming
  5179  * [ae806110](https://github.com/hyperledger/fabric/commit/ae806110) [FAB-3893](https://jira.hyperledger.org/browse/FAB-3893) Identity validation documentation
  5180  * [384a4a61](https://github.com/hyperledger/fabric/commit/384a4a61) [FAB-2649](https://jira.hyperledger.org/browse/FAB-2649) Concurrent access to viper
  5181  * [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
  5182  * [1e9a0879](https://github.com/hyperledger/fabric/commit/1e9a0879) [FAB-4412](https://jira.hyperledger.org/browse/FAB-4412) revert gocov html report
  5183  * [ed8864d2](https://github.com/hyperledger/fabric/commit/ed8864d2) [FAB-4411](https://jira.hyperledger.org/browse/FAB-4411) Enable orderer to report version info
  5184  * [b5934259](https://github.com/hyperledger/fabric/commit/b5934259) [FAB-4352](https://jira.hyperledger.org/browse/FAB-4352) Add version cmd to configtxlator
  5185  * [ad3e63b3](https://github.com/hyperledger/fabric/commit/ad3e63b3) [FAB-3841](https://jira.hyperledger.org/browse/FAB-3841) Gossip TestCertRevocation
  5186  * [1b1e24ce](https://github.com/hyperledger/fabric/commit/1b1e24ce) [FAB-3892](https://jira.hyperledger.org/browse/FAB-3892) check correctness of policy on cc2cc
  5187  * [dc0dfe3a](https://github.com/hyperledger/fabric/commit/dc0dfe3a) [FAB-3906](https://jira.hyperledger.org/browse/FAB-3906) Fix build errors in the doc.
  5188  * [79660c33](https://github.com/hyperledger/fabric/commit/79660c33) [FAB-4184](https://jira.hyperledger.org/browse/FAB-4184) Improve UT coverage for kafka package
  5189  * [c2d38987](https://github.com/hyperledger/fabric/commit/c2d38987) [FAB-4373](https://jira.hyperledger.org/browse/FAB-4373) Fix orderer system channel Admins
  5190  * [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
  5191  * [0d1ce5cc](https://github.com/hyperledger/fabric/commit/0d1ce5cc) [FAB-4377](https://jira.hyperledger.org/browse/FAB-4377) Fix typo a description of peer version
  5192  * [740c4a90](https://github.com/hyperledger/fabric/commit/740c4a90) [FAB-4331](https://jira.hyperledger.org/browse/FAB-4331) Branding issues in blockchain.html
  5193  * [e776adc1](https://github.com/hyperledger/fabric/commit/e776adc1) [FAB-4351](https://jira.hyperledger.org/browse/FAB-4351) Add version cmd to cryptogen
  5194  * [3f74d44c](https://github.com/hyperledger/fabric/commit/3f74d44c) [FAB-3359](https://jira.hyperledger.org/browse/FAB-3359) Mutual TLS support in gossip handshake
  5195  * [bd3b9b2f](https://github.com/hyperledger/fabric/commit/bd3b9b2f) [FAB-4081](https://jira.hyperledger.org/browse/FAB-4081)Daily chaincode tests are failing
  5196  * [2128ea0c](https://github.com/hyperledger/fabric/commit/2128ea0c) [FAB-3528](https://jira.hyperledger.org/browse/FAB-3528) peer/channel package not using logging
  5197  * [3177af10](https://github.com/hyperledger/fabric/commit/3177af10) [FAB-4302](https://jira.hyperledger.org/browse/FAB-4302) Harden gossip bootstrap peer connection
  5198  * [eb077441](https://github.com/hyperledger/fabric/commit/eb077441) [FAB-3618](https://jira.hyperledger.org/browse/FAB-3618) Lower endorsement error threshold to 400
  5199  * [729dc43b](https://github.com/hyperledger/fabric/commit/729dc43b) [FAB-4360](https://jira.hyperledger.org/browse/FAB-4360) Add release-clean to clean target
  5200  * [c2039336](https://github.com/hyperledger/fabric/commit/c2039336) [FAB-2045](https://jira.hyperledger.org/browse/FAB-2045) Document chaincode interfaces
  5201  * [cb303f83](https://github.com/hyperledger/fabric/commit/cb303f83) [FAB-4346](https://jira.hyperledger.org/browse/FAB-4346) log warning upon bootstrap conn failure
  5202  * [d8c1a560](https://github.com/hyperledger/fabric/commit/d8c1a560) [FAB-4355](https://jira.hyperledger.org/browse/FAB-4355) Fix consortium checking in configtxgen
  5203  * [d209485a](https://github.com/hyperledger/fabric/commit/d209485a) [FAB-4161](https://jira.hyperledger.org/browse/FAB-4161) Run only patch sepecific unit test cases
  5204  * [b6e1f911](https://github.com/hyperledger/fabric/commit/b6e1f911) [FAB-3454](https://jira.hyperledger.org/browse/FAB-3454) BCCSP Factory Options error checks
  5205  * [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
  5206  * [a997c304](https://github.com/hyperledger/fabric/commit/a997c304) [FAB-4157](https://jira.hyperledger.org/browse/FAB-4157) Remove BCCSP parms from configtx.yaml
  5207  * [4ae322bf](https://github.com/hyperledger/fabric/commit/4ae322bf) [FAB-4323](https://jira.hyperledger.org/browse/FAB-4323) Improve code coverage of orderer filter
  5208  * [269f3cc2](https://github.com/hyperledger/fabric/commit/269f3cc2) [FAB-4342](https://jira.hyperledger.org/browse/FAB-4342) Fix dev style channel creation
  5209  * [eb640dba](https://github.com/hyperledger/fabric/commit/eb640dba) [FAB-4328](https://jira.hyperledger.org/browse/FAB-4328) Fix orderer genesis defaults
  5210  * [40d9b292](https://github.com/hyperledger/fabric/commit/40d9b292) [FAB-4340](https://jira.hyperledger.org/browse/FAB-4340) Remove TravisCI_Readme.md
  5211  * [389e6164](https://github.com/hyperledger/fabric/commit/389e6164) [FAB-3948](https://jira.hyperledger.org/browse/FAB-3948)chaincode shim unit tests and framework
  5212  * [13bbcfea](https://github.com/hyperledger/fabric/commit/13bbcfea) [FAB-4337](https://jira.hyperledger.org/browse/FAB-4337) Fix proto style in batchsize config msg
  5213  * [5ca811d9](https://github.com/hyperledger/fabric/commit/5ca811d9) [FAB-4330](https://jira.hyperledger.org/browse/FAB-4330) Orderer panic on restart
  5214  * [f3eabe9e](https://github.com/hyperledger/fabric/commit/f3eabe9e) [FAB-4336](https://jira.hyperledger.org/browse/FAB-4336) Switch partition UTs to the assert pkg
  5215  * [56d06f7a](https://github.com/hyperledger/fabric/commit/56d06f7a) [FAB-4335](https://jira.hyperledger.org/browse/FAB-4335) Remove checks on mock/util function
  5216  * [a5b0bf9c](https://github.com/hyperledger/fabric/commit/a5b0bf9c) [FAB-4173](https://jira.hyperledger.org/browse/FAB-4173) UT for protos/common
  5217  * [86e0b9c1](https://github.com/hyperledger/fabric/commit/86e0b9c1) [FAB-2822](https://jira.hyperledger.org/browse/FAB-2822) Invoke before Instantiate
  5218  * [7dbf6857](https://github.com/hyperledger/fabric/commit/7dbf6857) [FAB-4168](https://jira.hyperledger.org/browse/FAB-4168) Document configtxlator REST usage
  5219  * [c8785e3f](https://github.com/hyperledger/fabric/commit/c8785e3f) [FAB-4167](https://jira.hyperledger.org/browse/FAB-4167) Expose config update compute via REST
  5220  * [5fb91b5b](https://github.com/hyperledger/fabric/commit/5fb91b5b) [FAB-4107](https://jira.hyperledger.org/browse/FAB-4107) Expose proto translator via REST
  5221  * [a5d62162](https://github.com/hyperledger/fabric/commit/a5d62162) [FAB-4169](https://jira.hyperledger.org/browse/FAB-4169) Vendor gorilla/mux REST library
  5222  * [efc5e1fa](https://github.com/hyperledger/fabric/commit/efc5e1fa) [FAB-3172](https://jira.hyperledger.org/browse/FAB-3172) Remove chaincode paths with http URLs
  5223  * [2327b78d](https://github.com/hyperledger/fabric/commit/2327b78d) [FAB-4301](https://jira.hyperledger.org/browse/FAB-4301) core.yaml update
  5224  * [3888d64c](https://github.com/hyperledger/fabric/commit/3888d64c) [FAB-4313](https://jira.hyperledger.org/browse/FAB-4313) Add vscode settings to gitignore
  5225  * [082991b0](https://github.com/hyperledger/fabric/commit/082991b0) [FAB-3111](https://jira.hyperledger.org/browse/FAB-3111) - Additions to getting started
  5226  * [4a6951f4](https://github.com/hyperledger/fabric/commit/4a6951f4) [FAB-4106](https://jira.hyperledger.org/browse/FAB-4106) Config update computation library
  5227  * [cbefc952](https://github.com/hyperledger/fabric/commit/cbefc952) [FAB-4068](https://jira.hyperledger.org/browse/FAB-4068) UT improvements in peer/node
  5228  * [f367cf0a](https://github.com/hyperledger/fabric/commit/f367cf0a) [FAB-4163](https://jira.hyperledger.org/browse/FAB-4163) Nil dereference in configtxgen
  5229  * [3163e580](https://github.com/hyperledger/fabric/commit/3163e580) [FAB-4266](https://jira.hyperledger.org/browse/FAB-4266) rename nThread to nProc
  5230  * [51fcb97f](https://github.com/hyperledger/fabric/commit/51fcb97f) [FAB-4325](https://jira.hyperledger.org/browse/FAB-4325) create bootstrap.sh per release
  5231  * [ec3ada22](https://github.com/hyperledger/fabric/commit/ec3ada22) [FAB-3562](https://jira.hyperledger.org/browse/FAB-3562) CLI displays unexpected invoke result
  5232  * [5e49366f](https://github.com/hyperledger/fabric/commit/5e49366f) [FAB-3560](https://jira.hyperledger.org/browse/FAB-3560) Endorsement failure doesn't return response
  5233  * [a8658230](https://github.com/hyperledger/fabric/commit/a8658230) [FAB-4321](https://jira.hyperledger.org/browse/FAB-4321) Transaction Flow Fix
  5234  * [2bd0e6de](https://github.com/hyperledger/fabric/commit/2bd0e6de) [FAB-4305](https://jira.hyperledger.org/browse/FAB-4305) Implement gRPC keepalive support
  5235  * [930bf5fd](https://github.com/hyperledger/fabric/commit/930bf5fd) [FAB-4299](https://jira.hyperledger.org/browse/FAB-4299) Improve UT coverage of orderer/localconfig
  5236  * [253d6c79](https://github.com/hyperledger/fabric/commit/253d6c79) [FAB-4113](https://jira.hyperledger.org/browse/FAB-4113) Improve UT coverage of orderer json ledger.
  5237  * [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
  5238  * [669358b6](https://github.com/hyperledger/fabric/commit/669358b6) [FAB-3616](https://jira.hyperledger.org/browse/FAB-3616) Renaming the generateChaincode func
  5239  * [e014c93f](https://github.com/hyperledger/fabric/commit/e014c93f) [FAB-4312](https://jira.hyperledger.org/browse/FAB-4312) Remove unused peer.workers config
  5240  * [719c2086](https://github.com/hyperledger/fabric/commit/719c2086) [FAB-3513](https://jira.hyperledger.org/browse/FAB-3513) Can't build OTE
  5241  * [2b8c0aa9](https://github.com/hyperledger/fabric/commit/2b8c0aa9) [FAB-4251](https://jira.hyperledger.org/browse/FAB-4251) Only support TLS >= 1.2 to Kafka
  5242  * [a9b3a61c](https://github.com/hyperledger/fabric/commit/a9b3a61c) [FAB-3199](https://jira.hyperledger.org/browse/FAB-3199) Committer to call CSCC on config update
  5243  * [022580d3](https://github.com/hyperledger/fabric/commit/022580d3) [FAB-3754](https://jira.hyperledger.org/browse/FAB-3754) System Behave Endorser Util scaffolding
  5244  * [c01fa7cd](https://github.com/hyperledger/fabric/commit/c01fa7cd) [FAB-4246](https://jira.hyperledger.org/browse/FAB-4246) separate out prereqs
  5245  * [d3892fe7](https://github.com/hyperledger/fabric/commit/d3892fe7) [FAB-4130](https://jira.hyperledger.org/browse/FAB-4130) fix peer node status error reports
  5246  * [5f6a232d](https://github.com/hyperledger/fabric/commit/5f6a232d) [FAB-3708](https://jira.hyperledger.org/browse/FAB-3708) cleanup unused/unimplemented msp code
  5247  * [11a4d0a7](https://github.com/hyperledger/fabric/commit/11a4d0a7) [FAB-3215](https://jira.hyperledger.org/browse/FAB-3215) fix panic in policy parser code
  5248  * [54d2162c](https://github.com/hyperledger/fabric/commit/54d2162c) [FAB-3549](https://jira.hyperledger.org/browse/FAB-3549) Peer panic from bad block bytes
  5249  * [2292080f](https://github.com/hyperledger/fabric/commit/2292080f) [FAB-4263](https://jira.hyperledger.org/browse/FAB-4263) Improve UT coverage of broadcast
  5250  * [a5913378](https://github.com/hyperledger/fabric/commit/a5913378) [FAB-4114](https://jira.hyperledger.org/browse/FAB-4114) Improve UT coverage of deliver
  5251  * [a14912f2](https://github.com/hyperledger/fabric/commit/a14912f2) [FAB-4201](https://jira.hyperledger.org/browse/FAB-4201) Fix error validation in deliver
  5252  * [94337349](https://github.com/hyperledger/fabric/commit/94337349) [FAB-4202](https://jira.hyperledger.org/browse/FAB-4202) Fix race condition in orderer json ledger.
  5253  * [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
  5254  * [c560c18f](https://github.com/hyperledger/fabric/commit/c560c18f) [FAB-4296](https://jira.hyperledger.org/browse/FAB-4296) Document core.yaml gossip bootstrapPeers
  5255  * [531de02d](https://github.com/hyperledger/fabric/commit/531de02d) [FAB-4265](https://jira.hyperledger.org/browse/FAB-4265) Fix overloaded peer channel create cmd
  5256  * [389ff3e0](https://github.com/hyperledger/fabric/commit/389ff3e0) [FAB-4264](https://jira.hyperledger.org/browse/FAB-4264) Fix peer channel fetch command
  5257  * [e5cac857](https://github.com/hyperledger/fabric/commit/e5cac857) [FAB-4166](https://jira.hyperledger.org/browse/FAB-4166): Remove a func of stoping peer remotely
  5258  * [53b1bb93](https://github.com/hyperledger/fabric/commit/53b1bb93) [FAB-4185](https://jira.hyperledger.org/browse/FAB-4185) remove sbft package
  5259  * [2a91d0e6](https://github.com/hyperledger/fabric/commit/2a91d0e6) [FAB-4183](https://jira.hyperledger.org/browse/FAB-4183): Add unit tests to ccprovider pkg
  5260  * [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
  5261  * [0181384f](https://github.com/hyperledger/fabric/commit/0181384f) [FAB-4257](https://jira.hyperledger.org/browse/FAB-4257) Fix wrong dir name in the UT
  5262  * [89719ab3](https://github.com/hyperledger/fabric/commit/89719ab3) [FAB-2493](https://jira.hyperledger.org/browse/FAB-2493) Package up GOLANG source precisely
  5263  * [3084bb09](https://github.com/hyperledger/fabric/commit/3084bb09) [FAB-3208](https://jira.hyperledger.org/browse/FAB-3208) Produce a container with fabric tools
  5264  * [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
  5265  * [a1d52916](https://github.com/hyperledger/fabric/commit/a1d52916) [FAB-3772](https://jira.hyperledger.org/browse/FAB-3772) Add additional UTs for pkcs11 package
  5266  * [db3f62ee](https://github.com/hyperledger/fabric/commit/db3f62ee) [FAB-4205](https://jira.hyperledger.org/browse/FAB-4205) Clarify missing system chain error
  5267  * [6860586c](https://github.com/hyperledger/fabric/commit/6860586c) [FAB-4208](https://jira.hyperledger.org/browse/FAB-4208) proper UT for chaincode framework
  5268  * [a1c67027](https://github.com/hyperledger/fabric/commit/a1c67027) [FAB-4002](https://jira.hyperledger.org/browse/FAB-4002) Upgrade to latest version of grpc-go
  5269  * [b3eef4ca](https://github.com/hyperledger/fabric/commit/b3eef4ca) [FAB-3686](https://jira.hyperledger.org/browse/FAB-3686) CouchDB timeout causes error upon retry
  5270  * [ccc4ef86](https://github.com/hyperledger/fabric/commit/ccc4ef86) [FAB-4118](https://jira.hyperledger.org/browse/FAB-4118) Do not log PullResponse content
  5271  * [dd5b1fc3](https://github.com/hyperledger/fabric/commit/dd5b1fc3) [FAB-4116](https://jira.hyperledger.org/browse/FAB-4116) core/policy test coverage
  5272  * [7ca901e5](https://github.com/hyperledger/fabric/commit/7ca901e5) [FAB-4138](https://jira.hyperledger.org/browse/FAB-4138) Disable time-related cert expiration
  5273  * [c5577d8f](https://github.com/hyperledger/fabric/commit/c5577d8f) [FAB-4199](https://jira.hyperledger.org/browse/FAB-4199) Remove unused variable in core.yaml
  5274  * [0e0e34fe](https://github.com/hyperledger/fabric/commit/0e0e34fe) [FAB-3358](https://jira.hyperledger.org/browse/FAB-3358) Remove testchainid from peer startup
  5275  * [87c03103](https://github.com/hyperledger/fabric/commit/87c03103) [FAB-4200](https://jira.hyperledger.org/browse/FAB-4200) Fix docs in core.yaml
  5276  * [c8731ae6](https://github.com/hyperledger/fabric/commit/c8731ae6) [FAB-4003](https://jira.hyperledger.org/browse/FAB-4003) OU certificates fail to match
  5277  * [b7a05197](https://github.com/hyperledger/fabric/commit/b7a05197) [FAB-3615](https://jira.hyperledger.org/browse/FAB-3615) TestPresumedDead and TestResponses
  5278  * [6e7aae74](https://github.com/hyperledger/fabric/commit/6e7aae74) [FAB-4189](https://jira.hyperledger.org/browse/FAB-4189) Correct file mode of impl_test.go
  5279  * [db7cd47d](https://github.com/hyperledger/fabric/commit/db7cd47d) [FAB-4049](https://jira.hyperledger.org/browse/FAB-4049) Add additional tests to core/container pkg
  5280  * [fd03063f](https://github.com/hyperledger/fabric/commit/fd03063f) [FAB-3927](https://jira.hyperledger.org/browse/FAB-3927) Add tests for invoke,query,instantiate cmds
  5281  * [f042c96d](https://github.com/hyperledger/fabric/commit/f042c96d) [FAB-3638](https://jira.hyperledger.org/browse/FAB-3638) Increase test coverage for util pkg
  5282  * [fddf5ab2](https://github.com/hyperledger/fabric/commit/fddf5ab2) [FAB-4174](https://jira.hyperledger.org/browse/FAB-4174) fix bad markup in CONTRIBUTING.rst
  5283  * [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)
  5284  * [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)
  5285  * [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)
  5286  * [b9dd4640](https://github.com/hyperledger/fabric/commit/b9dd4640) [FAB-4105](https://jira.hyperledger.org/browse/FAB-4105) Fab proto translation methods
  5287  * [7b5b661b](https://github.com/hyperledger/fabric/commit/7b5b661b) [FAB-4103](https://jira.hyperledger.org/browse/FAB-4103) Proto translator variably opaque comp
  5288  * [7fd6a909](https://github.com/hyperledger/fabric/commit/7fd6a909) [FAB-4102](https://jira.hyperledger.org/browse/FAB-4102) Proto translator statically opaque comp
  5289  * [5a94f1a0](https://github.com/hyperledger/fabric/commit/5a94f1a0) [FAB-4101](https://jira.hyperledger.org/browse/FAB-4101) Proto translator nested msg component
  5290  * [de54331e](https://github.com/hyperledger/fabric/commit/de54331e) [FAB-4100](https://jira.hyperledger.org/browse/FAB-4100) Create proto translator framework
  5291  * [7c4fcbf3](https://github.com/hyperledger/fabric/commit/7c4fcbf3) [FAB-4104](https://jira.hyperledger.org/browse/FAB-4104) Proto translator dynamic field comp
  5292  * [dfad1b8c](https://github.com/hyperledger/fabric/commit/dfad1b8c) [FAB-3830](https://jira.hyperledger.org/browse/FAB-3830) Why Blockchain
  5293  * [d163e727](https://github.com/hyperledger/fabric/commit/d163e727) [FAB-3387](https://jira.hyperledger.org/browse/FAB-3387) Clean up Docker Compose configs
  5294  * [7b36d96d](https://github.com/hyperledger/fabric/commit/7b36d96d) [FAB-4091](https://jira.hyperledger.org/browse/FAB-4091) Update ledger benchmarking tool
  5295  * [a5ad7346](https://github.com/hyperledger/fabric/commit/a5ad7346) [FAB-3749](https://jira.hyperledger.org/browse/FAB-3749) Add Ledger Component Perf. Tests
  5296  * [ae162083](https://github.com/hyperledger/fabric/commit/ae162083) [FAB-3494](https://jira.hyperledger.org/browse/FAB-3494) Enhance reporting
  5297  * [aa333a3f](https://github.com/hyperledger/fabric/commit/aa333a3f) [FAB-4033](https://jira.hyperledger.org/browse/FAB-4033) remove tag checkout guidance
  5298  * [4a84f9da](https://github.com/hyperledger/fabric/commit/4a84f9da) [FAB-4062](https://jira.hyperledger.org/browse/FAB-4062) Aded unit tests to /fabric/core
  5299  * [f0c54955](https://github.com/hyperledger/fabric/commit/f0c54955) [FAB-4067](https://jira.hyperledger.org/browse/FAB-4067) increase UT in peer/common
  5300  * [0e7ffae0](https://github.com/hyperledger/fabric/commit/0e7ffae0) [FAB-4146](https://jira.hyperledger.org/browse/FAB-4146) chaincode install panics if GOPATH empty
  5301  * [df396989](https://github.com/hyperledger/fabric/commit/df396989) [FAB-3968](https://jira.hyperledger.org/browse/FAB-3968) BCCSP/pkcs11 code de-duplication
  5302  * [cf943ec1](https://github.com/hyperledger/fabric/commit/cf943ec1) [FAB-4150](https://jira.hyperledger.org/browse/FAB-4150) add shortened url to track downloads
  5303  * [08a2515c](https://github.com/hyperledger/fabric/commit/08a2515c) [FAB-4085](https://jira.hyperledger.org/browse/FAB-4085) Prevent expiration of self identity
  5304  * [ee775845](https://github.com/hyperledger/fabric/commit/ee775845) [FAB-4143](https://jira.hyperledger.org/browse/FAB-4143) Fix compilation error on master
  5305  * [23a7d508](https://github.com/hyperledger/fabric/commit/23a7d508) [FAB-4078](https://jira.hyperledger.org/browse/FAB-4078) StateInfo expiration membership awareness
  5306  * [bd4cdf34](https://github.com/hyperledger/fabric/commit/bd4cdf34) [FAB-4128](https://jira.hyperledger.org/browse/FAB-4128) intermittent UT failure
  5307  * [d0e57403](https://github.com/hyperledger/fabric/commit/d0e57403) [FAB-4109](https://jira.hyperledger.org/browse/FAB-4109) add missing license headers
  5308  * [5d135ad7](https://github.com/hyperledger/fabric/commit/5d135ad7) [FAB-4134](https://jira.hyperledger.org/browse/FAB-4134) Consolidate unit-test support config
  5309  * [a18e2d3d](https://github.com/hyperledger/fabric/commit/a18e2d3d) [FAB-4087](https://jira.hyperledger.org/browse/FAB-4087) Fix test failure in dockercontroller
  5310  * [09ba01b9](https://github.com/hyperledger/fabric/commit/09ba01b9) [FAB-3758](https://jira.hyperledger.org/browse/FAB-3758): Stop and Start containers
  5311  * [b8fd58a1](https://github.com/hyperledger/fabric/commit/b8fd58a1) [FAB-4122](https://jira.hyperledger.org/browse/FAB-4122) Removing security enabled flag
  5312  * [6df9edcc](https://github.com/hyperledger/fabric/commit/6df9edcc) [FAB-3254](https://jira.hyperledger.org/browse/FAB-3254) remove unused vars
  5313  * [19edb326](https://github.com/hyperledger/fabric/commit/19edb326) [FAB-4109](https://jira.hyperledger.org/browse/FAB-4109) add license header to shell scripts
  5314  * [5180a084](https://github.com/hyperledger/fabric/commit/5180a084) [FAB-4112](https://jira.hyperledger.org/browse/FAB-4112) Remove legacy code
  5315  * [7603ae0e](https://github.com/hyperledger/fabric/commit/7603ae0e) [FAB-4069](https://jira.hyperledger.org/browse/FAB-4069) Write unit tests for peer/version
  5316  * [a3f159ed](https://github.com/hyperledger/fabric/commit/a3f159ed) [FAB-4099](https://jira.hyperledger.org/browse/FAB-4099) Skip directories in unit tests search
  5317  * [c64264bb](https://github.com/hyperledger/fabric/commit/c64264bb) [FAB-4057](https://jira.hyperledger.org/browse/FAB-4057) Improve UT coverage for QSCC
  5318  * [583ceba5](https://github.com/hyperledger/fabric/commit/583ceba5) [FAB-4059](https://jira.hyperledger.org/browse/FAB-4059) test ccintf package
  5319  * [f3582791](https://github.com/hyperledger/fabric/commit/f3582791) [FAB-4037](https://jira.hyperledger.org/browse/FAB-4037) Fix intermittent timeouts in events UT
  5320  * [980b4b23](https://github.com/hyperledger/fabric/commit/980b4b23) [FAB-3118](https://jira.hyperledger.org/browse/FAB-3118) pull ccenv image at runtime
  5321  * [87ff9d63](https://github.com/hyperledger/fabric/commit/87ff9d63) [FAB-4087](https://jira.hyperledger.org/browse/FAB-4087) Fix test failure in dockercontroller
  5322  * [1dd100a2](https://github.com/hyperledger/fabric/commit/1dd100a2) [FAB-4061](https://jira.hyperledger.org/browse/FAB-4061) Write unit tests for samplesscc
  5323  * [4608c7e5](https://github.com/hyperledger/fabric/commit/4608c7e5) [FAB-4077](https://jira.hyperledger.org/browse/FAB-4077) Fix gossip false negative WARN log
  5324  * [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
  5325  * [837fc68e](https://github.com/hyperledger/fabric/commit/837fc68e) [FAB-3950](https://jira.hyperledger.org/browse/FAB-3950) support conc generateCert invocations
  5326  * [11f8f502](https://github.com/hyperledger/fabric/commit/11f8f502) [FAB-3941](https://jira.hyperledger.org/browse/FAB-3941)  Fix UT failure of port collision
  5327  * [03891128](https://github.com/hyperledger/fabric/commit/03891128) [FAB-4076](https://jira.hyperledger.org/browse/FAB-4076) Disable events unit test
  5328  * [e176cf92](https://github.com/hyperledger/fabric/commit/e176cf92) [FAB-3925](https://jira.hyperledger.org/browse/FAB-3925) - Fix Bootstrap script
  5329  * [66483928](https://github.com/hyperledger/fabric/commit/66483928) [FAB-3953](https://jira.hyperledger.org/browse/FAB-3953) Re-introduce disabled goroutine leak test
  5330  * [4c63d696](https://github.com/hyperledger/fabric/commit/4c63d696) [FAB-4071](https://jira.hyperledger.org/browse/FAB-4071) Write unit tests for bccsp package
  5331  * [6388a4c3](https://github.com/hyperledger/fabric/commit/6388a4c3) [FAB-4060](https://jira.hyperledger.org/browse/FAB-4060) Write unit tests for core/policyprovider
  5332  * [75638081](https://github.com/hyperledger/fabric/commit/75638081) [FAB-3776](https://jira.hyperledger.org/browse/FAB-3776) unit test get config after restart
  5333  * [aeaae372](https://github.com/hyperledger/fabric/commit/aeaae372) [FAB-3095](https://jira.hyperledger.org/browse/FAB-3095) - Add MSP piece to RTD
  5334  * [e3e26ce9](https://github.com/hyperledger/fabric/commit/e3e26ce9) [FAB-4032](https://jira.hyperledger.org/browse/FAB-4032) Fix Getting Started kit for Windows
  5335  * [6765b355](https://github.com/hyperledger/fabric/commit/6765b355) [FAB-3931](https://jira.hyperledger.org/browse/FAB-3931) Improve h/f/orderer/multichain coverage
  5336  * [77bca876](https://github.com/hyperledger/fabric/commit/77bca876) [FAB-3901](https://jira.hyperledger.org/browse/FAB-3901) Improve h/f/orderer/ram coverage
  5337  * [59ec440d](https://github.com/hyperledger/fabric/commit/59ec440d) [FAB-3925](https://jira.hyperledger.org/browse/FAB-3925) Update Getting Started for alpha2
  5338  * [ba7c1cd8](https://github.com/hyperledger/fabric/commit/ba7c1cd8) [FAB-1017](https://jira.hyperledger.org/browse/FAB-1017) Fix due to code changes
  5339  * [73a950a0](https://github.com/hyperledger/fabric/commit/73a950a0) [FAB-3735](https://jira.hyperledger.org/browse/FAB-3735) Increase test coverage for config pkg
  5340  * [730d2323](https://github.com/hyperledger/fabric/commit/730d2323) [FAB-4007](https://jira.hyperledger.org/browse/FAB-4007) add bootstrap.sh to e2e/getting started
  5341  * [9d14e856](https://github.com/hyperledger/fabric/commit/9d14e856)  [FAB-4008](https://jira.hyperledger.org/browse/FAB-4008) Run cli container on peer image
  5342  * [5522ac89](https://github.com/hyperledger/fabric/commit/5522ac89) [FAB-3846](https://jira.hyperledger.org/browse/FAB-3846): Behave test feature file placeholders
  5343  * [c2eb805f](https://github.com/hyperledger/fabric/commit/c2eb805f) [FAB-3658](https://jira.hyperledger.org/browse/FAB-3658) improve h/f/orderer coverage
  5344  * [6e7ba7e4](https://github.com/hyperledger/fabric/commit/6e7ba7e4) [FAB-3992](https://jira.hyperledger.org/browse/FAB-3992) Improve msp code coverage to 85.6%
  5345  * [39a0dee4](https://github.com/hyperledger/fabric/commit/39a0dee4) [FAB-3704](https://jira.hyperledger.org/browse/FAB-3704)Remove unused vars in ./common/
  5346  * [fa3a81b8](https://github.com/hyperledger/fabric/commit/fa3a81b8) [FAB-3995](https://jira.hyperledger.org/browse/FAB-3995) /examples/cluster: Fix TLS support
  5347  * [5c997421](https://github.com/hyperledger/fabric/commit/5c997421) [FAB-3954](https://jira.hyperledger.org/browse/FAB-3954) /examples/cluster: add client config
  5348  * [7f50bb11](https://github.com/hyperledger/fabric/commit/7f50bb11) [FAB-3976](https://jira.hyperledger.org/browse/FAB-3976) remove unused packages from vendor tree
  5349  * [25cc9c37](https://github.com/hyperledger/fabric/commit/25cc9c37) [FAB-3706](https://jira.hyperledger.org/browse/FAB-3706) Delete unused vars, etc in gossip dir
  5350  * [52434ce5](https://github.com/hyperledger/fabric/commit/52434ce5) add UT guidance to CONTRIBUTING.rst
  5351  * [04404a65](https://github.com/hyperledger/fabric/commit/04404a65) [FAB-3988](https://jira.hyperledger.org/browse/FAB-3988) Add Auction API Driver in Test Suite
  5352  * [12fb2ef7](https://github.com/hyperledger/fabric/commit/12fb2ef7) [FAB-3987](https://jira.hyperledger.org/browse/FAB-3987) Add Auction Chaincode in the Test Suite
  5353  * [f7ca768e](https://github.com/hyperledger/fabric/commit/f7ca768e) [FAB-3947](https://jira.hyperledger.org/browse/FAB-3947) Polish up end to end documentation
  5354  * [3bff8ceb](https://github.com/hyperledger/fabric/commit/3bff8ceb) [FAB-3976](https://jira.hyperledger.org/browse/FAB-3976) remove unused vendored dependency
  5355  * [cbf1a3cc](https://github.com/hyperledger/fabric/commit/cbf1a3cc) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/factory improved test coverage
  5356  * [aedd4984](https://github.com/hyperledger/fabric/commit/aedd4984) [FAB-3915](https://jira.hyperledger.org/browse/FAB-3915) Cleanup/improve coverage for protos/utils
  5357  * [26d02543](https://github.com/hyperledger/fabric/commit/26d02543) [FAB-3559](https://jira.hyperledger.org/browse/FAB-3559) submit Performance Traffic Engine (PTE)
  5358  * [4441eb2c](https://github.com/hyperledger/fabric/commit/4441eb2c) [FAB-3904](https://jira.hyperledger.org/browse/FAB-3904) Improve fabric/core test coverage
  5359  * [1d877970](https://github.com/hyperledger/fabric/commit/1d877970) [FAB-3753](https://jira.hyperledger.org/browse/FAB-3753): Readme for Behave System Tests
  5360  * [04ffb5c6](https://github.com/hyperledger/fabric/commit/04ffb5c6) [FAB-3955](https://jira.hyperledger.org/browse/FAB-3955) Event producer registers nil handlers
  5361  * [8629463f](https://github.com/hyperledger/fabric/commit/8629463f) [FAB-3899](https://jira.hyperledger.org/browse/FAB-3899) Improve test coverage - events
  5362  * [fb693d71](https://github.com/hyperledger/fabric/commit/fb693d71) [FAB-3201](https://jira.hyperledger.org/browse/FAB-3201) Fix broken link from css custom file
  5363  * [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
  5364  * [28f468cd](https://github.com/hyperledger/fabric/commit/28f468cd) [FAB-3926](https://jira.hyperledger.org/browse/FAB-3926) Add tests to CSCC to validate inputs
  5365  * [04eed737](https://github.com/hyperledger/fabric/commit/04eed737) [FAB-3923](https://jira.hyperledger.org/browse/FAB-3923) Remove dead code and duplicate from CSCC
  5366  * [df29a5b0](https://github.com/hyperledger/fabric/commit/df29a5b0) [FAB-3291](https://jira.hyperledger.org/browse/FAB-3291) Add 3x orderer/broker Kafka BDD test
  5367  * [552cbfe3](https://github.com/hyperledger/fabric/commit/552cbfe3) [FAB-3289](https://jira.hyperledger.org/browse/FAB-3289) Fix multi-broker Kafka BDD test
  5368  * [fa9c6165](https://github.com/hyperledger/fabric/commit/fa9c6165) [FAB-3948](https://jira.hyperledger.org/browse/FAB-3948)WIP-chaincode shim unit tests and framework
  5369  * [839285e0](https://github.com/hyperledger/fabric/commit/839285e0) [FAB-3957](https://jira.hyperledger.org/browse/FAB-3957) /examples/cluster: Reduce logging chatter
  5370  * [f5a4daea](https://github.com/hyperledger/fabric/commit/f5a4daea) [FAB-3882](https://jira.hyperledger.org/browse/FAB-3882) Add proposal process to CONTRIBUTING.rst
  5371  * [588bf141](https://github.com/hyperledger/fabric/commit/588bf141) [FAB-3707](https://jira.hyperledger.org/browse/FAB-3707) Delete unused vars, etc in orderer dir
  5372  * [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
  5373  * [f966c8c9](https://github.com/hyperledger/fabric/commit/f966c8c9) [FAB-3109](https://jira.hyperledger.org/browse/FAB-3109) Fix anchor peer connection logic
  5374  * [e2b4fa64](https://github.com/hyperledger/fabric/commit/e2b4fa64) [FAB-3947](https://jira.hyperledger.org/browse/FAB-3947) - Update instructions for e2e
  5375  * [8f1fb015](https://github.com/hyperledger/fabric/commit/8f1fb015) [FAB-3733](https://jira.hyperledger.org/browse/FAB-3733) Fix the CouchDB option for e2e_cli
  5376  * [a0c3b954](https://github.com/hyperledger/fabric/commit/a0c3b954) [FAB-3941](https://jira.hyperledger.org/browse/FAB-3941) Fix UT failure of port collision
  5377  * [d35b4f93](https://github.com/hyperledger/fabric/commit/d35b4f93) [FAB-3917](https://jira.hyperledger.org/browse/FAB-3917) fix Makefile error in behave-deps target
  5378  * [112ff0ce](https://github.com/hyperledger/fabric/commit/112ff0ce) [FAB-3507](https://jira.hyperledger.org/browse/FAB-3507) Chaincode Tests
  5379  * [5bdbb0b6](https://github.com/hyperledger/fabric/commit/5bdbb0b6) [FAB-3918](https://jira.hyperledger.org/browse/FAB-3918) Update to baseimage v0.3.1
  5380  * [a4dbc173](https://github.com/hyperledger/fabric/commit/a4dbc173) [FAB-3932](https://jira.hyperledger.org/browse/FAB-3932) standardize test names
  5381  * [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
  5382  * [988f2ffb](https://github.com/hyperledger/fabric/commit/988f2ffb) [FAB-3922](https://jira.hyperledger.org/browse/FAB-3922) Write unit tests for core/scc
  5383  * [cef26882](https://github.com/hyperledger/fabric/commit/cef26882) [FAB-3907](https://jira.hyperledger.org/browse/FAB-3907) Improve test coverage for protos/common
  5384  * [467a2f15](https://github.com/hyperledger/fabric/commit/467a2f15) [FAB-3890](https://jira.hyperledger.org/browse/FAB-3890) Increase coverage for common/config
  5385  * [a6737cc2](https://github.com/hyperledger/fabric/commit/a6737cc2) [FAB-3761](https://jira.hyperledger.org/browse/FAB-3761) Proper orderer system channel update
  5386  * [96930602](https://github.com/hyperledger/fabric/commit/96930602) Prepare for alpha3 development
  5387  * [0509bed5](https://github.com/hyperledger/fabric/commit/0509bed5) [FAB-3880](https://jira.hyperledger.org/browse/FAB-3880) rename sys testnames and descripts
  5388  * [46f52deb](https://github.com/hyperledger/fabric/commit/46f52deb) [FAB-3368](https://jira.hyperledger.org/browse/FAB-3368) Zero length CouchDB attachment delays
  5389  * [53084edd](https://github.com/hyperledger/fabric/commit/53084edd) [FAB-3705](https://jira.hyperledger.org/browse/FAB-3705) Removing unused found unused vars in ./bccsp
  5390  * [3c321f77](https://github.com/hyperledger/fabric/commit/3c321f77) [FAB-3642](https://jira.hyperledger.org/browse/FAB-3642) Improve unit test coverage for configtxgen
  5391  * [9efae9a2](https://github.com/hyperledger/fabric/commit/9efae9a2) [FAB-3730](https://jira.hyperledger.org/browse/FAB-3730) Increase test coverage for container pkg
  5392  * [d6b9bab5](https://github.com/hyperledger/fabric/commit/d6b9bab5) [FAB-3695](https://jira.hyperledger.org/browse/FAB-3695) Fix endorser and orderer required check
  5393  * [5eac4d21](https://github.com/hyperledger/fabric/commit/5eac4d21) [FAB-3656](https://jira.hyperledger.org/browse/FAB-3656) Add an error check
  5394  * [b55e069a](https://github.com/hyperledger/fabric/commit/b55e069a) [FAB-3633](https://jira.hyperledger.org/browse/FAB-3633): Setup and Teardown environment
  5395  * [e0d4f4c9](https://github.com/hyperledger/fabric/commit/e0d4f4c9) [FAB-969](https://jira.hyperledger.org/browse/FAB-969): Docker compose files
  5396  * [fe4ef55c](https://github.com/hyperledger/fabric/commit/fe4ef55c) [FAB-3614](https://jira.hyperledger.org/browse/FAB-3614) Add chaincode name checking
  5397  * [17259afb](https://github.com/hyperledger/fabric/commit/17259afb) [FAB-3402](https://jira.hyperledger.org/browse/FAB-3402) Improve unit tests for ledger lockbasedtxmgr
  5398  * [ad1200b5](https://github.com/hyperledger/fabric/commit/ad1200b5) [FAB-1959](https://jira.hyperledger.org/browse/FAB-1959) Support proxy auth in java buildscript
  5399  
  5400  ## v1.0.0-alpha2 May 15, 2017
  5401  
  5402  * [6b6bfcf](https://github.com/hyperledger/fabric/commit/6b6bfcf) Release v1.0.0-alpha2
  5403  * [78b0a55](https://github.com/hyperledger/fabric/commit/78b0a55) [FAB-3737](https://jira.hyperledger.org/browse/FAB-3737) changelog generation
  5404  * [556f21f](https://github.com/hyperledger/fabric/commit/556f21f) Correct mistakes in e2e_cli messages and comments
  5405  * [2f02dc3](https://github.com/hyperledger/fabric/commit/2f02dc3) [FAB-3677](https://jira.hyperledger.org/browse/FAB-3677) Identity validation
  5406  * [e1d138b](https://github.com/hyperledger/fabric/commit/e1d138b) [FAB-2982](https://jira.hyperledger.org/browse/FAB-2982) Remove unused valiable
  5407  * [290b46f](https://github.com/hyperledger/fabric/commit/290b46f) [FAB-2982](https://jira.hyperledger.org/browse/FAB-2982) Add timeout option to peer channel cmd
  5408  * [7f5d017](https://github.com/hyperledger/fabric/commit/7f5d017) [FAB-3545](https://jira.hyperledger.org/browse/FAB-3545) Improve unit test coverage for provisional
  5409  * [754992e](https://github.com/hyperledger/fabric/commit/754992e) [FAB-3804](https://jira.hyperledger.org/browse/FAB-3804) Fix broken links in orderer README
  5410  * [29e0c40](https://github.com/hyperledger/fabric/commit/29e0c40) [FAB-3850](https://jira.hyperledger.org/browse/FAB-3850) disable java chaincode as its WIP
  5411  * [0780f47](https://github.com/hyperledger/fabric/commit/0780f47) [FAB-3805](https://jira.hyperledger.org/browse/FAB-3805) Add printouts to each CLI test stage
  5412  * [246cd54](https://github.com/hyperledger/fabric/commit/246cd54) [FAB-3240](https://jira.hyperledger.org/browse/FAB-3240) Intermediate CA certs validation
  5413  * [c8bd00a](https://github.com/hyperledger/fabric/commit/c8bd00a) [FAB-3583](https://jira.hyperledger.org/browse/FAB-3583) systemtest placeholders, readme
  5414  * [341ac6c](https://github.com/hyperledger/fabric/commit/341ac6c) [FAB-3156](https://jira.hyperledger.org/browse/FAB-3156) check correctness of instant'n policy
  5415  * [1949651](https://github.com/hyperledger/fabric/commit/1949651) [FAB-3751](https://jira.hyperledger.org/browse/FAB-3751) Add support to configure kafka in BDD
  5416  * [da0039d](https://github.com/hyperledger/fabric/commit/da0039d) [FAB-1929](https://jira.hyperledger.org/browse/FAB-1929) Customized logger for  identities.go
  5417  * [5ad9463](https://github.com/hyperledger/fabric/commit/5ad9463) [FAB-3525](https://jira.hyperledger.org/browse/FAB-3525) Fix config block retrieval
  5418  * [1b54dcf](https://github.com/hyperledger/fabric/commit/1b54dcf) [FAB-3763](https://jira.hyperledger.org/browse/FAB-3763) Fixing Intermediate CA certs sanitization
  5419  * [f6c7fbc](https://github.com/hyperledger/fabric/commit/f6c7fbc) [FAB-3764](https://jira.hyperledger.org/browse/FAB-3764) Fixes the comments in ledger interface
  5420  * [b7e2226](https://github.com/hyperledger/fabric/commit/b7e2226) [FAB-3755](https://jira.hyperledger.org/browse/FAB-3755) Gossip:Add remote peer endpoint to ConnInfo
  5421  * [4ce3507](https://github.com/hyperledger/fabric/commit/4ce3507) [FAB-3235](https://jira.hyperledger.org/browse/FAB-3235) cleanup chaincode shim error handling
  5422  * [ae6a99e](https://github.com/hyperledger/fabric/commit/ae6a99e) [FAB-1163](https://jira.hyperledger.org/browse/FAB-1163) range query access tx ctxt after timeout
  5423  * [f105cc1](https://github.com/hyperledger/fabric/commit/f105cc1) [FAB-3760](https://jira.hyperledger.org/browse/FAB-3760) Update README in orderer dir
  5424  * [9d1da95](https://github.com/hyperledger/fabric/commit/9d1da95) [FAB-3386](https://jira.hyperledger.org/browse/FAB-3386) Remove fabric-testenv-orderer image
  5425  * [db236d6](https://github.com/hyperledger/fabric/commit/db236d6) [FAB-3493](https://jira.hyperledger.org/browse/FAB-3493) Fix LAST_CONFIG on new channels
  5426  * [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
  5427  * [4248b9e](https://github.com/hyperledger/fabric/commit/4248b9e) [FAB-3750](https://jira.hyperledger.org/browse/FAB-3750) New mspAdmin role BDD
  5428  * [975dc82](https://github.com/hyperledger/fabric/commit/975dc82) [FAB-3727](https://jira.hyperledger.org/browse/FAB-3727) Orderer restart broken
  5429  * [587387f](https://github.com/hyperledger/fabric/commit/587387f) Revert [FAB-3493](https://jira.hyperledger.org/browse/FAB-3493) Fix LAST_CONFIG on new channels
  5430  * [92d4cf2](https://github.com/hyperledger/fabric/commit/92d4cf2) [FAB-3702](https://jira.hyperledger.org/browse/FAB-3702) remove unused code in ./core/chaincode
  5431  * [c140def](https://github.com/hyperledger/fabric/commit/c140def) [FAB-3550](https://jira.hyperledger.org/browse/FAB-3550) Configure orderers ROOT CAs properly
  5432  * [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
  5433  * [a5d4c04](https://github.com/hyperledger/fabric/commit/a5d4c04) [FAB-3712](https://jira.hyperledger.org/browse/FAB-3712) Optimize struct memory alignment
  5434  * [5a27382](https://github.com/hyperledger/fabric/commit/5a27382) [FAB-3540](https://jira.hyperledger.org/browse/FAB-3540) Integrating Error Handling in bccsp/sw
  5435  * [142c53e](https://github.com/hyperledger/fabric/commit/142c53e) Benchmark framework for evaluating ledger performance
  5436  * [78ce862](https://github.com/hyperledger/fabric/commit/78ce862) [FAB-3617](https://jira.hyperledger.org/browse/FAB-3617) Add ChaincodePackageExists function
  5437  * [e1bd550](https://github.com/hyperledger/fabric/commit/e1bd550) Add CII Badge to README.md
  5438  * [70b59b0](https://github.com/hyperledger/fabric/commit/70b59b0) [FAB-3732](https://jira.hyperledger.org/browse/FAB-3732) Fix e2e cli
  5439  * [6ffc99c](https://github.com/hyperledger/fabric/commit/6ffc99c) [FAB-3728](https://jira.hyperledger.org/browse/FAB-3728) MSPImpl generates a lot of log output
  5440  * [c01a433](https://github.com/hyperledger/fabric/commit/c01a433) [FAB-3446](https://jira.hyperledger.org/browse/FAB-3446) Bug - Alive msgs in MemReq and MemResp
  5441  * [5440e98](https://github.com/hyperledger/fabric/commit/5440e98) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw KeyImport test coverage
  5442  * [37147e1](https://github.com/hyperledger/fabric/commit/37147e1) [FAB-3725](https://jira.hyperledger.org/browse/FAB-3725) /examples/cluster: Update lccc -> lscc
  5443  * [9a4518c](https://github.com/hyperledger/fabric/commit/9a4518c) [FAB-3724](https://jira.hyperledger.org/browse/FAB-3724) /examples/cluster: Ensure CA starts first
  5444  * [b17c800](https://github.com/hyperledger/fabric/commit/b17c800) [FAB-3689](https://jira.hyperledger.org/browse/FAB-3689) update README with nexus fabric binaries link
  5445  * [187104e](https://github.com/hyperledger/fabric/commit/187104e) [FAB-3722](https://jira.hyperledger.org/browse/FAB-3722) /examples/cluster: Use /var
  5446  * [0c58de6](https://github.com/hyperledger/fabric/commit/0c58de6) [FAB-3701](https://jira.hyperledger.org/browse/FAB-3701) Peer and orderer CAs should be separate
  5447  * [7a42145](https://github.com/hyperledger/fabric/commit/7a42145) [FAB-3710](https://jira.hyperledger.org/browse/FAB-3710) /examples/cluster: configure CA
  5448  * [84ea4a7](https://github.com/hyperledger/fabric/commit/84ea4a7) [FAB-3698](https://jira.hyperledger.org/browse/FAB-3698) def inst. policy needs to include channel
  5449  * [0163a76](https://github.com/hyperledger/fabric/commit/0163a76) [FAB-3691](https://jira.hyperledger.org/browse/FAB-3691) fix misspelled words caught by misspell
  5450  * [2d96232](https://github.com/hyperledger/fabric/commit/2d96232) [FAB-3694](https://jira.hyperledger.org/browse/FAB-3694) Fix error handling in peer channel cmd
  5451  * [7b052df](https://github.com/hyperledger/fabric/commit/7b052df) [FAB-3692](https://jira.hyperledger.org/browse/FAB-3692) add CONTRIBUTING.md to root directory
  5452  * [f0aa7fd](https://github.com/hyperledger/fabric/commit/f0aa7fd) [FAB-3258](https://jira.hyperledger.org/browse/FAB-3258) fwk test chaincode functionality Part2
  5453  * [5b926ce](https://github.com/hyperledger/fabric/commit/5b926ce) [FAB-3258](https://jira.hyperledger.org/browse/FAB-3258) fwk test chaincode functionality Part1
  5454  * [f5987e2](https://github.com/hyperledger/fabric/commit/f5987e2) [FAB-3689](https://jira.hyperledger.org/browse/FAB-3689) move fabric binaries link to nexus
  5455  * [dc9c88f](https://github.com/hyperledger/fabric/commit/dc9c88f) [FAB-3675](https://jira.hyperledger.org/browse/FAB-3675) add gotools/build and fix
  5456  * [875f8a2](https://github.com/hyperledger/fabric/commit/875f8a2) [FAB-3687](https://jira.hyperledger.org/browse/FAB-3687) rotate /example/cluster logs
  5457  * [420a6a5](https://github.com/hyperledger/fabric/commit/420a6a5) [FAB-3561](https://jira.hyperledger.org/browse/FAB-3561) Increase test coverage for VSCC
  5458  * [3d169cc](https://github.com/hyperledger/fabric/commit/3d169cc) [FAB-3645](https://jira.hyperledger.org/browse/FAB-3645) adding cc bytes instead of its hash
  5459  * [bd861de](https://github.com/hyperledger/fabric/commit/bd861de) [FAB-3232](https://jira.hyperledger.org/browse/FAB-3232) Fix chaincode container logging
  5460  * [7b5f23d](https://github.com/hyperledger/fabric/commit/7b5f23d) [FAB-3684](https://jira.hyperledger.org/browse/FAB-3684) Default $CHANNEL_NAME is not set
  5461  * [ccbb3d4](https://github.com/hyperledger/fabric/commit/ccbb3d4) [FAB-3669](https://jira.hyperledger.org/browse/FAB-3669) Disabling UT, intermittently fails in CI
  5462  * [509c706](https://github.com/hyperledger/fabric/commit/509c706) [FAB-3679](https://jira.hyperledger.org/browse/FAB-3679) Disable brittle TestConnectToAnchorPeers
  5463  * [694d7fe](https://github.com/hyperledger/fabric/commit/694d7fe) [FAB-3300](https://jira.hyperledger.org/browse/FAB-3300) default chaincode instantiation policy
  5464  * [cac9d1b](https://github.com/hyperledger/fabric/commit/cac9d1b) [FAB-3315](https://jira.hyperledger.org/browse/FAB-3315) Certificate sanitization
  5465  * [2e479a7](https://github.com/hyperledger/fabric/commit/2e479a7) [FAB-3674](https://jira.hyperledger.org/browse/FAB-3674) add license header check to make checks
  5466  * [1109d63](https://github.com/hyperledger/fabric/commit/1109d63) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw KeyDeriv test coverage
  5467  * [a3665e3](https://github.com/hyperledger/fabric/commit/a3665e3) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw KeyGen test coverage
  5468  * [1b7b163](https://github.com/hyperledger/fabric/commit/1b7b163) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw Hash test coverage
  5469  * [001b8e3](https://github.com/hyperledger/fabric/commit/001b8e3) [FAB-3673](https://jira.hyperledger.org/browse/FAB-3673) remove blockhoder interface/struct
  5470  * [5da931c](https://github.com/hyperledger/fabric/commit/5da931c) [FAB-2707](https://jira.hyperledger.org/browse/FAB-2707) make cli find orderer from chain config
  5471  * [7d041c0](https://github.com/hyperledger/fabric/commit/7d041c0) [FAB-3672](https://jira.hyperledger.org/browse/FAB-3672) make JIRA dashboard more visible
  5472  * [526e7c7](https://github.com/hyperledger/fabric/commit/526e7c7) [FAB-3659](https://jira.hyperledger.org/browse/FAB-3659) remove outdated v0.6 events listener doc
  5473  * [e0d907b](https://github.com/hyperledger/fabric/commit/e0d907b) Fix typo in comment and error messages
  5474  * [abb96ab](https://github.com/hyperledger/fabric/commit/abb96ab) [FAB-3671](https://jira.hyperledger.org/browse/FAB-3671) chaincodedev mode doc needs updating
  5475  * [6663dc0](https://github.com/hyperledger/fabric/commit/6663dc0) [FAB-3161](https://jira.hyperledger.org/browse/FAB-3161) Enhance cluster-creation reporting
  5476  * [b4d101b](https://github.com/hyperledger/fabric/commit/b4d101b) [FAB-3161](https://jira.hyperledger.org/browse/FAB-3161) /examples/cluster
  5477  * [a498cc6](https://github.com/hyperledger/fabric/commit/a498cc6) [FAB-3666](https://jira.hyperledger.org/browse/FAB-3666) Update chaincode.deploytimeout to duration
  5478  * [a4c100c](https://github.com/hyperledger/fabric/commit/a4c100c) [FAB-3665](https://jira.hyperledger.org/browse/FAB-3665) Update chaincode.executetimeout to duration
  5479  * [04e9a3f](https://github.com/hyperledger/fabric/commit/04e9a3f) [FAB-3664](https://jira.hyperledger.org/browse/FAB-3664) Update chaincode.startuptimeout to duration
  5480  * [3f35491](https://github.com/hyperledger/fabric/commit/3f35491) [FAB-3663](https://jira.hyperledger.org/browse/FAB-3663) Switch event producer timeout to duration
  5481  * [9937c36](https://github.com/hyperledger/fabric/commit/9937c36) [FAB-3604](https://jira.hyperledger.org/browse/FAB-3604) e2e_cli sample improvements
  5482  * [0636421](https://github.com/hyperledger/fabric/commit/0636421) [FAB-3399](https://jira.hyperledger.org/browse/FAB-3399) Improve unit tests for common ledger
  5483  * [f73eea3](https://github.com/hyperledger/fabric/commit/f73eea3) [FAB-3654](https://jira.hyperledger.org/browse/FAB-3654) Remove ledger/util/filterbitarray.go
  5484  * [d774735](https://github.com/hyperledger/fabric/commit/d774735) fix some document typo
  5485  * [347e995](https://github.com/hyperledger/fabric/commit/347e995) [FAB-3413](https://jira.hyperledger.org/browse/FAB-3413) Increase coverage for core/ledger/util
  5486  * [645256f](https://github.com/hyperledger/fabric/commit/645256f) [FAB-3412](https://jira.hyperledger.org/browse/FAB-3412) Increase coverage for ledger/ledgermgmt
  5487  * [c7d93ff](https://github.com/hyperledger/fabric/commit/c7d93ff) [FAB-3636](https://jira.hyperledger.org/browse/FAB-3636) Check the error, associating id to cert
  5488  * [2ccbb53](https://github.com/hyperledger/fabric/commit/2ccbb53) [FAB-3643](https://jira.hyperledger.org/browse/FAB-3643) respect peer.gossip.endpoint configuration
  5489  * [9970f15](https://github.com/hyperledger/fabric/commit/9970f15) [FAB-3628](https://jira.hyperledger.org/browse/FAB-3628): Add Crypto config
  5490  * [1d7a097](https://github.com/hyperledger/fabric/commit/1d7a097) [FAB-3641](https://jira.hyperledger.org/browse/FAB-3641) Do not use ENV ORDERER* in Dockerfile
  5491  * [7bee71e](https://github.com/hyperledger/fabric/commit/7bee71e) [FAB-3548](https://jira.hyperledger.org/browse/FAB-3548) Define error and component codes
  5492  * [a4f3c31](https://github.com/hyperledger/fabric/commit/a4f3c31) [FAB-3627](https://jira.hyperledger.org/browse/FAB-3627) Remove unused gossip code for bdd test
  5493  * [e786c1b](https://github.com/hyperledger/fabric/commit/e786c1b) [FAB-3443](https://jira.hyperledger.org/browse/FAB-3443) Improve clilogging output/usage description
  5494  * [c4c8614](https://github.com/hyperledger/fabric/commit/c4c8614) [FAB-2094](https://jira.hyperledger.org/browse/FAB-2094) Documenting MSP Setup & Best Practices
  5495  * [519460a](https://github.com/hyperledger/fabric/commit/519460a) [FAB-3575](https://jira.hyperledger.org/browse/FAB-3575) Add unit test instructions to docs
  5496  * [fec63a9](https://github.com/hyperledger/fabric/commit/fec63a9) [FAB-3610](https://jira.hyperledger.org/browse/FAB-3610) Add subcommand docstring for peer cmd
  5497  * [7aa43d5](https://github.com/hyperledger/fabric/commit/7aa43d5) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw ECDSA/RSA verify test coverage
  5498  * [0991d53](https://github.com/hyperledger/fabric/commit/0991d53) [FAB-3613](https://jira.hyperledger.org/browse/FAB-3613) JoinChan gossip broken if no anchorPeers
  5499  * [f41f4ff](https://github.com/hyperledger/fabric/commit/f41f4ff) [FAB-3333](https://jira.hyperledger.org/browse/FAB-3333) Fix the inc_number in gossip msg
  5500  * [3334a7f](https://github.com/hyperledger/fabric/commit/3334a7f) [FAB-3612](https://jira.hyperledger.org/browse/FAB-3612) Update peer.address usage
  5501  * [17a26da](https://github.com/hyperledger/fabric/commit/17a26da) [FAB-3445](https://jira.hyperledger.org/browse/FAB-3445) unrecognized characters in the gossip log
  5502  * [bcfc17a](https://github.com/hyperledger/fabric/commit/bcfc17a) [FAB-3496](https://jira.hyperledger.org/browse/FAB-3496) Nil check missing after proto unmarshal
  5503  * [abee405](https://github.com/hyperledger/fabric/commit/abee405) [FAB-3495](https://jira.hyperledger.org/browse/FAB-3495) Misleading log message at queueNewMessage
  5504  * [150d17e](https://github.com/hyperledger/fabric/commit/150d17e) [FAB-3493](https://jira.hyperledger.org/browse/FAB-3493) Fix LAST_CONFIG value on new channels
  5505  * [b17e846](https://github.com/hyperledger/fabric/commit/b17e846) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw ECDSA/RSA sign test coverage
  5506  * [8ccbd52](https://github.com/hyperledger/fabric/commit/8ccbd52) [FAB-3505](https://jira.hyperledger.org/browse/FAB-3505) Feature File verifying e2e test in Behave
  5507  * [d921156](https://github.com/hyperledger/fabric/commit/d921156) [FAB-3324](https://jira.hyperledger.org/browse/FAB-3324)[FAB-3439] - Getting Started Formatting
  5508  * [a3122d7](https://github.com/hyperledger/fabric/commit/a3122d7) [FAB-3564](https://jira.hyperledger.org/browse/FAB-3564) Improve test coverage for common ledger
  5509  * [b5bfe6a](https://github.com/hyperledger/fabric/commit/b5bfe6a) [FAB-3400](https://jira.hyperledger.org/browse/FAB-3400): Improve unit tests for ledger/kvledger
  5510  * [8c7a426](https://github.com/hyperledger/fabric/commit/8c7a426) [FAB-3414](https://jira.hyperledger.org/browse/FAB-3414) Improve unit tests for couchdb
  5511  * [806ee13](https://github.com/hyperledger/fabric/commit/806ee13) [FAB-2734](https://jira.hyperledger.org/browse/FAB-2734) Make gRPC logging configurable
  5512  * [1b4ad7c](https://github.com/hyperledger/fabric/commit/1b4ad7c) [FAB-3557](https://jira.hyperledger.org/browse/FAB-3557) Remove duplicate ChaincodeInstance
  5513  * [c220290](https://github.com/hyperledger/fabric/commit/c220290) [FAB-3349](https://jira.hyperledger.org/browse/FAB-3349) Keep gossip proto fields be with underscores
  5514  * [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
  5515  * [e557f75](https://github.com/hyperledger/fabric/commit/e557f75) [FAB-3534](https://jira.hyperledger.org/browse/FAB-3534): Add composition utilities
  5516  * [f1437a8](https://github.com/hyperledger/fabric/commit/f1437a8) [FAB-3473](https://jira.hyperledger.org/browse/FAB-3473) Improve UT coverage for peer/clilogging
  5517  * [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
  5518  * [beb1d8e](https://github.com/hyperledger/fabric/commit/beb1d8e) [FAB-3403](https://jira.hyperledger.org/browse/FAB-3403) increase unit test coverage for rwsetutil
  5519  * [6ca58b5](https://github.com/hyperledger/fabric/commit/6ca58b5) [FAB-3461](https://jira.hyperledger.org/browse/FAB-3461) Gossip protobuff test coverage
  5520  * [d21cd6d](https://github.com/hyperledger/fabric/commit/d21cd6d) [FAB-3530](https://jira.hyperledger.org/browse/FAB-3530) Gossip - add block seq# validation
  5521  * [1acb65f](https://github.com/hyperledger/fabric/commit/1acb65f) [FAB-3497](https://jira.hyperledger.org/browse/FAB-3497) Removing the hash from gossip dataMsg
  5522  * [e1be7cd](https://github.com/hyperledger/fabric/commit/e1be7cd) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw AES test coverage
  5523  * [337d60d](https://github.com/hyperledger/fabric/commit/337d60d) [FAB-3526](https://jira.hyperledger.org/browse/FAB-3526): UT to cover gossip secret message ext.
  5524  * [07146cf](https://github.com/hyperledger/fabric/commit/07146cf) [FAB-3461](https://jira.hyperledger.org/browse/FAB-3461) Add UT for gossip protobuf extensions.
  5525  * [4b4a3d8](https://github.com/hyperledger/fabric/commit/4b4a3d8) [FAB-3522](https://jira.hyperledger.org/browse/FAB-3522) Increase test coverage for validation
  5526  * [084b02f](https://github.com/hyperledger/fabric/commit/084b02f) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) Add more input validation tests to BCCSP.
  5527  * [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
  5528  * [08df4e3](https://github.com/hyperledger/fabric/commit/08df4e3) [FAB-3520](https://jira.hyperledger.org/browse/FAB-3520) Eventer doesn't trigger subsequent updates
  5529  * [d626979](https://github.com/hyperledger/fabric/commit/d626979) [FAB-3529](https://jira.hyperledger.org/browse/FAB-3529) remove unused variables and functions
  5530  * [3d895a4](https://github.com/hyperledger/fabric/commit/3d895a4) [FAB-3527](https://jira.hyperledger.org/browse/FAB-3527) fix unused variables/functions
  5531  * [05f811f](https://github.com/hyperledger/fabric/commit/05f811f) [FAB-3444](https://jira.hyperledger.org/browse/FAB-3444) Gossip: pulled blocks aren't evicted
  5532  * [22e2fc9](https://github.com/hyperledger/fabric/commit/22e2fc9) [FAB-3269](https://jira.hyperledger.org/browse/FAB-3269) properly honor endorsement policies
  5533  * [00ed512](https://github.com/hyperledger/fabric/commit/00ed512) [FAB-3521](https://jira.hyperledger.org/browse/FAB-3521) Increase test coverage for ESCC
  5534  * [edd26e1](https://github.com/hyperledger/fabric/commit/edd26e1) [FAB-3485](https://jira.hyperledger.org/browse/FAB-3485) improve test coverage for msp/mgmt
  5535  * [3cb9d49](https://github.com/hyperledger/fabric/commit/3cb9d49) [FAB-3401](https://jira.hyperledger.org/browse/FAB-3401): Improve unit tests for kvledger/history pkgs
  5536  * [9a33854](https://github.com/hyperledger/fabric/commit/9a33854) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/signer test coverage
  5537  * [8670c56](https://github.com/hyperledger/fabric/commit/8670c56) [FAB-3485](https://jira.hyperledger.org/browse/FAB-3485) improve test coverage for msp
  5538  * [a19279e](https://github.com/hyperledger/fabric/commit/a19279e) [FAB-3351](https://jira.hyperledger.org/browse/FAB-3351) MSP OUIdentifiers config
  5539  * [6e03b70](https://github.com/hyperledger/fabric/commit/6e03b70) [FAB-3025](https://jira.hyperledger.org/browse/FAB-3025) Update ledger defaults for orderer
  5540  * [7c908df](https://github.com/hyperledger/fabric/commit/7c908df) [FAB-2486](https://jira.hyperledger.org/browse/FAB-2486) remove sync from core.yaml
  5541  * [12fa662](https://github.com/hyperledger/fabric/commit/12fa662) [FAB-2337](https://jira.hyperledger.org/browse/FAB-2337) update use cases
  5542  * [5031b0a](https://github.com/hyperledger/fabric/commit/5031b0a) [FAB-3456](https://jira.hyperledger.org/browse/FAB-3456) cryptogen: Add support for x509 SANs
  5543  * [d7bffaf](https://github.com/hyperledger/fabric/commit/d7bffaf) [FAB-3506](https://jira.hyperledger.org/browse/FAB-3506): Endorser Scaffolding
  5544  * [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
  5545  * [bf9b4b8](https://github.com/hyperledger/fabric/commit/bf9b4b8) [FAB-3324](https://jira.hyperledger.org/browse/FAB-3324) Fix getting started scripts and instructions
  5546  * [185d06e](https://github.com/hyperledger/fabric/commit/185d06e) [FAB-3307](https://jira.hyperledger.org/browse/FAB-3307) Adding Identity Validation
  5547  * [accd22b](https://github.com/hyperledger/fabric/commit/accd22b) [FAB-3405](https://jira.hyperledger.org/browse/FAB-3405) Improve unit tests for statecouchdb
  5548  * [eb019ee](https://github.com/hyperledger/fabric/commit/eb019ee) [FAB-3155](https://jira.hyperledger.org/browse/FAB-3155) LSCC security checks at validation time
  5549  * [e644262](https://github.com/hyperledger/fabric/commit/e644262) [FAB-3451](https://jira.hyperledger.org/browse/FAB-3451) Move noopmsp in mocks
  5550  * [79b19ca](https://github.com/hyperledger/fabric/commit/79b19ca) [FAB-3440](https://jira.hyperledger.org/browse/FAB-3440) Fix the orderer panic msg
  5551  * [df69c5f](https://github.com/hyperledger/fabric/commit/df69c5f) [FAB-3480](https://jira.hyperledger.org/browse/FAB-3480) Replace ccParts with ChaincodeInstance
  5552  * [fc268da](https://github.com/hyperledger/fabric/commit/fc268da) [FAB-3288](https://jira.hyperledger.org/browse/FAB-3288) Sync configtx.yaml with Compose configs
  5553  * [183eb90](https://github.com/hyperledger/fabric/commit/183eb90) [FAB-3410](https://jira.hyperledger.org/browse/FAB-3410) Improve unit test for txmgmt/version
  5554  * [71a8897](https://github.com/hyperledger/fabric/commit/71a8897) [FAB-3406](https://jira.hyperledger.org/browse/FAB-3406) Improve unit-test for statedb/stateleveldb
  5555  * [64a237c](https://github.com/hyperledger/fabric/commit/64a237c) [FAB-3404](https://jira.hyperledger.org/browse/FAB-3404) Improve unit test for txmgmt/statedb
  5556  * [19d857c](https://github.com/hyperledger/fabric/commit/19d857c) [FAB-2183](https://jira.hyperledger.org/browse/FAB-2183) fix RangeQuery key collision
  5557  * [f9cc350](https://github.com/hyperledger/fabric/commit/f9cc350) [FAB-3407](https://jira.hyperledger.org/browse/FAB-3407) Increase test coverage for mvcc validation
  5558  * [2ef1cc8](https://github.com/hyperledger/fabric/commit/2ef1cc8) [FAB-3452](https://jira.hyperledger.org/browse/FAB-3452) peer/gossip test-coverage (2)
  5559  * [cef4f79](https://github.com/hyperledger/fabric/commit/cef4f79) [FAB-3455](https://jira.hyperledger.org/browse/FAB-3455) cryptogen: Use a FQDN for CA artifacts
  5560  * [0d8c255](https://github.com/hyperledger/fabric/commit/0d8c255) [FAB-3453](https://jira.hyperledger.org/browse/FAB-3453) cryptogen: generate tls artifacts
  5561  * [6544e57](https://github.com/hyperledger/fabric/commit/6544e57) [FAB-3462](https://jira.hyperledger.org/browse/FAB-3462) Unit tests for gossip message comparator
  5562  * [4141f89](https://github.com/hyperledger/fabric/commit/4141f89) [FAB-3466](https://jira.hyperledger.org/browse/FAB-3466) Error Handling
  5563  * [5f87c50](https://github.com/hyperledger/fabric/commit/5f87c50) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/utils test coverage
  5564  * [07a15a1](https://github.com/hyperledger/fabric/commit/07a15a1) [FAB-3353](https://jira.hyperledger.org/browse/FAB-3353) CRLs loading
  5565  * [5bd68c8](https://github.com/hyperledger/fabric/commit/5bd68c8) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw/dummyks.go test coverage
  5566  * [68b455e](https://github.com/hyperledger/fabric/commit/68b455e) [FAB-3452](https://jira.hyperledger.org/browse/FAB-3452) peer/gossip test-coverage
  5567  * [f30fc74](https://github.com/hyperledger/fabric/commit/f30fc74) [FAB-3330](https://jira.hyperledger.org/browse/FAB-3330) validate chaincode version
  5568  * [37579c0](https://github.com/hyperledger/fabric/commit/37579c0) [FAB-3460](https://jira.hyperledger.org/browse/FAB-3460) Fix break in master
  5569  * [c7fbbcc](https://github.com/hyperledger/fabric/commit/c7fbbcc) Nominate Artem Barger as a Fabric maintainer
  5570  * [f13e82c](https://github.com/hyperledger/fabric/commit/f13e82c) [FAB-3422](https://jira.hyperledger.org/browse/FAB-3422) ignore mocks directories
  5571  * [e33bf25](https://github.com/hyperledger/fabric/commit/e33bf25) [FAB-3420](https://jira.hyperledger.org/browse/FAB-3420) Fix logger module
  5572  * [363f6a7](https://github.com/hyperledger/fabric/commit/363f6a7) [FAB-3383](https://jira.hyperledger.org/browse/FAB-3383) Increase gossip unit test coverage
  5573  * [b5430b2](https://github.com/hyperledger/fabric/commit/b5430b2) [FAB-3428](https://jira.hyperledger.org/browse/FAB-3428) configtxgen: Report selected configuration
  5574  * [b5f9f0a](https://github.com/hyperledger/fabric/commit/b5f9f0a) [FAB-3390](https://jira.hyperledger.org/browse/FAB-3390) Override log level - cauthdsl and policies
  5575  * [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
  5576  * [3f1739a](https://github.com/hyperledger/fabric/commit/3f1739a) [FAB-3434](https://jira.hyperledger.org/browse/FAB-3434) build binary files on make native target
  5577  * [3493be3](https://github.com/hyperledger/fabric/commit/3493be3) [FAB-3431](https://jira.hyperledger.org/browse/FAB-3431) Always display error callstack in logs
  5578  * [fd623d1](https://github.com/hyperledger/fabric/commit/fd623d1) [FAB-3324](https://jira.hyperledger.org/browse/FAB-3324) - Upgrade Getting Started
  5579  * [555686d](https://github.com/hyperledger/fabric/commit/555686d) [FAB-2985](https://jira.hyperledger.org/browse/FAB-2985) Add documentation for error handling
  5580  * [0ae00c8](https://github.com/hyperledger/fabric/commit/0ae00c8) [FAB-3107](https://jira.hyperledger.org/browse/FAB-3107) Replace 'user' with 'identity'
  5581  * [9581073](https://github.com/hyperledger/fabric/commit/9581073) [FAB-3391](https://jira.hyperledger.org/browse/FAB-3391) cleanup java shim whitespace
  5582  * [fe8d1da](https://github.com/hyperledger/fabric/commit/fe8d1da) [FAB-3311](https://jira.hyperledger.org/browse/FAB-3311) java cc get history for key
  5583  * [6ad95f6](https://github.com/hyperledger/fabric/commit/6ad95f6) [FAB-3305](https://jira.hyperledger.org/browse/FAB-3305) java cc get query result
  5584  * [5858fbb](https://github.com/hyperledger/fabric/commit/5858fbb) [FAB-3273](https://jira.hyperledger.org/browse/FAB-3273) java cc get state by range
  5585  * [1f0a0cb](https://github.com/hyperledger/fabric/commit/1f0a0cb) [FAB-3056](https://jira.hyperledger.org/browse/FAB-3056) Pull relevant docker images
  5586  * [708c3aa](https://github.com/hyperledger/fabric/commit/708c3aa) [FAB-3220](https://jira.hyperledger.org/browse/FAB-3220) sync compositekey api w/ go
  5587  * [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
  5588  * [6458126](https://github.com/hyperledger/fabric/commit/6458126) [FAB-3263](https://jira.hyperledger.org/browse/FAB-3263) remove ChaincodeBase.getChaincodeId()
  5589  * [b306d7b](https://github.com/hyperledger/fabric/commit/b306d7b) [FAB-3221](https://jira.hyperledger.org/browse/FAB-3221) Java cc getFunctionAndParameters()
  5590  * [908af1a](https://github.com/hyperledger/fabric/commit/908af1a) [FAB-3223](https://jira.hyperledger.org/browse/FAB-3223) clean java chaincode get/set state API
  5591  * [de3d2d1](https://github.com/hyperledger/fabric/commit/de3d2d1) [FAB-3222](https://jira.hyperledger.org/browse/FAB-3222) extract java ChaincodeStub interface
  5592  * [99b6817](https://github.com/hyperledger/fabric/commit/99b6817) [FAB-3170](https://jira.hyperledger.org/browse/FAB-3170) invokechaincode from java chaincode
  5593  * [55d96b2](https://github.com/hyperledger/fabric/commit/55d96b2) [FAB-3114](https://jira.hyperledger.org/browse/FAB-3114) Gossip identity expiration
  5594  * [1fe931c](https://github.com/hyperledger/fabric/commit/1fe931c) [FAB-3321](https://jira.hyperledger.org/browse/FAB-3321) Documentation for chaincode installation
  5595  * [148775a](https://github.com/hyperledger/fabric/commit/148775a) [FAB-3247](https://jira.hyperledger.org/browse/FAB-3247) Optimize 2nd commit CouchDB recordSavePoint
  5596  * [fc95c06](https://github.com/hyperledger/fabric/commit/fc95c06) [FAB-3329](https://jira.hyperledger.org/browse/FAB-3329) set chaincode version in ProposalResponse
  5597  * [cc58f62](https://github.com/hyperledger/fabric/commit/cc58f62) [FAB-3283](https://jira.hyperledger.org/browse/FAB-3283): Orderer functional behave scaffolding
  5598  * [fd477e4](https://github.com/hyperledger/fabric/commit/fd477e4) [FAB-3264](https://jira.hyperledger.org/browse/FAB-3264): Config Utility for Behave Func Tests
  5599  * [d332d73](https://github.com/hyperledger/fabric/commit/d332d73) [FAB-3272](https://jira.hyperledger.org/browse/FAB-3272) Only allow 1 action per tx
  5600  * [45bf901](https://github.com/hyperledger/fabric/commit/45bf901) [FAB-3382](https://jira.hyperledger.org/browse/FAB-3382) more test cov. for platforms/golang
  5601  * [9c1d1bc](https://github.com/hyperledger/fabric/commit/9c1d1bc) [FAB-3178](https://jira.hyperledger.org/browse/FAB-3178) staticcheck errors fix in gossip
  5602  * [4342cd6](https://github.com/hyperledger/fabric/commit/4342cd6) [FAB-3312](https://jira.hyperledger.org/browse/FAB-3312) Adding consolidation tests
  5603  * [a7225d1](https://github.com/hyperledger/fabric/commit/a7225d1) [FAB-3176](https://jira.hyperledger.org/browse/FAB-3176) Fixing staticcheck errors
  5604  * [911ef2a](https://github.com/hyperledger/fabric/commit/911ef2a) [FAB-2862](https://jira.hyperledger.org/browse/FAB-2862) Update BDD for new config changes
  5605  * [3fb58c8](https://github.com/hyperledger/fabric/commit/3fb58c8) [FAB-2735](https://jira.hyperledger.org/browse/FAB-2735) (PA) Clean up config mocks
  5606  * [6ac2f0e](https://github.com/hyperledger/fabric/commit/6ac2f0e) [FAB-2821](https://jira.hyperledger.org/browse/FAB-2821) Print readset/writeset/deltaset on updt
  5607  * [0fcb145](https://github.com/hyperledger/fabric/commit/0fcb145) [FAB-2723](https://jira.hyperledger.org/browse/FAB-2723) (PA) Remove old ChainCreationPolicyName
  5608  * [312628c](https://github.com/hyperledger/fabric/commit/312628c) [FAB-1302](https://jira.hyperledger.org/browse/FAB-1302) (PA) Add channel create authorization
  5609  * [8288a7f](https://github.com/hyperledger/fabric/commit/8288a7f) [FAB-2783](https://jira.hyperledger.org/browse/FAB-2783) (PA) configtxgen specify admin principl
  5610  * [f3da0ba](https://github.com/hyperledger/fabric/commit/f3da0ba) [FAB-2703](https://jira.hyperledger.org/browse/FAB-2703) (PA) Expose committed configEnvelope
  5611  * [c3c64fa](https://github.com/hyperledger/fabric/commit/c3c64fa) [FAB-2702](https://jira.hyperledger.org/browse/FAB-2702) (PA) Specify consortium in chan config
  5612  * [7998d07](https://github.com/hyperledger/fabric/commit/7998d07) [FAB-2646](https://jira.hyperledger.org/browse/FAB-2646) (PA) Create consortium configuration
  5613  * [ad29e8f](https://github.com/hyperledger/fabric/commit/ad29e8f) [FAB-2852](https://jira.hyperledger.org/browse/FAB-2852) Java chaincode support for cc events
  5614  * [cefe57a](https://github.com/hyperledger/fabric/commit/cefe57a) [FAB-1870](https://jira.hyperledger.org/browse/FAB-1870) Logging cleanup for peer start
  5615  * [1db772c](https://github.com/hyperledger/fabric/commit/1db772c) Nomination for Dave Enyeart to be Fabric Maintainer
  5616  * [c67db83](https://github.com/hyperledger/fabric/commit/c67db83) Nominate Keith Smith as a Fabric maintainer
  5617  * [fa973d2](https://github.com/hyperledger/fabric/commit/fa973d2) [FAB-3246](https://jira.hyperledger.org/browse/FAB-3246) Remove TODO from removeDataWrapper
  5618  * [bb071c5](https://github.com/hyperledger/fabric/commit/bb071c5) [FAB-2931](https://jira.hyperledger.org/browse/FAB-2931) CC instantiation tx validation
  5619  * [c9d0ca2](https://github.com/hyperledger/fabric/commit/c9d0ca2) [FAB-3017](https://jira.hyperledger.org/browse/FAB-3017) Ledger backup restore
  5620  * [722e790](https://github.com/hyperledger/fabric/commit/722e790) [FAB-2676](https://jira.hyperledger.org/browse/FAB-2676) Allow create-ledger with genesis block only
  5621  * [868a3e9](https://github.com/hyperledger/fabric/commit/868a3e9) [FAB-2462](https://jira.hyperledger.org/browse/FAB-2462): Re-enable paging results for queries
  5622  * [5d71f12](https://github.com/hyperledger/fabric/commit/5d71f12) [FAB-3144](https://jira.hyperledger.org/browse/FAB-3144) Update gossip based on flogging changes
  5623  * [5c04b00](https://github.com/hyperledger/fabric/commit/5c04b00) [FAB-3316](https://jira.hyperledger.org/browse/FAB-3316) Reintroduce TestCloseConn back to CI
  5624  * [0f828ef](https://github.com/hyperledger/fabric/commit/0f828ef) [FAB-3242](https://jira.hyperledger.org/browse/FAB-3242) Remove CouchDB skip TODO
  5625  * [1dae950](https://github.com/hyperledger/fabric/commit/1dae950) [FAB-3322](https://jira.hyperledger.org/browse/FAB-3322) Haskfest DC scripts for runing binaries
  5626  * [375ca88](https://github.com/hyperledger/fabric/commit/375ca88) Fix typos in CLI based End-to-End test
  5627  * [ac5846c](https://github.com/hyperledger/fabric/commit/ac5846c) [FAB-3238](https://jira.hyperledger.org/browse/FAB-3238) Move CouchDB config to couchdb
  5628  * [2bd9005](https://github.com/hyperledger/fabric/commit/2bd9005) [FAB-3244](https://jira.hyperledger.org/browse/FAB-3244) Re-enable CouchDB bad connect unit test
  5629  * [1dfd0aa](https://github.com/hyperledger/fabric/commit/1dfd0aa) [FAB-3287](https://jira.hyperledger.org/browse/FAB-3287) Fix debug statements in orderer package
  5630  * [3dcc32f](https://github.com/hyperledger/fabric/commit/3dcc32f) [FAB-2724](https://jira.hyperledger.org/browse/FAB-2724): Fix CouchDB max open connections
  5631  * [8ce1073](https://github.com/hyperledger/fabric/commit/8ce1073) [FAB-3160](https://jira.hyperledger.org/browse/FAB-3160) Provide config-relative path feature
  5632  * [b4c1a0d](https://github.com/hyperledger/fabric/commit/b4c1a0d) [FAB-3356](https://jira.hyperledger.org/browse/FAB-3356) flogging verbosity on peer startup
  5633  * [e86ea5b](https://github.com/hyperledger/fabric/commit/e86ea5b) [FAB-3350](https://jira.hyperledger.org/browse/FAB-3350) Increase test coverage for cryptogen
  5634  * [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
  5635  * [7fae4b4](https://github.com/hyperledger/fabric/commit/7fae4b4) [FAB-3348](https://jira.hyperledger.org/browse/FAB-3348) chaincode should log build level
  5636  * [c041d43](https://github.com/hyperledger/fabric/commit/c041d43) [FAB-3245](https://jira.hyperledger.org/browse/FAB-3245) Use crypto rand in gossip
  5637  * [ffbf604](https://github.com/hyperledger/fabric/commit/ffbf604) [FAB-3344](https://jira.hyperledger.org/browse/FAB-3344) Fix CSCC error messages
  5638  * [c3c1216](https://github.com/hyperledger/fabric/commit/c3c1216) [FAB-2969](https://jira.hyperledger.org/browse/FAB-2969) Access control at LSCC
  5639  * [446573e](https://github.com/hyperledger/fabric/commit/446573e) [FAB-2362](https://jira.hyperledger.org/browse/FAB-2362) Customizable Hash at MSP
  5640  * [43bcc9a](https://github.com/hyperledger/fabric/commit/43bcc9a) [FAB-2963](https://jira.hyperledger.org/browse/FAB-2963) Gossip inter-org confidentiality - P4
  5641  * [9d04269](https://github.com/hyperledger/fabric/commit/9d04269) [FAB-2061](https://jira.hyperledger.org/browse/FAB-2061) Gossip inter-org confidentiality - P3
  5642  * [8638813](https://github.com/hyperledger/fabric/commit/8638813) [FAB-3270](https://jira.hyperledger.org/browse/FAB-3270) Cleanup a TODO in Ledger queryHelper done()
  5643  * [9b5c180](https://github.com/hyperledger/fabric/commit/9b5c180) [FAB-3335](https://jira.hyperledger.org/browse/FAB-3335) Gossip pull may send zero-length digests
  5644  * [e2401b0](https://github.com/hyperledger/fabric/commit/e2401b0) [FAB-3342](https://jira.hyperledger.org/browse/FAB-3342) fix vagrant up on Windows
  5645  * [75db97d](https://github.com/hyperledger/fabric/commit/75db97d) Improved test coverage for bccsp/utils
  5646  * [a1feab0](https://github.com/hyperledger/fabric/commit/a1feab0) [FAB-3341](https://jira.hyperledger.org/browse/FAB-3341) Move errors package to fabric/common
  5647  * [7132dd5](https://github.com/hyperledger/fabric/commit/7132dd5) [FAB-2351](https://jira.hyperledger.org/browse/FAB-2351) Update loggers to flogging.MustGetLogger
  5648  * [0d3909c](https://github.com/hyperledger/fabric/commit/0d3909c) [FAB-3340](https://jira.hyperledger.org/browse/FAB-3340) fix broken link to contributing doc
  5649  * [edd0c07](https://github.com/hyperledger/fabric/commit/edd0c07) [FAB-2103](https://jira.hyperledger.org/browse/FAB-2103) Adding ACL enforcement for CC2CC
  5650  * [5bca81a](https://github.com/hyperledger/fabric/commit/5bca81a) [FAB-3297](https://jira.hyperledger.org/browse/FAB-3297) Generate PKCS8 compliant EC keys
  5651  * [312af12](https://github.com/hyperledger/fabric/commit/312af12) [FAB-3334](https://jira.hyperledger.org/browse/FAB-3334) Add ChaincodeID to ChaincodeAction
  5652  * [bcd9c64](https://github.com/hyperledger/fabric/commit/bcd9c64) [FAB-3039](https://jira.hyperledger.org/browse/FAB-3039) Checking Identity's OUs
  5653  * [844eb7b](https://github.com/hyperledger/fabric/commit/844eb7b) Improved test coverage for msp/mgmt
  5654  * [479c436](https://github.com/hyperledger/fabric/commit/479c436) [FAB-3281](https://jira.hyperledger.org/browse/FAB-3281): Import protobuf implementation
  5655  * [8c0a703](https://github.com/hyperledger/fabric/commit/8c0a703) [FAB-3328](https://jira.hyperledger.org/browse/FAB-3328) fix couchdb unit test failures
  5656  * [15375b7](https://github.com/hyperledger/fabric/commit/15375b7) [FAB-3316](https://jira.hyperledger.org/browse/FAB-3316) Disable brittle test- TestCloesConn
  5657  * [5628d8e](https://github.com/hyperledger/fabric/commit/5628d8e) [FAB-3317](https://jira.hyperledger.org/browse/FAB-3317) Update peer CouchDB timeout
  5658  * [7187ca0](https://github.com/hyperledger/fabric/commit/7187ca0) [FAB-3306](https://jira.hyperledger.org/browse/FAB-3306) cryptogen - copy admin certs to node MSPs
  5659  * [72e5122](https://github.com/hyperledger/fabric/commit/72e5122) [FAB-3229](https://jira.hyperledger.org/browse/FAB-3229) dead links in Building the fabric page
  5660  * [9a64721](https://github.com/hyperledger/fabric/commit/9a64721) [FAB-3179](https://jira.hyperledger.org/browse/FAB-3179) Fix staticcheck issues in sbft package
  5661  * [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
  5662  * [bb0df71](https://github.com/hyperledger/fabric/commit/bb0df71) [FAB-2937](https://jira.hyperledger.org/browse/FAB-2937) Fix minor issues in localconfig
  5663  * [9891330](https://github.com/hyperledger/fabric/commit/9891330) [FAB-2537](https://jira.hyperledger.org/browse/FAB-2537) Fix configtxgen doc
  5664  * [846a1d2](https://github.com/hyperledger/fabric/commit/846a1d2) [FAB-3111](https://jira.hyperledger.org/browse/FAB-3111) - add to docs
  5665  * [441b308](https://github.com/hyperledger/fabric/commit/441b308) [FAB-3292](https://jira.hyperledger.org/browse/FAB-3292) JoinChannel fails on e2e
  5666  * [847bc16](https://github.com/hyperledger/fabric/commit/847bc16) [FAB-3279](https://jira.hyperledger.org/browse/FAB-3279): Fix gossip related golint warnings
  5667  * [668b4c3](https://github.com/hyperledger/fabric/commit/668b4c3) [FAB-2662](https://jira.hyperledger.org/browse/FAB-2662) Implement CouchDB docker config
  5668  * [2ec150d](https://github.com/hyperledger/fabric/commit/2ec150d) [FAB-3259](https://jira.hyperledger.org/browse/FAB-3259) Make cryptogen output more flexible
  5669  * [214489e](https://github.com/hyperledger/fabric/commit/214489e) [FAB-2980](https://jira.hyperledger.org/browse/FAB-2980) Replace gob with proto for QueryResult
  5670  * [7e401a1](https://github.com/hyperledger/fabric/commit/7e401a1) [FAB-2980](https://jira.hyperledger.org/browse/FAB-2980) Protobuf for ledger QueryResult
  5671  * [e63c915](https://github.com/hyperledger/fabric/commit/e63c915) [FAB-2969](https://jira.hyperledger.org/browse/FAB-2969) Access control at CSCC
  5672  * [d88c3bc](https://github.com/hyperledger/fabric/commit/d88c3bc) [FAB-1516](https://jira.hyperledger.org/browse/FAB-1516) committer side upgrade processing Part I
  5673  * [5b78b73](https://github.com/hyperledger/fabric/commit/5b78b73) [FAB-3266](https://jira.hyperledger.org/browse/FAB-3266) Remove TODO from ledger_interface.go
  5674  * [f8ae525](https://github.com/hyperledger/fabric/commit/f8ae525) [FAB-3194](https://jira.hyperledger.org/browse/FAB-3194) Fixes from whitebox testing with PKCS11
  5675  * [e0dc9e3](https://github.com/hyperledger/fabric/commit/e0dc9e3) [FAB-2836](https://jira.hyperledger.org/browse/FAB-2836) Reformatted revoke section
  5676  * [7469e56](https://github.com/hyperledger/fabric/commit/7469e56) [FAB-3111](https://jira.hyperledger.org/browse/FAB-3111) - Clean up docs
  5677  * [f8065f9](https://github.com/hyperledger/fabric/commit/f8065f9) [FAB-3153](https://jira.hyperledger.org/browse/FAB-3153) Whitespace fixes (docs)
  5678  * [77400f0](https://github.com/hyperledger/fabric/commit/77400f0) [FAB-3257](https://jira.hyperledger.org/browse/FAB-3257) disable brittle goroutine check in CI test
  5679  * [fcba9af](https://github.com/hyperledger/fabric/commit/fcba9af) [FAB-3252](https://jira.hyperledger.org/browse/FAB-3252) improve event security check error msg
  5680  * [60dfb92](https://github.com/hyperledger/fabric/commit/60dfb92) [FAB-3049](https://jira.hyperledger.org/browse/FAB-3049) - Fix Getting Started
  5681  * [70fe36b](https://github.com/hyperledger/fabric/commit/70fe36b) [FAB-3251](https://jira.hyperledger.org/browse/FAB-3251) unused variable in core/deliverservice
  5682  * [f866c28](https://github.com/hyperledger/fabric/commit/f866c28) Add Kostas Christidis as Fabric Maintainer
  5683  * [6c2957f](https://github.com/hyperledger/fabric/commit/6c2957f) [FAB-3053](https://jira.hyperledger.org/browse/FAB-3053) - update releases and TOC
  5684  * [f540a5a](https://github.com/hyperledger/fabric/commit/f540a5a) [FAB-3233](https://jira.hyperledger.org/browse/FAB-3233) Enhance logging when peer sends block event
  5685  * [7845517](https://github.com/hyperledger/fabric/commit/7845517) [FAB-3153](https://jira.hyperledger.org/browse/FAB-3153) Whitespace fixes (protos)
  5686  * [735878b](https://github.com/hyperledger/fabric/commit/735878b) [FAB-3155](https://jira.hyperledger.org/browse/FAB-3155) LSCC security checks at validation time
  5687  * [281b7d7](https://github.com/hyperledger/fabric/commit/281b7d7) [FAB-3241](https://jira.hyperledger.org/browse/FAB-3241) Gossip: Do not send redundant StateInfo
  5688  * [5eb5d07](https://github.com/hyperledger/fabric/commit/5eb5d07) [FAB-2780](https://jira.hyperledger.org/browse/FAB-2780) Expire leadership, stateInfo and data
  5689  * [9a4f02c](https://github.com/hyperledger/fabric/commit/9a4f02c) [FAB-2997](https://jira.hyperledger.org/browse/FAB-2997) don't invoke some scc thru cc2cc
  5690  * [3870bcf](https://github.com/hyperledger/fabric/commit/3870bcf) [FAB-1738](https://jira.hyperledger.org/browse/FAB-1738) Event registration requiring signature
  5691  * [755f79d](https://github.com/hyperledger/fabric/commit/755f79d) [FAB-3009](https://jira.hyperledger.org/browse/FAB-3009) Clean up core.yaml logging section
  5692  * [c1684d0](https://github.com/hyperledger/fabric/commit/c1684d0) [FAB-3012](https://jira.hyperledger.org/browse/FAB-3012) Copy callstack from lower level error
  5693  * [be3d0d5](https://github.com/hyperledger/fabric/commit/be3d0d5) [FAB-3153](https://jira.hyperledger.org/browse/FAB-3153) Whitespace fixes (examples)
  5694  * [2588f48](https://github.com/hyperledger/fabric/commit/2588f48) [FAB-3153](https://jira.hyperledger.org/browse/FAB-3153) Whitespace fixes (bddtests/devenv)
  5695  * [6bc8604](https://github.com/hyperledger/fabric/commit/6bc8604) [FAB-3153](https://jira.hyperledger.org/browse/FAB-3153) Whitespace fixes (core)
  5696  * [9d12166](https://github.com/hyperledger/fabric/commit/9d12166) [FAB-3213](https://jira.hyperledger.org/browse/FAB-3213) Gossip identity revocation support
  5697  * [90b4c72](https://github.com/hyperledger/fabric/commit/90b4c72) [FAB-2061](https://jira.hyperledger.org/browse/FAB-2061) Gossip inter-org confidentiality - P2
  5698  * [077126e](https://github.com/hyperledger/fabric/commit/077126e) [FAB-2061](https://jira.hyperledger.org/browse/FAB-2061) Gossip inter-org confidentiality - P1
  5699  * [a3efa2c](https://github.com/hyperledger/fabric/commit/a3efa2c) [FAB-2997](https://jira.hyperledger.org/browse/FAB-2997) don't invoke some scc thru proposals
  5700  * [5e0f280](https://github.com/hyperledger/fabric/commit/5e0f280) [FAB-3185](https://jira.hyperledger.org/browse/FAB-3185) move historyDatabase to ledger in core.yaml
  5701  * [9280d69](https://github.com/hyperledger/fabric/commit/9280d69) [FAB-3094](https://jira.hyperledger.org/browse/FAB-3094) CouchDB Errors if system databases missing
  5702  * [bc28d27](https://github.com/hyperledger/fabric/commit/bc28d27) [FAB-3207](https://jira.hyperledger.org/browse/FAB-3207) fix JoinChan fails at event publish failing
  5703  * [ecc1162](https://github.com/hyperledger/fabric/commit/ecc1162) [FAB-2499](https://jira.hyperledger.org/browse/FAB-2499) different OrgID and OrgName in configtx.yaml
  5704  * [84c0082](https://github.com/hyperledger/fabric/commit/84c0082) Update release target description in Makefile
  5705  * [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
  5706  * [280f5be](https://github.com/hyperledger/fabric/commit/280f5be) [FAB-3098](https://jira.hyperledger.org/browse/FAB-3098) Add org name options to cryptogen
  5707  * [2e0a61f](https://github.com/hyperledger/fabric/commit/2e0a61f) [FAB-3131](https://jira.hyperledger.org/browse/FAB-3131) Peer hangs when CouchDB unresponsive
  5708  * [63e476f](https://github.com/hyperledger/fabric/commit/63e476f) [FAB-3201](https://jira.hyperledger.org/browse/FAB-3201) - Fix broken links
  5709  * [987496f](https://github.com/hyperledger/fabric/commit/987496f) [FAB-2709](https://jira.hyperledger.org/browse/FAB-2709) Fix CouchDB retry logic
  5710  * [f477ccc](https://github.com/hyperledger/fabric/commit/f477ccc) [FAB-3171](https://jira.hyperledger.org/browse/FAB-3171) Rename the lifecycle system chaincode
  5711  * [090c3dd](https://github.com/hyperledger/fabric/commit/090c3dd) [FAB-3198](https://jira.hyperledger.org/browse/FAB-3198) gossip: Un-necessary WARN log at shutdown
  5712  * [a85fe29](https://github.com/hyperledger/fabric/commit/a85fe29) [FAB-3190](https://jira.hyperledger.org/browse/FAB-3190) remove dead code in endorser_test.go
  5713  * [1fcb640](https://github.com/hyperledger/fabric/commit/1fcb640) [FAB-3187](https://jira.hyperledger.org/browse/FAB-3187) remove dead code in core/admin.go
  5714  * [58d1f08](https://github.com/hyperledger/fabric/commit/58d1f08) [FAB-3173](https://jira.hyperledger.org/browse/FAB-3173) remove unused docs
  5715  * [9586323](https://github.com/hyperledger/fabric/commit/9586323) [FAB-3175](https://jira.hyperledger.org/browse/FAB-3175) Fix Intermittent CI failure deliveryService
  5716  * [297df35](https://github.com/hyperledger/fabric/commit/297df35) [FAB-3182](https://jira.hyperledger.org/browse/FAB-3182) CI failure delivery svc- goroutines not end
  5717  * [5340e97](https://github.com/hyperledger/fabric/commit/5340e97) [FAB-2398](https://jira.hyperledger.org/browse/FAB-2398) fix formatting error
  5718  * [0a3c217](https://github.com/hyperledger/fabric/commit/0a3c217) [FAB-3180](https://jira.hyperledger.org/browse/FAB-3180) fix staticcheck errors in peer
  5719  * [79df2bc](https://github.com/hyperledger/fabric/commit/79df2bc) [FAB-3053](https://jira.hyperledger.org/browse/FAB-3053) update releases & add to TOC
  5720  * [0af5555](https://github.com/hyperledger/fabric/commit/0af5555) [FAB-2296](https://jira.hyperledger.org/browse/FAB-2296) fix formatting
  5721  * [5b7e2b6](https://github.com/hyperledger/fabric/commit/5b7e2b6) [FAB-2290](https://jira.hyperledger.org/browse/FAB-2290) add channel documentation
  5722  * [6e15d4c](https://github.com/hyperledger/fabric/commit/6e15d4c) [FAB-1636](https://jira.hyperledger.org/browse/FAB-1636) Remove references to RocksDB
  5723  * [f99870d](https://github.com/hyperledger/fabric/commit/f99870d) [FAB-3158](https://jira.hyperledger.org/browse/FAB-3158) CORE_PEER_COMMITTER_LEDGER_ORDERER not valid
  5724  * [3f0af4d](https://github.com/hyperledger/fabric/commit/3f0af4d) [FAB-3101](https://jira.hyperledger.org/browse/FAB-3101) rename fabric shim java package
  5725  * [8026601](https://github.com/hyperledger/fabric/commit/8026601) [FAB-3066](https://jira.hyperledger.org/browse/FAB-3066) sync java/go chaincode interface
  5726  * [9a5049c](https://github.com/hyperledger/fabric/commit/9a5049c) [FAB-3160](https://jira.hyperledger.org/browse/FAB-3160) Move core/config to core/testutil
  5727  * [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
  5728  * [dcc3f98](https://github.com/hyperledger/fabric/commit/dcc3f98) [FAB-3168](https://jira.hyperledger.org/browse/FAB-3168) translate md to rst in Gerrit folder
  5729  * [1616277](https://github.com/hyperledger/fabric/commit/1616277) [FAB-2928](https://jira.hyperledger.org/browse/FAB-2928) link installation to instantiation [part-2]
  5730  * [1b58a4f](https://github.com/hyperledger/fabric/commit/1b58a4f) [FAB-2296](https://jira.hyperledger.org/browse/FAB-2296) update overview
  5731  * [f057c66](https://github.com/hyperledger/fabric/commit/f057c66) [FAB-3139](https://jira.hyperledger.org/browse/FAB-3139) Increase test coverage for core/comm
  5732  * [a97d8b6](https://github.com/hyperledger/fabric/commit/a97d8b6) [FAB-2344](https://jira.hyperledger.org/browse/FAB-2344) fix docs
  5733  * [90573e8](https://github.com/hyperledger/fabric/commit/90573e8) [FAB-2962](https://jira.hyperledger.org/browse/FAB-2962) Gossip- Channel name obfuscation
  5734  * [4e4155d](https://github.com/hyperledger/fabric/commit/4e4155d) Fix typo in comment
  5735  * [8369bd3](https://github.com/hyperledger/fabric/commit/8369bd3) [FAB-3154](https://jira.hyperledger.org/browse/FAB-3154) Fix the renaming of getChaincodeBytes
  5736  * [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
  5737  * [e1dc407](https://github.com/hyperledger/fabric/commit/e1dc407) Remove trailing whitespace
  5738  * [9603b0e](https://github.com/hyperledger/fabric/commit/9603b0e) [FAB-3136](https://jira.hyperledger.org/browse/FAB-3136) Include install script with release package
  5739  * [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)
  5740  * [fa6648e](https://github.com/hyperledger/fabric/commit/fa6648e) [FAB-2756](https://jira.hyperledger.org/browse/FAB-2756) Batch gossip state transfer request
  5741  * [83838e2](https://github.com/hyperledger/fabric/commit/83838e2) [FAB-3127](https://jira.hyperledger.org/browse/FAB-3127) regression folder structure
  5742  * [17099af](https://github.com/hyperledger/fabric/commit/17099af) [FAB-2971](https://jira.hyperledger.org/browse/FAB-2971) Improve invalid cc name/version error msg
  5743  * [9eaefb5](https://github.com/hyperledger/fabric/commit/9eaefb5) [FAB-3125](https://jira.hyperledger.org/browse/FAB-3125) Remove sfhackfest example
  5744  * [4f3cff5](https://github.com/hyperledger/fabric/commit/4f3cff5) [FAB-3120](https://jira.hyperledger.org/browse/FAB-3120) Add Makefile targets for binary release(s)
  5745  * [842f46a](https://github.com/hyperledger/fabric/commit/842f46a) [FAB-2351](https://jira.hyperledger.org/browse/FAB-2351) Add revert to peer startup log levels
  5746  * [e05a06e](https://github.com/hyperledger/fabric/commit/e05a06e) [FAB-3113](https://jira.hyperledger.org/browse/FAB-3113) Add authentication failure cause to logs
  5747  * [e7bbf1c](https://github.com/hyperledger/fabric/commit/e7bbf1c) [FAB-3055](https://jira.hyperledger.org/browse/FAB-3055) Enhance the url check on chaincode path
  5748  * [89d5671](https://github.com/hyperledger/fabric/commit/89d5671) [FAB-3110](https://jira.hyperledger.org/browse/FAB-3110) Add dialTimeout to gossip comm in prod
  5749  * [0050981](https://github.com/hyperledger/fabric/commit/0050981) [FAB-3058](https://jira.hyperledger.org/browse/FAB-3058) CONTRIBUTING improvements
  5750  * [49a36fd](https://github.com/hyperledger/fabric/commit/49a36fd) [FAB-3099](https://jira.hyperledger.org/browse/FAB-3099) migrate unmerged capabilities.md
  5751  * [eee9070](https://github.com/hyperledger/fabric/commit/eee9070) [FAB-3087](https://jira.hyperledger.org/browse/FAB-3087) Fix peer/core.yaml misleading comments
  5752  * [3a66788](https://github.com/hyperledger/fabric/commit/3a66788) [FAB-3086](https://jira.hyperledger.org/browse/FAB-3086) Fix log event formatting
  5753  * [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
  5754  * [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
  5755  * [7984725](https://github.com/hyperledger/fabric/commit/7984725) [FAB-3047](https://jira.hyperledger.org/browse/FAB-3047) Change attachment arrays to use pointers
  5756  * [a932b54](https://github.com/hyperledger/fabric/commit/a932b54) [FAB-3046](https://jira.hyperledger.org/browse/FAB-3046) Add CouchDB batch select operations
  5757  * [458bcdf](https://github.com/hyperledger/fabric/commit/458bcdf) [FAB-2943](https://jira.hyperledger.org/browse/FAB-2943) Event publishing failure fails block commit
  5758  * [5dbb05a](https://github.com/hyperledger/fabric/commit/5dbb05a) [FAB-2779](https://jira.hyperledger.org/browse/FAB-2779) Clear data in discovery
  5759  * [aa84135](https://github.com/hyperledger/fabric/commit/aa84135) [FAB-2778](https://jira.hyperledger.org/browse/FAB-2778) Msg store update
  5760  * [ae18085](https://github.com/hyperledger/fabric/commit/ae18085) [FAB-2411](https://jira.hyperledger.org/browse/FAB-2411) PKI-ID computation restructuring
  5761  * [d91c5c3](https://github.com/hyperledger/fabric/commit/d91c5c3) [FAB-2927](https://jira.hyperledger.org/browse/FAB-2927) install chaincode package
  5762  * [73a2a6f](https://github.com/hyperledger/fabric/commit/73a2a6f) [FAB-2959](https://jira.hyperledger.org/browse/FAB-2959) Add CouchDB batch update operations
  5763  * [08b456e](https://github.com/hyperledger/fabric/commit/08b456e) [FAB-2759](https://jira.hyperledger.org/browse/FAB-2759) DeliveryService peer<->OS high availability
  5764  * [c0f8d75](https://github.com/hyperledger/fabric/commit/c0f8d75) [FAB-3034](https://jira.hyperledger.org/browse/FAB-3034) Fix bug in delivery client - recursive usage
  5765  * [c810332](https://github.com/hyperledger/fabric/commit/c810332) [FAB-3030](https://jira.hyperledger.org/browse/FAB-3030) intf. to deal with different package types
  5766  * [4cf2b8f](https://github.com/hyperledger/fabric/commit/4cf2b8f) Removing BCCSP defaults usage
  5767  * [a6e5081](https://github.com/hyperledger/fabric/commit/a6e5081) [FAB-3029](https://jira.hyperledger.org/browse/FAB-3029) Fix marbles02 timestamp package
  5768  * [d4967ca](https://github.com/hyperledger/fabric/commit/d4967ca) [FAB-2958](https://jira.hyperledger.org/browse/FAB-2958) create and sign chaincode package
  5769  * [ca29f9b](https://github.com/hyperledger/fabric/commit/ca29f9b) Organizational Unit Certification Path Support
  5770  * [fd220f9](https://github.com/hyperledger/fabric/commit/fd220f9) Cleanup: removing accesscontrol package
  5771  * [60e3b67](https://github.com/hyperledger/fabric/commit/60e3b67) [FAB-3015](https://jira.hyperledger.org/browse/FAB-3015)return detailed event hub connection error
  5772  * [adebfad](https://github.com/hyperledger/fabric/commit/adebfad) [FAB-2718](https://jira.hyperledger.org/browse/FAB-2718) Enable Java chaincode invoke
  5773  * [bb80a49](https://github.com/hyperledger/fabric/commit/bb80a49) [FAB-2457](https://jira.hyperledger.org/browse/FAB-2457) ACL for proposals to application cc
  5774  * [5409143](https://github.com/hyperledger/fabric/commit/5409143) [FAB-3000](https://jira.hyperledger.org/browse/FAB-3000) Remove reliance on vagrant baseimage
  5775  * [1fc1379](https://github.com/hyperledger/fabric/commit/1fc1379) [FAB-2676](https://jira.hyperledger.org/browse/FAB-2676) Use atomic create ledger from GB
  5776  * [998a14f](https://github.com/hyperledger/fabric/commit/998a14f) [FAB-2984](https://jira.hyperledger.org/browse/FAB-2984) Use testenv for CLI container
  5777  * [cacb292](https://github.com/hyperledger/fabric/commit/cacb292) [FAB-2865](https://jira.hyperledger.org/browse/FAB-2865) Set the chaincode file mode bits
  5778  * [fa7faec](https://github.com/hyperledger/fabric/commit/fa7faec) Access control at QSCC
  5779  * [7a3af1d](https://github.com/hyperledger/fabric/commit/7a3af1d) Expose the signed proposal to chaincodes
  5780  * [ab09721](https://github.com/hyperledger/fabric/commit/ab09721) Add java package for ledger protos
  5781  * [dadc939](https://github.com/hyperledger/fabric/commit/dadc939) [FAB-2924](https://jira.hyperledger.org/browse/FAB-2924) Update chaincode_example05 for clarity
  5782  * [791123f](https://github.com/hyperledger/fabric/commit/791123f) Fix couchdb tests
  5783  * [9ae2672](https://github.com/hyperledger/fabric/commit/9ae2672) [FAB-2929](https://jira.hyperledger.org/browse/FAB-2929) Docker repository tags not sanitised
  5784  * [8a37f5b](https://github.com/hyperledger/fabric/commit/8a37f5b) [FAB-2925](https://jira.hyperledger.org/browse/FAB-2925) proto defn. for ChaincodeInstallPackage
  5785  * [bf30af4](https://github.com/hyperledger/fabric/commit/bf30af4) [FAB-2430](https://jira.hyperledger.org/browse/FAB-2430) Compare certs' ASN.1 bytes
  5786  * [dbaf601](https://github.com/hyperledger/fabric/commit/dbaf601) Enable to compile and run on ARM platforms
  5787  * [b32c4c6](https://github.com/hyperledger/fabric/commit/b32c4c6) [FAB-2789](https://jira.hyperledger.org/browse/FAB-2789) Document minimum Docker Compose version
  5788  * [d829851](https://github.com/hyperledger/fabric/commit/d829851) [FAB-2944](https://jira.hyperledger.org/browse/FAB-2944): Make leadership callback synchronous
  5789  * [0616a9d](https://github.com/hyperledger/fabric/commit/0616a9d) [FAB-2883](https://jira.hyperledger.org/browse/FAB-2883) Add option to build without PKCS11 support
  5790  * [b2f9d56](https://github.com/hyperledger/fabric/commit/b2f9d56) [FAB-2055](https://jira.hyperledger.org/browse/FAB-2055) GetHistoryForKey() returns timestamp
  5791  * [4e0f96b](https://github.com/hyperledger/fabric/commit/4e0f96b) create ledger with genesis block
  5792  * [466ab2d](https://github.com/hyperledger/fabric/commit/466ab2d) It must be an absolute path in gotools/Makefile
  5793  * [43dfde6](https://github.com/hyperledger/fabric/commit/43dfde6) fabric-ca readthedocs update
  5794  * [4323395](https://github.com/hyperledger/fabric/commit/4323395) [FAB-2954](https://jira.hyperledger.org/browse/FAB-2954) Upated yaml.v2 with latest version
  5795  * [0aa53d7](https://github.com/hyperledger/fabric/commit/0aa53d7) Enhance validation of chaincode names/versions in LCCC
  5796  * [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
  5797  * [047cc27](https://github.com/hyperledger/fabric/commit/047cc27) [FAB-2936](https://jira.hyperledger.org/browse/FAB-2936) Vendor latest version of sarama library
  5798  * [24ab51a](https://github.com/hyperledger/fabric/commit/24ab51a) [FAB-2917](https://jira.hyperledger.org/browse/FAB-2917) Use flogging-init'd logger
  5799  * [dcac07e](https://github.com/hyperledger/fabric/commit/dcac07e) [FAB-2916](https://jira.hyperledger.org/browse/FAB-2916) Refactor flogging package
  5800  * [7d553a6](https://github.com/hyperledger/fabric/commit/7d553a6) Use proto messages for Read-write set
  5801  * [1779125](https://github.com/hyperledger/fabric/commit/1779125) [FAB-2911](https://jira.hyperledger.org/browse/FAB-2911)Fix JSON-unmarshal for Generic Interface
  5802  * [098efee](https://github.com/hyperledger/fabric/commit/098efee) Update TOC
  5803  * [274ba23](https://github.com/hyperledger/fabric/commit/274ba23) New Getting Started Content
  5804  * [e7294a5](https://github.com/hyperledger/fabric/commit/e7294a5) [FAB-2826](https://jira.hyperledger.org/browse/FAB-2826) Add support for $(DOCKER_NS)
  5805  * [84ac025](https://github.com/hyperledger/fabric/commit/84ac025) [FAB-2775](https://jira.hyperledger.org/browse/FAB-2775) Add query unit tests to CouchDB layer
  5806  * [bf307fa](https://github.com/hyperledger/fabric/commit/bf307fa) Adjust mspimpl.go/Validate log level from Inf to Dbg
  5807  * [461ad48](https://github.com/hyperledger/fabric/commit/461ad48) Implement GetTxTimestamp() for chaincode stub
  5808  * [bcef154](https://github.com/hyperledger/fabric/commit/bcef154) [FAB-2915](https://jira.hyperledger.org/browse/FAB-2915) Set 'last block cut' to proper value
  5809  * [b7166b7](https://github.com/hyperledger/fabric/commit/b7166b7) [FAB-2913](https://jira.hyperledger.org/browse/FAB-2913) Prepend channel name to log output
  5810  * [331c0d6](https://github.com/hyperledger/fabric/commit/331c0d6) [FAB-2901](https://jira.hyperledger.org/browse/FAB-2901) Fixing election test
  5811  * [b45abc4](https://github.com/hyperledger/fabric/commit/b45abc4) [FAB-2908](https://jira.hyperledger.org/browse/FAB-2908) Enable behave tests on macOS
  5812  * [1e30d9d](https://github.com/hyperledger/fabric/commit/1e30d9d) Add methods for setting log levels via regexp
  5813  * [4515d66](https://github.com/hyperledger/fabric/commit/4515d66) [FAB-2912](https://jira.hyperledger.org/browse/FAB-2912) Undo base16-encoding for channel names
  5814  * [6c144e5](https://github.com/hyperledger/fabric/commit/6c144e5) [FAB-2893](https://jira.hyperledger.org/browse/FAB-2893) Update BDD to latest proto changes
  5815  * [3371b98](https://github.com/hyperledger/fabric/commit/3371b98) [FAB-2388](https://jira.hyperledger.org/browse/FAB-2388) Fix intermittent CouchDB failures Part2
  5816  * [86e4684](https://github.com/hyperledger/fabric/commit/86e4684) Fix source code linter checking
  5817  * [3c49128](https://github.com/hyperledger/fabric/commit/3c49128) Add orderer details to command in doc
  5818  * [f9fa8d6](https://github.com/hyperledger/fabric/commit/f9fa8d6) [FAB-2828](https://jira.hyperledger.org/browse/FAB-2828) Add resilient delivery client to peer
  5819  * [2560836](https://github.com/hyperledger/fabric/commit/2560836) [FAB-2005](https://jira.hyperledger.org/browse/FAB-2005) Add AMCL crypto library dependency.
  5820  * [6b77c53](https://github.com/hyperledger/fabric/commit/6b77c53) Cleanup peer cli channel commands, messages.
  5821  * [fe8c021](https://github.com/hyperledger/fabric/commit/fe8c021) Depricate using gossip ignore security
  5822  * [a906ace](https://github.com/hyperledger/fabric/commit/a906ace) [FAB-2824](https://jira.hyperledger.org/browse/FAB-2824)  Incorrect configtx.yaml selected
  5823  * [2373bbf](https://github.com/hyperledger/fabric/commit/2373bbf) [FAB-2747](https://jira.hyperledger.org/browse/FAB-2747) only >= 500 should be considered errors
  5824  * [a594b6d](https://github.com/hyperledger/fabric/commit/a594b6d) [FAB-2485](https://jira.hyperledger.org/browse/FAB-2485) clean up docker-compose within unit tests
  5825  * [1279870](https://github.com/hyperledger/fabric/commit/1279870) Fix txmgr test failure - CouchDB query limit
  5826  * [9065a7c](https://github.com/hyperledger/fabric/commit/9065a7c) [FAB-2880](https://jira.hyperledger.org/browse/FAB-2880) Fix configtxgen output
  5827  * [3f93b1a](https://github.com/hyperledger/fabric/commit/3f93b1a) [FAB-2729](https://jira.hyperledger.org/browse/FAB-2729) (PA) Document the configtx
  5828  * [5580958](https://github.com/hyperledger/fabric/commit/5580958) [FAB-2850](https://jira.hyperledger.org/browse/FAB-2850) Update the conditional process
  5829  * [6039474](https://github.com/hyperledger/fabric/commit/6039474) Remove the unused documentation
  5830  * [a2b550d](https://github.com/hyperledger/fabric/commit/a2b550d) [FAB-2861](https://jira.hyperledger.org/browse/FAB-2861): Add list channels command to peer cli
  5831  * [2f750ae](https://github.com/hyperledger/fabric/commit/2f750ae) Remove outdated FAQ_confidentiality TOC entry
  5832  * [046a667](https://github.com/hyperledger/fabric/commit/046a667) [FAB-2828](https://jira.hyperledger.org/browse/FAB-2828) DeliveryService: Connection Producer
  5833  * [a04d60a](https://github.com/hyperledger/fabric/commit/a04d60a) [FAB-2849](https://jira.hyperledger.org/browse/FAB-2849) Use fabric-couchdb in devenv tool
  5834  * [a4e80cd](https://github.com/hyperledger/fabric/commit/a4e80cd) [FAB-2695](https://jira.hyperledger.org/browse/FAB-2695) (PA) mv msp_principal.proto protos/msp
  5835  * [07320ea](https://github.com/hyperledger/fabric/commit/07320ea) [FAB-2694](https://jira.hyperledger.org/browse/FAB-2694) (PA) Fix some upper case proto fields
  5836  * [76eedc8](https://github.com/hyperledger/fabric/commit/76eedc8) [FAB-2693](https://jira.hyperledger.org/browse/FAB-2693) (PA) Move identities.proto to proto/msp
  5837  * [e0ba4d0](https://github.com/hyperledger/fabric/commit/e0ba4d0) [FAB-2848](https://jira.hyperledger.org/browse/FAB-2848) Remove orderer-n-kafka-n environment
  5838  * [94f6f4a](https://github.com/hyperledger/fabric/commit/94f6f4a) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Add kafka and couchDB to bootstrap
  5839  * [2e7d687](https://github.com/hyperledger/fabric/commit/2e7d687) Refactoring connection between gossip LE and delivery.
  5840  * [cba7661](https://github.com/hyperledger/fabric/commit/cba7661) Gossip: Fix connection leak when spoofing detected
  5841  * [5b59e06](https://github.com/hyperledger/fabric/commit/5b59e06) [FAB-2829](https://jira.hyperledger.org/browse/FAB-2829)-Build fails if Docker flags contain spaces
  5842  * [f81d5e1](https://github.com/hyperledger/fabric/commit/f81d5e1) [FAB-2830](https://jira.hyperledger.org/browse/FAB-2830) Fix startup errors for couchdb (docker)
  5843  * [8a5a5bc](https://github.com/hyperledger/fabric/commit/8a5a5bc) [FAB-2651](https://jira.hyperledger.org/browse/FAB-2651) Single path to unit-testing keystore
  5844  * [af57f19](https://github.com/hyperledger/fabric/commit/af57f19) minor doc fix
  5845  * [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
  5846  * [9c39b17](https://github.com/hyperledger/fabric/commit/9c39b17) [FAB-2803](https://jira.hyperledger.org/browse/FAB-2803) Update e2e readme to reflect TLS change
  5847  * [66781c7](https://github.com/hyperledger/fabric/commit/66781c7) [FAB-2814](https://jira.hyperledger.org/browse/FAB-2814) Change default batch timeout to 2s
  5848  * [dfc3077](https://github.com/hyperledger/fabric/commit/dfc3077) Enhancements for cryptogen
  5849  * [eb15043](https://github.com/hyperledger/fabric/commit/eb15043) FAB[2018] - Gossip protocol topic
  5850  * [a71af56](https://github.com/hyperledger/fabric/commit/a71af56) Prepare for post 1.0.0-alpha development
  5851  * [5b2baa0](https://github.com/hyperledger/fabric/commit/5b2baa0) [FAB-2777](https://jira.hyperledger.org/browse/FAB-2777) Alive msg handling
  5852  * [f1a88db](https://github.com/hyperledger/fabric/commit/f1a88db) [FAB-2758](https://jira.hyperledger.org/browse/FAB-2758) Decouple anchor peers endpoints from orgIDs
  5853  * [73af303](https://github.com/hyperledger/fabric/commit/73af303) Clean up unused property "validatorEnabled"
  5854  * [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
  5855  * [f330daa](https://github.com/hyperledger/fabric/commit/f330daa) Enable additional ledger txmgr unit tests
  5856  
  5857  ## v1.0.0-alpha March 16, 2017
  5858  
  5859  * [fa3d88c](https://github.com/hyperledger/fabric/commit/fa3d88c) Release 1.0.0-alpha
  5860  * [17219e2](https://github.com/hyperledger/fabric/commit/17219e2) [FAB-2767](https://jira.hyperledger.org/browse/FAB-2767) expose chaincode timeout as a property
  5861  * [0f38dc1](https://github.com/hyperledger/fabric/commit/0f38dc1) [FAB-2565](https://jira.hyperledger.org/browse/FAB-2565) Example docker-compose with CouchDB
  5862  * [0308f0f](https://github.com/hyperledger/fabric/commit/0308f0f) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Enabling TLS in bootstrap feature
  5863  * [844fe2d](https://github.com/hyperledger/fabric/commit/844fe2d) [FAB-2773](https://jira.hyperledger.org/browse/FAB-2773) Restrict the total count of channels
  5864  * [17d37ca](https://github.com/hyperledger/fabric/commit/17d37ca) [FAB-2684](https://jira.hyperledger.org/browse/FAB-2684) Doc update for missing header file
  5865  * [13194fa](https://github.com/hyperledger/fabric/commit/13194fa) Adjust gossip logging levels
  5866  * [6e9229b](https://github.com/hyperledger/fabric/commit/6e9229b) Updating read the docs for fabric-ca
  5867  * [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
  5868  * [77760ef](https://github.com/hyperledger/fabric/commit/77760ef) update orderer to orderer0 in script.sh
  5869  * [f8a49c0](https://github.com/hyperledger/fabric/commit/f8a49c0) [FAB-2745](https://jira.hyperledger.org/browse/FAB-2745) Update e2e_cli to work with TLS
  5870  * [70fd869](https://github.com/hyperledger/fabric/commit/70fd869) Orderer: fix logging message in case of filter failure
  5871  * [061a1e8](https://github.com/hyperledger/fabric/commit/061a1e8) Gossip/discovery: add String() to NetworkMember
  5872  * [cc03cac](https://github.com/hyperledger/fabric/commit/cc03cac) Gossip:Add option to skip handshake verification
  5873  * [4844ce8](https://github.com/hyperledger/fabric/commit/4844ce8) [FAB-2174](https://jira.hyperledger.org/browse/FAB-2174) Populate TLS trust stores from config blocks
  5874  * [56a1b1c](https://github.com/hyperledger/fabric/commit/56a1b1c) [FAB-2738](https://jira.hyperledger.org/browse/FAB-2738) orderer.yaml TLS parameters ignored
  5875  * [3169234](https://github.com/hyperledger/fabric/commit/3169234) [FAB-2081](https://jira.hyperledger.org/browse/FAB-2081) allow user CC to call system CC
  5876  * [589b4d6](https://github.com/hyperledger/fabric/commit/589b4d6) Fix TLS gRPC connection from peer to ordering service
  5877  * [f19d8cc](https://github.com/hyperledger/fabric/commit/f19d8cc) CLI install/query should not require orderer endpoint
  5878  * [e2f1e76](https://github.com/hyperledger/fabric/commit/e2f1e76) Gossip channel test- remove unused code
  5879  * [626fcd3](https://github.com/hyperledger/fabric/commit/626fcd3) Add Channel information to block-listener
  5880  * [124cd2d](https://github.com/hyperledger/fabric/commit/124cd2d) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Updating TLS and gossip leader conf
  5881  * [6c146d1](https://github.com/hyperledger/fabric/commit/6c146d1) Fix NPE in gossip integration.go, load tls certificate
  5882  * [312d7e1](https://github.com/hyperledger/fabric/commit/312d7e1) [FAB-2688](https://jira.hyperledger.org/browse/FAB-2688): Verify blocks on delivery and during p2p
  5883  * [a3e3940](https://github.com/hyperledger/fabric/commit/a3e3940) [FAB-2696](https://jira.hyperledger.org/browse/FAB-2696) Default chain broken in peer
  5884  * [3ad3e43](https://github.com/hyperledger/fabric/commit/3ad3e43) [FAB-2710](https://jira.hyperledger.org/browse/FAB-2710) Gossip: Log WARN upon bad network config
  5885  * [1f49bfb](https://github.com/hyperledger/fabric/commit/1f49bfb) [FAB-2714](https://jira.hyperledger.org/browse/FAB-2714) Enable peer to start with TLS enabled
  5886  * [bdc5bec](https://github.com/hyperledger/fabric/commit/bdc5bec) Add a "make test-cmd" target
  5887  * [0a08091](https://github.com/hyperledger/fabric/commit/0a08091) [FAB-2700](https://jira.hyperledger.org/browse/FAB-2700) Improve test coverage
  5888  * [dc00659](https://github.com/hyperledger/fabric/commit/dc00659) Documentation Styling for Hyperlinks
  5889  * [692effe](https://github.com/hyperledger/fabric/commit/692effe) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Incorporate latest changes to protos
  5890  * [c73747d](https://github.com/hyperledger/fabric/commit/c73747d) Update archicture FAQ document
  5891  * [88cb6cc](https://github.com/hyperledger/fabric/commit/88cb6cc) [FAB-2691](https://jira.hyperledger.org/browse/FAB-2691) Improve Bcst/Dlvr log serviceability
  5892  * [ae01f15](https://github.com/hyperledger/fabric/commit/ae01f15) [FAB-2699](https://jira.hyperledger.org/browse/FAB-2699) ConfigGroup mod policy resolve error
  5893  * [ba1d142](https://github.com/hyperledger/fabric/commit/ba1d142) [FAB-2697](https://jira.hyperledger.org/browse/FAB-2697) configtxgen crash mult anchorpeers
  5894  * [fda3064](https://github.com/hyperledger/fabric/commit/fda3064) [FAB-2689](https://jira.hyperledger.org/browse/FAB-2689) Limit conn attempts to bootstrap peers
  5895  * [1f5bc46](https://github.com/hyperledger/fabric/commit/1f5bc46) Fix broken master
  5896  * [7191d89](https://github.com/hyperledger/fabric/commit/7191d89) Fix build error due to CR 6801
  5897  * [19e07d7](https://github.com/hyperledger/fabric/commit/19e07d7) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip: External and internal endpoints IV
  5898  * [5eb459a](https://github.com/hyperledger/fabric/commit/5eb459a) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip/Comm deep probing
  5899  * [821c9d8](https://github.com/hyperledger/fabric/commit/821c9d8) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) External and internal endpoints III
  5900  * [55fda40](https://github.com/hyperledger/fabric/commit/55fda40) [FAB-2674](https://jira.hyperledger.org/browse/FAB-2674): Failing behave bootstrap test
  5901  * [fb31d92](https://github.com/hyperledger/fabric/commit/fb31d92) [FAb-2680] Set default ModPolicy in configtxgen
  5902  * [1066230](https://github.com/hyperledger/fabric/commit/1066230) [FAB-2638](https://jira.hyperledger.org/browse/FAB-2638) configtx inspection to include policies
  5903  * [54dc537](https://github.com/hyperledger/fabric/commit/54dc537) [FAB-2612](https://jira.hyperledger.org/browse/FAB-2612) Enable configtxgen configtx inspection
  5904  * [d4a11db](https://github.com/hyperledger/fabric/commit/d4a11db) [FAB-2584](https://jira.hyperledger.org/browse/FAB-2584) configtxgen prints block config as json
  5905  * [86f65d3](https://github.com/hyperledger/fabric/commit/86f65d3) [FAB-2577](https://jira.hyperledger.org/browse/FAB-2577) Add JSON rendering of configResult
  5906  * [093394b](https://github.com/hyperledger/fabric/commit/093394b) [FAB-2574](https://jira.hyperledger.org/browse/FAB-2574) Config parsing outside configtx.Manager
  5907  * [cf29ef3](https://github.com/hyperledger/fabric/commit/cf29ef3) [FAB-2554](https://jira.hyperledger.org/browse/FAB-2554) configtx.Manager track deserialized val
  5908  * [a552e22](https://github.com/hyperledger/fabric/commit/a552e22) [FAB-2552](https://jira.hyperledger.org/browse/FAB-2552) Allow concurrent config proposals
  5909  * [bcb9259](https://github.com/hyperledger/fabric/commit/bcb9259) [FAB-2526](https://jira.hyperledger.org/browse/FAB-2526) Move consolidate config to one package
  5910  * [efa8237](https://github.com/hyperledger/fabric/commit/efa8237) [FAB-2399](https://jira.hyperledger.org/browse/FAB-2399) ApplicationOrg config to common Proposer
  5911  * [2541878](https://github.com/hyperledger/fabric/commit/2541878) [FAB-2397](https://jira.hyperledger.org/browse/FAB-2397) Move org config to common Proposer
  5912  * [b609bf0](https://github.com/hyperledger/fabric/commit/b609bf0) [FAB-2477](https://jira.hyperledger.org/browse/FAB-2477) Move application config to Proposer
  5913  * [c8ff4b1](https://github.com/hyperledger/fabric/commit/c8ff4b1) [FAB-2396](https://jira.hyperledger.org/browse/FAB-2396) Move orderer config to common Proposer
  5914  * [8b20459](https://github.com/hyperledger/fabric/commit/8b20459) [FAB-2335](https://jira.hyperledger.org/browse/FAB-2335) Move channel config to common Proposer
  5915  * [fa782fc](https://github.com/hyperledger/fabric/commit/fa782fc) [FAB-2493](https://jira.hyperledger.org/browse/FAB-2493) Refactor the golang platform driver
  5916  * [6a81ec1](https://github.com/hyperledger/fabric/commit/6a81ec1) [FAB-2632](https://jira.hyperledger.org/browse/FAB-2632) Default endorsement policy
  5917  * [5cdb17d](https://github.com/hyperledger/fabric/commit/5cdb17d) [FAB-2616](https://jira.hyperledger.org/browse/FAB-2616) Fix potential crash in cauthdsl
  5918  * [0fc6c4d](https://github.com/hyperledger/fabric/commit/0fc6c4d) [FAB-2531](https://jira.hyperledger.org/browse/FAB-2531) Range queries fail iterating beyond 100 items
  5919  * [9f87f84](https://github.com/hyperledger/fabric/commit/9f87f84) Fix peer panic at initiate proposal with no MSPs
  5920  * [61985e1](https://github.com/hyperledger/fabric/commit/61985e1) Fix for stateInfoCache
  5921  * [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
  5922  * [ce52828](https://github.com/hyperledger/fabric/commit/ce52828) [FAB-2670](https://jira.hyperledger.org/browse/FAB-2670) Document fabric policies creation/usage
  5923  * [6c28c83](https://github.com/hyperledger/fabric/commit/6c28c83) [FAB-2615](https://jira.hyperledger.org/browse/FAB-2615) Remove Ingress/EgressPolicyNames refs
  5924  * [ba68129](https://github.com/hyperledger/fabric/commit/ba68129) [FAB-2671](https://jira.hyperledger.org/browse/FAB-2671) e2e_cli to use OrdererMSP consistently
  5925  * [927ff1c](https://github.com/hyperledger/fabric/commit/927ff1c) [FAB-2672](https://jira.hyperledger.org/browse/FAB-2672) Fix TestDisclosurePolicyWithPull
  5926  * [a4adb11](https://github.com/hyperledger/fabric/commit/a4adb11) [FAB-2665](https://jira.hyperledger.org/browse/FAB-2665) - delivery client should sign msgs to orderer
  5927  * [2a6a7b5](https://github.com/hyperledger/fabric/commit/2a6a7b5) [FAB-2511](https://jira.hyperledger.org/browse/FAB-2511) Make configtx sequence explicit
  5928  * [f803a9f](https://github.com/hyperledger/fabric/commit/f803a9f) [FAB-2591](https://jira.hyperledger.org/browse/FAB-2591) Introduce file-ledger option
  5929  * [7f63742](https://github.com/hyperledger/fabric/commit/7f63742) [FAB-2642](https://jira.hyperledger.org/browse/FAB-2642) Avoid overflow of seqNum in peer metastate
  5930  * [da355f3](https://github.com/hyperledger/fabric/commit/da355f3) [FAB-2640](https://jira.hyperledger.org/browse/FAB-2640) Gossip: Support empty set of anchor peers
  5931  * [66242cc](https://github.com/hyperledger/fabric/commit/66242cc) Gossip: Adjust log level of membership learning event
  5932  * [88dbc7d](https://github.com/hyperledger/fabric/commit/88dbc7d) Updating devenv scripts. Fix for [FAB-1567](https://jira.hyperledger.org/browse/FAB-1567).
  5933  * [dc7d4d4](https://github.com/hyperledger/fabric/commit/dc7d4d4) [FAB-2576](https://jira.hyperledger.org/browse/FAB-2576) Mock committer ledger height
  5934  * [22793dd](https://github.com/hyperledger/fabric/commit/22793dd) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip: associate self-identity at startup
  5935  * [458f435](https://github.com/hyperledger/fabric/commit/458f435) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip/disc: aliveMsg w/o secretEnvelope
  5936  * [76bb2a0](https://github.com/hyperledger/fabric/commit/76bb2a0) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip/discovery: Change Exists to Lookup
  5937  * [48987d2](https://github.com/hyperledger/fabric/commit/48987d2) [FAB-2624](https://jira.hyperledger.org/browse/FAB-2624) Gossip Anchor peer connect bug fix
  5938  * [bc7f9d8](https://github.com/hyperledger/fabric/commit/bc7f9d8) Gossip: Learn certificate at validation time
  5939  * [a5f2ba0](https://github.com/hyperledger/fabric/commit/a5f2ba0) [FAB-2643](https://jira.hyperledger.org/browse/FAB-2643) MsgCryptoSvc: NPE when no policyMgr found
  5940  * [6d984fd](https://github.com/hyperledger/fabric/commit/6d984fd) CouchDB units tests stall for two minutes
  5941  * [ed7ed80](https://github.com/hyperledger/fabric/commit/ed7ed80) [FAB-2473](https://jira.hyperledger.org/browse/FAB-2473) Fix gossip proto style 3/3
  5942  * [953bb21](https://github.com/hyperledger/fabric/commit/953bb21) [FAB-2472](https://jira.hyperledger.org/browse/FAB-2472) Fix gossip proto style 2/3
  5943  * [948de6b](https://github.com/hyperledger/fabric/commit/948de6b) [FAB-2471](https://jira.hyperledger.org/browse/FAB-2471) Fix gossip proto style 1/3
  5944  * [1181f98](https://github.com/hyperledger/fabric/commit/1181f98) Rename ledger block storage directory
  5945  * [93e7c76](https://github.com/hyperledger/fabric/commit/93e7c76) [FAB-FAB-2635]: Add orderer endpoint, for testchainid
  5946  * [5b48469](https://github.com/hyperledger/fabric/commit/5b48469) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Latest changes incorporated
  5947  * [231bfd0](https://github.com/hyperledger/fabric/commit/231bfd0) [FAB-2524](https://jira.hyperledger.org/browse/FAB-2524) - instantiate/upgrade should not specify code
  5948  * [035c51c](https://github.com/hyperledger/fabric/commit/035c51c) [FAB-2630](https://jira.hyperledger.org/browse/FAB-2630) Integration election with core.yaml
  5949  * [ebe1b4d](https://github.com/hyperledger/fabric/commit/ebe1b4d) [FAB-FAB-2634]: Send event of genesis block committed.
  5950  * [fdd62b0](https://github.com/hyperledger/fabric/commit/fdd62b0) [FAB-2468](https://jira.hyperledger.org/browse/FAB-2468) configtx ChannelHeader to ChannelId
  5951  * [5ca0611](https://github.com/hyperledger/fabric/commit/5ca0611) Add ability to customize chaincode container log format
  5952  * [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
  5953  * [e7b3c7a](https://github.com/hyperledger/fabric/commit/e7b3c7a) [FAB-2576](https://jira.hyperledger.org/browse/FAB-2576) Fix LE and gossip integration test
  5954  * [c9e9cc1](https://github.com/hyperledger/fabric/commit/c9e9cc1) Gossip discovery: validate dead members bug fix
  5955  * [97a5e62](https://github.com/hyperledger/fabric/commit/97a5e62) Fix for nil pointer error during phantom validation
  5956  * [44e4210](https://github.com/hyperledger/fabric/commit/44e4210) Chaincode invocation ACL support functions
  5957  * [29ea124](https://github.com/hyperledger/fabric/commit/29ea124) Change project status from Incubation to Active (again)
  5958  * [7dc370a](https://github.com/hyperledger/fabric/commit/7dc370a) [FAB-1938](https://jira.hyperledger.org/browse/FAB-1938): Read orderers endpoints from CB.
  5959  * [7f35ba5](https://github.com/hyperledger/fabric/commit/7f35ba5) [FAB-2589](https://jira.hyperledger.org/browse/FAB-2589) Clean up top-level orderer pkg
  5960  * [fd47bea](https://github.com/hyperledger/fabric/commit/fd47bea) [FAB-2578](https://jira.hyperledger.org/browse/FAB-2578) Move utility functions to proper file
  5961  * [1ce056a](https://github.com/hyperledger/fabric/commit/1ce056a) [FAB-2204](https://jira.hyperledger.org/browse/FAB-2204) File LedgerType w/ fsblkstorage
  5962  * [fe262cf](https://github.com/hyperledger/fabric/commit/fe262cf) [FAB-2588](https://jira.hyperledger.org/browse/FAB-2588) Fix unkeyed fields in composite literal
  5963  * [6509afd](https://github.com/hyperledger/fabric/commit/6509afd) [FAB-2581](https://jira.hyperledger.org/browse/FAB-2581) Fix if-else statements in deliver tests
  5964  * [4d5b760](https://github.com/hyperledger/fabric/commit/4d5b760) [FAB-2580](https://jira.hyperledger.org/browse/FAB-2580) Fix return of unexported type
  5965  * [d611b10](https://github.com/hyperledger/fabric/commit/d611b10) [FAB-2579](https://jira.hyperledger.org/browse/FAB-2579) Fix inconsistencies in ledger package
  5966  * [1fb237c](https://github.com/hyperledger/fabric/commit/1fb237c) Fix small bug in cryptogen
  5967  * [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
  5968  * [28687ca](https://github.com/hyperledger/fabric/commit/28687ca) [FAB-2606](https://jira.hyperledger.org/browse/FAB-2606) Enable deliver_stdout to seek
  5969  * [d60b143](https://github.com/hyperledger/fabric/commit/d60b143) FAB [2099] - TOC
  5970  * [d4fa505](https://github.com/hyperledger/fabric/commit/d4fa505) [FAB-2605](https://jira.hyperledger.org/browse/FAB-2605) Fix hard-coded start for deliver_stdout
  5971  * [25f08a9](https://github.com/hyperledger/fabric/commit/25f08a9) [FAB-2600](https://jira.hyperledger.org/browse/FAB-2600) fix race condition in peer and CouchDB
  5972  * [439e077](https://github.com/hyperledger/fabric/commit/439e077) Change project status from Incubation to Active.
  5973  * [356ce27](https://github.com/hyperledger/fabric/commit/356ce27) [FAB-2603](https://jira.hyperledger.org/browse/FAB-2603) Change & export dir containing ledgers
  5974  * [54f6a82](https://github.com/hyperledger/fabric/commit/54f6a82) Make BCCSP stop complaining in gossip tests
  5975  * [cde2640](https://github.com/hyperledger/fabric/commit/cde2640) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip: External and internal endpoints II
  5976  * [4579ed1](https://github.com/hyperledger/fabric/commit/4579ed1) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip: External and internal endpoints I
  5977  * [871672f](https://github.com/hyperledger/fabric/commit/871672f) [FAB-2594](https://jira.hyperledger.org/browse/FAB-2594): Remove unused package and file
  5978  * [715ddcf](https://github.com/hyperledger/fabric/commit/715ddcf) [FAB-1938](https://jira.hyperledger.org/browse/FAB-1938) Update documentation how to use peer cli
  5979  * [8257b3d](https://github.com/hyperledger/fabric/commit/8257b3d) Implementing VerifyBlock for Gossip
  5980  * [9aa3e37](https://github.com/hyperledger/fabric/commit/9aa3e37) [FAB-2576](https://jira.hyperledger.org/browse/FAB-2576) Temporary skipping one of tests
  5981  * [f7935c1](https://github.com/hyperledger/fabric/commit/f7935c1) [FAB-2178](https://jira.hyperledger.org/browse/FAB-2178) Rename orderer JSON file ledger
  5982  * [7144508](https://github.com/hyperledger/fabric/commit/7144508) [FAB-1938](https://jira.hyperledger.org/browse/FAB-1938) add orderer endpoint param to peer cli
  5983  * [be91ccc](https://github.com/hyperledger/fabric/commit/be91ccc) [FAB-2545](https://jira.hyperledger.org/browse/FAB-2545) Add tool to create various crypto configs
  5984  * [40e061c](https://github.com/hyperledger/fabric/commit/40e061c) [FAB-2429](https://jira.hyperledger.org/browse/FAB-2429) Skip invalid trans in history db
  5985  * [a6edbff](https://github.com/hyperledger/fabric/commit/a6edbff) [FAB-1846](https://jira.hyperledger.org/browse/FAB-1846) Integration between deliver and election
  5986  * [fbed7b1](https://github.com/hyperledger/fabric/commit/fbed7b1) [FAB-2560](https://jira.hyperledger.org/browse/FAB-2560) GetQueryResult() query re-write is incorrect
  5987  * [b5e73c2](https://github.com/hyperledger/fabric/commit/b5e73c2) Leader election log
  5988  * [d8d3d92](https://github.com/hyperledger/fabric/commit/d8d3d92) [FAB-2529](https://jira.hyperledger.org/browse/FAB-2529) Gossip Conn store - thread safety bug
  5989  * [4f03b14](https://github.com/hyperledger/fabric/commit/4f03b14) [FAB-2557](https://jira.hyperledger.org/browse/FAB-2557) remove overlapping chaincode UTs
  5990  * [3eaccbd](https://github.com/hyperledger/fabric/commit/3eaccbd) [FAB-2501](https://jira.hyperledger.org/browse/FAB-2501) cleanup java shim FSM
  5991  * [f9cc882](https://github.com/hyperledger/fabric/commit/f9cc882) [FAB-2461](https://jira.hyperledger.org/browse/FAB-2461) inputs are optional when calculating hash
  5992  * [2493a00](https://github.com/hyperledger/fabric/commit/2493a00) [FAB-2528](https://jira.hyperledger.org/browse/FAB-2528) Correct ledger spelling.
  5993  * [5db3e48](https://github.com/hyperledger/fabric/commit/5db3e48) Cleanup messaging and error formating, peer cli
  5994  * [4fa44fe](https://github.com/hyperledger/fabric/commit/4fa44fe) Revert "Cleanup BDD folder"
  5995  * [6e84229](https://github.com/hyperledger/fabric/commit/6e84229) [FAB-2437](https://jira.hyperledger.org/browse/FAB-2437) Add retry logic for failed CouchDB actions
  5996  * [fa7488c](https://github.com/hyperledger/fabric/commit/fa7488c) [FAB-2424](https://jira.hyperledger.org/browse/FAB-2424) Gossip state transfer: channel validation
  5997  * [edcd48e](https://github.com/hyperledger/fabric/commit/edcd48e) Adding BCCSP to golinter script
  5998  * [d953960](https://github.com/hyperledger/fabric/commit/d953960) BCCSP Filebased Keystore flexible file names
  5999  * [8b172f5](https://github.com/hyperledger/fabric/commit/8b172f5) [FAB-2498](https://jira.hyperledger.org/browse/FAB-2498) Fix Panic upon Recover (CouchdB)
  6000  * [b39b8a8](https://github.com/hyperledger/fabric/commit/b39b8a8) Clean up peer logging - serviceability
  6001  * [00a9bd7](https://github.com/hyperledger/fabric/commit/00a9bd7) [FAB-2424](https://jira.hyperledger.org/browse/FAB-2424) Gossip: Extract connection authInfo in comm
  6002  * [b36a664](https://github.com/hyperledger/fabric/commit/b36a664) [FAB-2424](https://jira.hyperledger.org/browse/FAB-2424) Enforce MSP channel validation in gossip
  6003  * [48d19be](https://github.com/hyperledger/fabric/commit/48d19be) BCCSP config back to SHA2
  6004  * [c5061f6](https://github.com/hyperledger/fabric/commit/c5061f6) [FAB-2500](https://jira.hyperledger.org/browse/FAB-2500) Use array form of CMD in Dockerfile
  6005  * [a5b09f0](https://github.com/hyperledger/fabric/commit/a5b09f0) Some Gossip code refactoring and log msg formatting
  6006  * [03ebaa0](https://github.com/hyperledger/fabric/commit/03ebaa0) Update the config variables in composition files
  6007  * [29d7fc0](https://github.com/hyperledger/fabric/commit/29d7fc0) [FAB-2243](https://jira.hyperledger.org/browse/FAB-2243) Replace Tx Validation bit-array by flags
  6008  * [923e70d](https://github.com/hyperledger/fabric/commit/923e70d) [FAB-2448](https://jira.hyperledger.org/browse/FAB-2448) Add standard values proto initializer
  6009  * [bc2923b](https://github.com/hyperledger/fabric/commit/bc2923b) [FAB-2391](https://jira.hyperledger.org/browse/FAB-2391) Create common config Proposer
  6010  * [9379e85](https://github.com/hyperledger/fabric/commit/9379e85) [FAB-2428](https://jira.hyperledger.org/browse/FAB-2428) Move config root to configvalues
  6011  * [136e703](https://github.com/hyperledger/fabric/commit/136e703) Cleanup BDD folder
  6012  * [bdd972f](https://github.com/hyperledger/fabric/commit/bdd972f) [FAB-2388](https://jira.hyperledger.org/browse/FAB-2388) Fix intermittent CouchDB failures
  6013  * [148438e](https://github.com/hyperledger/fabric/commit/148438e) [FAB-1925](https://jira.hyperledger.org/browse/FAB-1925) Verify CouchDB connection upon peer startup
  6014  * [4246971](https://github.com/hyperledger/fabric/commit/4246971) Prevent CLI to connect to ordering service on join.
  6015  * [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
  6016  * [2c9fd1b](https://github.com/hyperledger/fabric/commit/2c9fd1b) [FAB-2484](https://jira.hyperledger.org/browse/FAB-2484) Prevent unclean leader election
  6017  * [f4448b9](https://github.com/hyperledger/fabric/commit/f4448b9) [FAB-2439](https://jira.hyperledger.org/browse/FAB-2439) Add sample genesis profile for Kafka
  6018  * [2df8355](https://github.com/hyperledger/fabric/commit/2df8355) [FAB-2483](https://jira.hyperledger.org/browse/FAB-2483) Improve configtx.yaml formatting & text
  6019  * [5b3edfc](https://github.com/hyperledger/fabric/commit/5b3edfc) [FAB-2480](https://jira.hyperledger.org/browse/FAB-2480) Improve orderer.yaml formatting & text
  6020  * [4aa759b](https://github.com/hyperledger/fabric/commit/4aa759b) [FAB-2479](https://jira.hyperledger.org/browse/FAB-2479) Log consumer errors
  6021  * [85061b2](https://github.com/hyperledger/fabric/commit/85061b2) [FAB-2482](https://jira.hyperledger.org/browse/FAB-2482) cleanup files with suspicious permissions
  6022  * [167b14a](https://github.com/hyperledger/fabric/commit/167b14a) [FAB-2263](https://jira.hyperledger.org/browse/FAB-2263) GetQueryResult should support index name
  6023  * [86cd87e](https://github.com/hyperledger/fabric/commit/86cd87e) [FAB-2198](https://jira.hyperledger.org/browse/FAB-2198) Gossip envelope refactoring - End
  6024  * [b7b5c4e](https://github.com/hyperledger/fabric/commit/b7b5c4e) [FAB-2198](https://jira.hyperledger.org/browse/FAB-2198) Gossip envelope refactoring
  6025  * [a56549b](https://github.com/hyperledger/fabric/commit/a56549b) Gossip- warn and abort on invalid join channel event
  6026  * [adb66f7](https://github.com/hyperledger/fabric/commit/adb66f7) Tidy up some peer channel create code
  6027  * [41bbdc2](https://github.com/hyperledger/fabric/commit/41bbdc2) Remove anchor peers from CLI
  6028  * [3bcd969](https://github.com/hyperledger/fabric/commit/3bcd969) Configtx tool to use Verifying MSP
  6029  * [7296d14](https://github.com/hyperledger/fabric/commit/7296d14) Fix composition start up
  6030  * [9df670d](https://github.com/hyperledger/fabric/commit/9df670d) Add query to get all the channels for a given peer
  6031  * [2ea7cf0](https://github.com/hyperledger/fabric/commit/2ea7cf0) Add query to get the installed chaincodes on a peer
  6032  * [b38b5a8](https://github.com/hyperledger/fabric/commit/b38b5a8) [FAB-2446](https://jira.hyperledger.org/browse/FAB-2446) label fabric docker images
  6033  * [b52b676](https://github.com/hyperledger/fabric/commit/b52b676) Update log level for some BCCSP keystore messages
  6034  * [f8a8ddd](https://github.com/hyperledger/fabric/commit/f8a8ddd) Upgrade to chaincode v0.10.3
  6035  * [151a9a6](https://github.com/hyperledger/fabric/commit/151a9a6) Converge deployment spec validation
  6036  * [a5365b9](https://github.com/hyperledger/fabric/commit/a5365b9) Gossip- Don't log sending to empty slice of peers
  6037  * [e96eea9](https://github.com/hyperledger/fabric/commit/e96eea9) Tune gossip default bootstrap and skip localhost conn
  6038  * [75f1344](https://github.com/hyperledger/fabric/commit/75f1344) [FAB-2457](https://jira.hyperledger.org/browse/FAB-2457) revert acl check in endorser
  6039  * [8021182](https://github.com/hyperledger/fabric/commit/8021182) Endorser_test missing mspConfigDir in yaml
  6040  * [306aa7d](https://github.com/hyperledger/fabric/commit/306aa7d) Add query to get instantiated chaincodes on a channel
  6041  * [d881a6c](https://github.com/hyperledger/fabric/commit/d881a6c) [FAB-2455](https://jira.hyperledger.org/browse/FAB-2455) Fix misleading log statment
  6042  * [4dad614](https://github.com/hyperledger/fabric/commit/4dad614) [FAB-2451](https://jira.hyperledger.org/browse/FAB-2451) fix readthedocs build failure
  6043  * [6fde439](https://github.com/hyperledger/fabric/commit/6fde439) Remove un-needed WARN logging from MCS
  6044  * [5219e39](https://github.com/hyperledger/fabric/commit/5219e39) Cleanup docs
  6045  * [7b8831f](https://github.com/hyperledger/fabric/commit/7b8831f) [FAB-2410](https://jira.hyperledger.org/browse/FAB-2410) Encode block validation policy
  6046  * [fc62148](https://github.com/hyperledger/fabric/commit/fc62148) FAB2044: Allow OUs to be contained in MSP description
  6047  * [d21f303](https://github.com/hyperledger/fabric/commit/d21f303) Fix break in master
  6048  * [ff8b3e4](https://github.com/hyperledger/fabric/commit/ff8b3e4) [FAB-2206](https://jira.hyperledger.org/browse/FAB-2206)Make gossip discovery configurable
  6049  * [81cd41b](https://github.com/hyperledger/fabric/commit/81cd41b) [FAB-1438](https://jira.hyperledger.org/browse/FAB-1438): Add up, down, scale to compose util
  6050  * [4013cb6](https://github.com/hyperledger/fabric/commit/4013cb6) [FAB-2432](https://jira.hyperledger.org/browse/FAB-2432) Encode anchor peers from configtx.yaml
  6051  * [9fe8c60](https://github.com/hyperledger/fabric/commit/9fe8c60) [FAB-1934](https://jira.hyperledger.org/browse/FAB-1934) admin validation for chain-scoped syscc
  6052  * [3e0481b](https://github.com/hyperledger/fabric/commit/3e0481b) [FAB-2087](https://jira.hyperledger.org/browse/FAB-2087) - support for admin policy principals
  6053  * [215126c](https://github.com/hyperledger/fabric/commit/215126c) [FAB-2417](https://jira.hyperledger.org/browse/FAB-2417) create channel from provided config tx
  6054  * [3ee0333](https://github.com/hyperledger/fabric/commit/3ee0333) [FAB-1647](https://jira.hyperledger.org/browse/FAB-1647) Yaml used to configure BCCSP
  6055  * [9d67ddd](https://github.com/hyperledger/fabric/commit/9d67ddd) [FAB-2200](https://jira.hyperledger.org/browse/FAB-2200) - do not hardcode local MSP ID
  6056  * [2fc6bc6](https://github.com/hyperledger/fabric/commit/2fc6bc6) [FAB-2080](https://jira.hyperledger.org/browse/FAB-2080) - peer enforces ACLs on proposals
  6057  * [f777ba7](https://github.com/hyperledger/fabric/commit/f777ba7) [FAB-2408](https://jira.hyperledger.org/browse/FAB-2408) Fix policies absolute paths
  6058  * [ae48020](https://github.com/hyperledger/fabric/commit/ae48020) [FAB-1688](https://jira.hyperledger.org/browse/FAB-1688): Fix network test connection problem on ppc64
  6059  * [011cd41](https://github.com/hyperledger/fabric/commit/011cd41) [FAB-1392](https://jira.hyperledger.org/browse/FAB-1392) - Use bytes for headers
  6060  * [194e68d](https://github.com/hyperledger/fabric/commit/194e68d) [FAB-2335](https://jira.hyperledger.org/browse/FAB-2335) Add PreCommit transaction hook
  6061  * [1e022cf](https://github.com/hyperledger/fabric/commit/1e022cf) [FAB-2377](https://jira.hyperledger.org/browse/FAB-2377) configtxgen channel create configtx out
  6062  * [29a9d8c](https://github.com/hyperledger/fabric/commit/29a9d8c) [FAB-2375](https://jira.hyperledger.org/browse/FAB-2375) CouchDB intermittent test failures
  6063  * [f4e359f](https://github.com/hyperledger/fabric/commit/f4e359f) BCCSP KeyStore cleanup
  6064  * [aad1832](https://github.com/hyperledger/fabric/commit/aad1832) Removing mock policies from MCS
  6065  * [3c5b2ff](https://github.com/hyperledger/fabric/commit/3c5b2ff) [FAB-2244](https://jira.hyperledger.org/browse/FAB-2244) Fixes broken debug logs with formatting.
  6066  * [720a258](https://github.com/hyperledger/fabric/commit/720a258) Integration Test for Replay Attack Protection
  6067  * [dd9f5ea](https://github.com/hyperledger/fabric/commit/dd9f5ea) [FAB-2368](https://jira.hyperledger.org/browse/FAB-2368) check for transaction action existence
  6068  * [1405e27](https://github.com/hyperledger/fabric/commit/1405e27) [FAB-2367](https://jira.hyperledger.org/browse/FAB-2367) Remove unused orderer yaml parameters
  6069  * [5455c58](https://github.com/hyperledger/fabric/commit/5455c58) [FAB-2366](https://jira.hyperledger.org/browse/FAB-2366) Convert channel creation to common path
  6070  * [1219131](https://github.com/hyperledger/fabric/commit/1219131) [FAB-2364](https://jira.hyperledger.org/browse/FAB-2364) Create common orderer configupdate path
  6071  * [f55841f](https://github.com/hyperledger/fabric/commit/f55841f) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Added document generation.
  6072  * [756023f](https://github.com/hyperledger/fabric/commit/756023f) Using hex for txid computation
  6073  * [6be8f63](https://github.com/hyperledger/fabric/commit/6be8f63) [FAB-2339](https://jira.hyperledger.org/browse/FAB-2339) Add simple tool write out genesis block
  6074  * [5159e6e](https://github.com/hyperledger/fabric/commit/5159e6e) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) Enable BCCSP configuration w. JSON/YAML
  6075  * [f61e6b2](https://github.com/hyperledger/fabric/commit/f61e6b2) Passing SignedProposal the chaincode execution
  6076  * [c078a03](https://github.com/hyperledger/fabric/commit/c078a03) Fixing gossip Stop on z
  6077  * [cec4b5c](https://github.com/hyperledger/fabric/commit/cec4b5c) Replace Shake with SHA
  6078  * [8bd200b](https://github.com/hyperledger/fabric/commit/8bd200b) Remove the pub directory
  6079  * [e46a088](https://github.com/hyperledger/fabric/commit/e46a088) Remove appmsp package
  6080  * [463ec99](https://github.com/hyperledger/fabric/commit/463ec99) Remove sdk example
  6081  * [589efc6](https://github.com/hyperledger/fabric/commit/589efc6) [FAB-1558](https://jira.hyperledger.org/browse/FAB-1558) - Revocation support in MSP
  6082  * [458328b](https://github.com/hyperledger/fabric/commit/458328b) Chaincode API Enhancement
  6083  * [92dd847](https://github.com/hyperledger/fabric/commit/92dd847) [FAB-2357](https://jira.hyperledger.org/browse/FAB-2357) join failed looking up ledger
  6084  * [42fba98](https://github.com/hyperledger/fabric/commit/42fba98) [FAB-2361](https://jira.hyperledger.org/browse/FAB-2361) Create local signer mocks
  6085  * [2ecb22a](https://github.com/hyperledger/fabric/commit/2ecb22a) [FAB-2359](https://jira.hyperledger.org/browse/FAB-2359) Fix Broken Master
  6086  * [dce0aef](https://github.com/hyperledger/fabric/commit/dce0aef) Tiny lint+format fix in gossip leaderElection tests
  6087  * [9d43d67](https://github.com/hyperledger/fabric/commit/9d43d67) Install Instantiate Instructions
  6088  * [4887bf4](https://github.com/hyperledger/fabric/commit/4887bf4) [FAB-2349](https://jira.hyperledger.org/browse/FAB-2349) Change channel create to CONFIG_UPDATE
  6089  * [b78e929](https://github.com/hyperledger/fabric/commit/b78e929) [FAB-2342](https://jira.hyperledger.org/browse/FAB-2342) Encode MSPs via configtxgen tool
  6090  * [6f4a391](https://github.com/hyperledger/fabric/commit/6f4a391) [FAB-2336](https://jira.hyperledger.org/browse/FAB-2336) Add application/MSP to genesis.yaml
  6091  * [4db982c](https://github.com/hyperledger/fabric/commit/4db982c) Rename qscc and cscc default files
  6092  * [907689c](https://github.com/hyperledger/fabric/commit/907689c) Remove dup Transaction timestamp and version fields
  6093  * [ef2e48c](https://github.com/hyperledger/fabric/commit/ef2e48c) Tune gossip/comm logging levels
  6094  * [50372c1](https://github.com/hyperledger/fabric/commit/50372c1) Removing security section from core.yaml
  6095  * [3266882](https://github.com/hyperledger/fabric/commit/3266882) Replay attack protection
  6096  * [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
  6097  * [29954d6](https://github.com/hyperledger/fabric/commit/29954d6) Orderer Traffic Engine (OTE) [FAB-1805](https://jira.hyperledger.org/browse/FAB-1805)
  6098  * [ee2828b](https://github.com/hyperledger/fabric/commit/ee2828b) [FAB-2343](https://jira.hyperledger.org/browse/FAB-2343) Fix duplicate dir in testenv Dockerfile
  6099  * [8e2563d](https://github.com/hyperledger/fabric/commit/8e2563d) Use a minimal container for GOLANG/CAR chaincode
  6100  * [1b7af6d](https://github.com/hyperledger/fabric/commit/1b7af6d) Use -static for golang chaincode
  6101  * [c583115](https://github.com/hyperledger/fabric/commit/c583115) Add BaseVersion metadata
  6102  * [d4b5649](https://github.com/hyperledger/fabric/commit/d4b5649) [FAB-2341](https://jira.hyperledger.org/browse/FAB-2341) Fix validation logic with empty CodePackage
  6103  * [2557956](https://github.com/hyperledger/fabric/commit/2557956) TOC Proposal
  6104  * [be5e932](https://github.com/hyperledger/fabric/commit/be5e932) Enabling CouchDB unit-tests for all ARCH CI Environment
  6105  * [c971c77](https://github.com/hyperledger/fabric/commit/c971c77) [FAB-1558](https://jira.hyperledger.org/browse/FAB-1558) - Revocation support in MSP
  6106  * [94e8fa4](https://github.com/hyperledger/fabric/commit/94e8fa4) [FAB-2325](https://jira.hyperledger.org/browse/FAB-2325) Add reader/writer/admin to orgs
  6107  * [0797a52](https://github.com/hyperledger/fabric/commit/0797a52) [FAB-2321](https://jira.hyperledger.org/browse/FAB-2321) Cleanup channel config
  6108  * [a9ad961](https://github.com/hyperledger/fabric/commit/a9ad961) [FAB-2324](https://jira.hyperledger.org/browse/FAB-2324) Add reader/writer/admin defaults
  6109  * [018d888](https://github.com/hyperledger/fabric/commit/018d888) [FAB-2323](https://jira.hyperledger.org/browse/FAB-2323) Implement ImplicitMetaPolicy
  6110  * [1ffb87e](https://github.com/hyperledger/fabric/commit/1ffb87e) [FAB-2255](https://jira.hyperledger.org/browse/FAB-2255) Create ImplicitMetaPolicy policy type
  6111  * [22d2d5c](https://github.com/hyperledger/fabric/commit/22d2d5c) [FAB-2322](https://jira.hyperledger.org/browse/FAB-2322) Allow mod_policy to be relative
  6112  * [a971b0f](https://github.com/hyperledger/fabric/commit/a971b0f) [FAB-2319](https://jira.hyperledger.org/browse/FAB-2319) Implement hierarchical policies storage
  6113  * [fee7c6c](https://github.com/hyperledger/fabric/commit/fee7c6c) [FAB-2312](https://jira.hyperledger.org/browse/FAB-2312) configtx value handlers to own package
  6114  * [3b9cc55](https://github.com/hyperledger/fabric/commit/3b9cc55) [FAB-2262](https://jira.hyperledger.org/browse/FAB-2262) Split configtx manager
  6115  * [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
  6116  * [8cb3057](https://github.com/hyperledger/fabric/commit/8cb3057) [FAB-2257](https://jira.hyperledger.org/browse/FAB-2257) Fix local orderer startup
  6117  * [5fe1df7](https://github.com/hyperledger/fabric/commit/5fe1df7) [FAB-2295](https://jira.hyperledger.org/browse/FAB-2295) Minor fixes to configtx template
  6118  * [7d59fd7](https://github.com/hyperledger/fabric/commit/7d59fd7) Change default visibility
  6119  * [0488bab](https://github.com/hyperledger/fabric/commit/0488bab) [FAB-2207](https://jira.hyperledger.org/browse/FAB-2207) Make gossip wait time configurable
  6120  * [b266c7b](https://github.com/hyperledger/fabric/commit/b266c7b) [FAB-2228](https://jira.hyperledger.org/browse/FAB-2228): CouchDB docs to have consistent header
  6121  * [82f61f7](https://github.com/hyperledger/fabric/commit/82f61f7) delete duplicated code
  6122  * [3a61f6b](https://github.com/hyperledger/fabric/commit/3a61f6b) [FAB-2261](https://jira.hyperledger.org/browse/FAB-2261) Make Handler creation transactional
  6123  * [695715e](https://github.com/hyperledger/fabric/commit/695715e) Add unit test for GetStateByPartialCompositeKey
  6124  * [ca02c60](https://github.com/hyperledger/fabric/commit/ca02c60) [FAB-2122](https://jira.hyperledger.org/browse/FAB-2122) Scan codepackage for illegal content
  6125  * [0a0ba86](https://github.com/hyperledger/fabric/commit/0a0ba86) [FAB-2122](https://jira.hyperledger.org/browse/FAB-2122) Remove extraneous +x mode from files
  6126  * [7559dd9](https://github.com/hyperledger/fabric/commit/7559dd9) [FAB-2238](https://jira.hyperledger.org/browse/FAB-2238) Move Policies Handler to PolicyHander
  6127  * [b12c76f](https://github.com/hyperledger/fabric/commit/b12c76f) [FAB-2232](https://jira.hyperledger.org/browse/FAB-2232) Rename test MSP to DEFAULT
  6128  * [7e0b4bf](https://github.com/hyperledger/fabric/commit/7e0b4bf) [FAB-2226](https://jira.hyperledger.org/browse/FAB-2226) Move anchor peers to app org level
  6129  * [e99311d](https://github.com/hyperledger/fabric/commit/e99311d) [FAB-2225](https://jira.hyperledger.org/browse/FAB-2225) Create organization config handler
  6130  * [02322a1](https://github.com/hyperledger/fabric/commit/02322a1) [FAB-2213](https://jira.hyperledger.org/browse/FAB-2213) Embed CONFIG_UPDATE tx in CONFIG
  6131  * [a857823](https://github.com/hyperledger/fabric/commit/a857823) [FAB-2122](https://jira.hyperledger.org/browse/FAB-2122) Generalize GOLANG install path
  6132  * [26dcef1](https://github.com/hyperledger/fabric/commit/26dcef1) [FAB-2202](https://jira.hyperledger.org/browse/FAB-2202) Initialize configtx.Manager from Config
  6133  * [cef0aa3](https://github.com/hyperledger/fabric/commit/cef0aa3) [FAB-2239](https://jira.hyperledger.org/browse/FAB-2239) Fix broken orderer image
  6134  * [1e62ce5](https://github.com/hyperledger/fabric/commit/1e62ce5) Remove duplicated operations
  6135  * [d633d6f](https://github.com/hyperledger/fabric/commit/d633d6f) [FAB-2205](https://jira.hyperledger.org/browse/FAB-2205)Make gossip comm configuable
  6136  * [4bfba4f](https://github.com/hyperledger/fabric/commit/4bfba4f) fix examples chaincode, drop Tables
  6137  * [512265f](https://github.com/hyperledger/fabric/commit/512265f) [FAB-2122](https://jira.hyperledger.org/browse/FAB-2122) Simplify the go-install directives
  6138  * [7294874](https://github.com/hyperledger/fabric/commit/7294874) fab-2220 getcc record not to check for CC existence
  6139  * [031d93e](https://github.com/hyperledger/fabric/commit/031d93e) Update to v0.10.2 release of chaintool
  6140  * [20c74ea](https://github.com/hyperledger/fabric/commit/20c74ea) Use buildenv image for linter/protos
  6141  * [e60dcfe](https://github.com/hyperledger/fabric/commit/e60dcfe) Adding Policy check place-holder
  6142  * [494b553](https://github.com/hyperledger/fabric/commit/494b553) Sync fabric-ca folder if it exists
  6143  * [e2bcb17](https://github.com/hyperledger/fabric/commit/e2bcb17) [FAB-2223](https://jira.hyperledger.org/browse/FAB-2223) GetHistoryForKey Chaincode API
  6144  * [cf887e5](https://github.com/hyperledger/fabric/commit/cf887e5) [FAB-2210](https://jira.hyperledger.org/browse/FAB-2210) Rename CONFIGURATION enums to CONFIG
  6145  * [4d72057](https://github.com/hyperledger/fabric/commit/4d72057) [FAB-2201](https://jira.hyperledger.org/browse/FAB-2201) Overlay writeset onto existing config
  6146  * [75327ff](https://github.com/hyperledger/fabric/commit/75327ff) [FAB-2197](https://jira.hyperledger.org/browse/FAB-2197) Factor out configmap construction
  6147  * [c16f5b3](https://github.com/hyperledger/fabric/commit/c16f5b3) [FAB-2176](https://jira.hyperledger.org/browse/FAB-2176) Add ConfigUpdate proto
  6148  * [28e0d18](https://github.com/hyperledger/fabric/commit/28e0d18) [FAB-2172](https://jira.hyperledger.org/browse/FAB-2172) Remove '*Next' from Config
  6149  * [6434844](https://github.com/hyperledger/fabric/commit/6434844) [FAB-2170](https://jira.hyperledger.org/browse/FAB-2170) Remove ConfigItem references
  6150  * [32b772c](https://github.com/hyperledger/fabric/commit/32b772c) [FAB-2169](https://jira.hyperledger.org/browse/FAB-2169) Dynamically generate genesis material
  6151  * [655190a](https://github.com/hyperledger/fabric/commit/655190a) [FAB-2062](https://jira.hyperledger.org/browse/FAB-2062) - OU-based policy checks
  6152  * [81f439e](https://github.com/hyperledger/fabric/commit/81f439e) [FAB-2189](https://jira.hyperledger.org/browse/FAB-2189) Scope rich queries to chaincode(QueryWrapper)
  6153  * [edf7d7c](https://github.com/hyperledger/fabric/commit/edf7d7c) fab-2177 add install command to lccc
  6154  * [e393677](https://github.com/hyperledger/fabric/commit/e393677) [FAB-2157](https://jira.hyperledger.org/browse/FAB-2157) Retry connection to bootstrap peers
  6155  * [9da35a2](https://github.com/hyperledger/fabric/commit/9da35a2) [FAB-1985](https://jira.hyperledger.org/browse/FAB-1985) Scope rich queries to chaincode context
  6156  * [1504eaa](https://github.com/hyperledger/fabric/commit/1504eaa) [FAB-2010](https://jira.hyperledger.org/browse/FAB-2010) CouchDB Query Data Wrapper fails
  6157  * [f30e1b6](https://github.com/hyperledger/fabric/commit/f30e1b6) Get ID for local MSP from core.yaml
  6158  * [a423726](https://github.com/hyperledger/fabric/commit/a423726) [FAB-2163](https://jira.hyperledger.org/browse/FAB-2163) Move orderer provisional bootstrapper
  6159  * [a061e6d](https://github.com/hyperledger/fabric/commit/a061e6d) [FAB-2162](https://jira.hyperledger.org/browse/FAB-2162) Move orderer genesis to common
  6160  * [8ec1783](https://github.com/hyperledger/fabric/commit/8ec1783) Fixes errors in channel_test.sh
  6161  * [26007a4](https://github.com/hyperledger/fabric/commit/26007a4) [FAB-2211](https://jira.hyperledger.org/browse/FAB-2211) Use discretion in building shim filelist
  6162  * [cb8c410](https://github.com/hyperledger/fabric/commit/cb8c410) Indentation issue breaks make behave on all platforms.
  6163  * [90d5257](https://github.com/hyperledger/fabric/commit/90d5257) Fix for [FAB-2209](https://jira.hyperledger.org/browse/FAB-2209).
  6164  * [ffe4c91](https://github.com/hyperledger/fabric/commit/ffe4c91) [FAB-2177](https://jira.hyperledger.org/browse/FAB-2177) remove need for "chainless" sccs
  6165  * [c0ce696](https://github.com/hyperledger/fabric/commit/c0ce696) [FAB-2125](https://jira.hyperledger.org/browse/FAB-2125) Finalize v1 chaincode API names
  6166  * [c50a329](https://github.com/hyperledger/fabric/commit/c50a329) [FAB-2203](https://jira.hyperledger.org/browse/FAB-2203) handle chaincode launch serially
  6167  * [9a2d8fc](https://github.com/hyperledger/fabric/commit/9a2d8fc) [FAB-2203](https://jira.hyperledger.org/browse/FAB-2203) chaincode init should follow invoke FSM paths
  6168  * [91ce439](https://github.com/hyperledger/fabric/commit/91ce439) [FAB-2199](https://jira.hyperledger.org/browse/FAB-2199) Modify peer to use common GRPC server
  6169  * [248d48c](https://github.com/hyperledger/fabric/commit/248d48c) [FAB-2198](https://jira.hyperledger.org/browse/FAB-2198) Adjust gossip membership layer
  6170  * [b9f89e7](https://github.com/hyperledger/fabric/commit/b9f89e7) [FAB-1846](https://jira.hyperledger.org/browse/FAB-1846) Storing election config in gossip service
  6171  * [5dbe29e](https://github.com/hyperledger/fabric/commit/5dbe29e) [FAB-2198](https://jira.hyperledger.org/browse/FAB-2198) Introduce envelopes to gossip message
  6172  * [070acef](https://github.com/hyperledger/fabric/commit/070acef) Remove TODO comment for ledger syncIndex()
  6173  * [c717c4b](https://github.com/hyperledger/fabric/commit/c717c4b) [FAB-2086](https://jira.hyperledger.org/browse/FAB-2086) API method to get block by TxID
  6174  * [ad22d8e](https://github.com/hyperledger/fabric/commit/ad22d8e) [FAB-2156](https://jira.hyperledger.org/browse/FAB-2156) Move orderer viper utils to common
  6175  * [40cfff3](https://github.com/hyperledger/fabric/commit/40cfff3) [FAB-2155](https://jira.hyperledger.org/browse/FAB-2155) Split orderer config local and genesis
  6176  * [f5ab160](https://github.com/hyperledger/fabric/commit/f5ab160) [FAB-2152](https://jira.hyperledger.org/browse/FAB-2152) Migrate app config to ConfigGroup
  6177  * [ca44f11](https://github.com/hyperledger/fabric/commit/ca44f11) [FAB-2150](https://jira.hyperledger.org/browse/FAB-2150) Move channel config to GroupConfig
  6178  * [63e54d1](https://github.com/hyperledger/fabric/commit/63e54d1) [FAB-2151](https://jira.hyperledger.org/browse/FAB-2151) Migrate orderer config to ConfigGroup
  6179  * [3afbc13](https://github.com/hyperledger/fabric/commit/3afbc13) [FAB-2149](https://jira.hyperledger.org/browse/FAB-2149) Change policies to use ConfigGroup
  6180  * [a052b61](https://github.com/hyperledger/fabric/commit/a052b61) [FAB-2145](https://jira.hyperledger.org/browse/FAB-2145) Migrate configtx.Handler to ConfigValue
  6181  * [79aa652](https://github.com/hyperledger/fabric/commit/79aa652) [FAB-2146](https://jira.hyperledger.org/browse/FAB-2146) Move policies mocks to common
  6182  * [39378d3](https://github.com/hyperledger/fabric/commit/39378d3) [FAB-2144](https://jira.hyperledger.org/browse/FAB-2144) Move configtx.Manager to ConfigNext
  6183  * [ed4f136](https://github.com/hyperledger/fabric/commit/ed4f136) [FAB-2196](https://jira.hyperledger.org/browse/FAB-2196) Improve subset efficiency
  6184  * [dc30c8e](https://github.com/hyperledger/fabric/commit/dc30c8e) [FAB-2142](https://jira.hyperledger.org/browse/FAB-2142) Make new config comparable
  6185  * [f8dd7a3](https://github.com/hyperledger/fabric/commit/f8dd7a3) [FAB-2024](https://jira.hyperledger.org/browse/FAB-2024) Add valid indicator to GetTransactionById
  6186  * [d625402](https://github.com/hyperledger/fabric/commit/d625402) [FAB-2195](https://jira.hyperledger.org/browse/FAB-2195) Fix infinite loop in mspconf
  6187  * [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
  6188  * [83f8fcf](https://github.com/hyperledger/fabric/commit/83f8fcf) Update document with changes in transaction behavior
  6189  * [40fb3a7](https://github.com/hyperledger/fabric/commit/40fb3a7) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip:Add support of external endpoint
  6190  * [c84b829](https://github.com/hyperledger/fabric/commit/c84b829) [FAB-2098](https://jira.hyperledger.org/browse/FAB-2098) Add delete to ledger for CouchDB
  6191  * [add9ff2](https://github.com/hyperledger/fabric/commit/add9ff2) [FAB-1994](https://jira.hyperledger.org/browse/FAB-1994) use intermediate CAs to validate certs
  6192  * [b254b9b](https://github.com/hyperledger/fabric/commit/b254b9b) [FAB-1984](https://jira.hyperledger.org/browse/FAB-1984) Remove GetQueryResult from QSCC
  6193  * [1246b13](https://github.com/hyperledger/fabric/commit/1246b13) [FAB-2108](https://jira.hyperledger.org/browse/FAB-2108) Add channel config schema
  6194  * [97338dc](https://github.com/hyperledger/fabric/commit/97338dc) [FAB-2106](https://jira.hyperledger.org/browse/FAB-2106) Define orderer configtx schema
  6195  * [bd549d7](https://github.com/hyperledger/fabric/commit/bd549d7) [FAB-2107](https://jira.hyperledger.org/browse/FAB-2107) Define application config schema
  6196  * [f60d3af](https://github.com/hyperledger/fabric/commit/f60d3af) [FAB-2105](https://jira.hyperledger.org/browse/FAB-2105) Add config schema protos
  6197  * [417eccb](https://github.com/hyperledger/fabric/commit/417eccb) [FAB-2130](https://jira.hyperledger.org/browse/FAB-2130) Initialize configtx Handlers together
  6198  * [4ae2508](https://github.com/hyperledger/fabric/commit/4ae2508) [FAB-2126](https://jira.hyperledger.org/browse/FAB-2126) Move MSP configtx Handler to handlers
  6199  * [d3419e7](https://github.com/hyperledger/fabric/commit/d3419e7) [FAB-2104](https://jira.hyperledger.org/browse/FAB-2104) Make channel shared config consistent
  6200  * [cc11fcb](https://github.com/hyperledger/fabric/commit/cc11fcb) [FAB-2033](https://jira.hyperledger.org/browse/FAB-2033) Proto switch ChainHeader->ChannelHeader
  6201  * [0045a79](https://github.com/hyperledger/fabric/commit/0045a79) [FAB-2030](https://jira.hyperledger.org/browse/FAB-2030) Fix protos with uppercase abbreviations
  6202  * [31b9c40](https://github.com/hyperledger/fabric/commit/31b9c40) [FAB-2029](https://jira.hyperledger.org/browse/FAB-2029) Fix proto enum style
  6203  * [69c407a](https://github.com/hyperledger/fabric/commit/69c407a) [FAB-2166](https://jira.hyperledger.org/browse/FAB-2166) - check version in lccc and CLI
  6204  * [7158ab3](https://github.com/hyperledger/fabric/commit/7158ab3) [FAB-1783](https://jira.hyperledger.org/browse/FAB-1783) fix docker compose for peer install
  6205  * [cdecb52](https://github.com/hyperledger/fabric/commit/cdecb52) [FAB-2027](https://jira.hyperledger.org/browse/FAB-2027) Proto style fixes
  6206  * [728519c](https://github.com/hyperledger/fabric/commit/728519c) Clean up log messages, gossip state transfer
  6207  * [312fd1d](https://github.com/hyperledger/fabric/commit/312fd1d) Reduce MSP logging in peer CLI
  6208  * [8c33fe0](https://github.com/hyperledger/fabric/commit/8c33fe0) Store hashes in rwset for phantom reads issue
  6209  * [9d90fdf](https://github.com/hyperledger/fabric/commit/9d90fdf) [FAB-2052](https://jira.hyperledger.org/browse/FAB-2052) Finish ledger API GetHistoryForKey()
  6210  * [2f20be4](https://github.com/hyperledger/fabric/commit/2f20be4) [FAB-2047](https://jira.hyperledger.org/browse/FAB-2047) Add delete by ID to CouchDB Layer
  6211  * [4289049](https://github.com/hyperledger/fabric/commit/4289049) [FAB-2102](https://jira.hyperledger.org/browse/FAB-2102) Move app shared config to common
  6212  * [3b320c6](https://github.com/hyperledger/fabric/commit/3b320c6) [FAB-2101](https://jira.hyperledger.org/browse/FAB-2101) Move orderer sharedconfig to common
  6213  * [14e3a11](https://github.com/hyperledger/fabric/commit/14e3a11) [FAB-2120](https://jira.hyperledger.org/browse/FAB-2120) Move configtx.Filter back to orderer
  6214  * [3c10c46](https://github.com/hyperledger/fabric/commit/3c10c46) [FAB-2097](https://jira.hyperledger.org/browse/FAB-2097) Add config next proto
  6215  * [823ea13](https://github.com/hyperledger/fabric/commit/823ea13) Add documentation for error handling framework
  6216  * [8c89259](https://github.com/hyperledger/fabric/commit/8c89259) Clean up the mixed tabs and spaces
  6217  * [ab4b7f7](https://github.com/hyperledger/fabric/commit/ab4b7f7) [FAB-1783](https://jira.hyperledger.org/browse/FAB-1783) - use installed CC from file system
  6218  * [32ae559](https://github.com/hyperledger/fabric/commit/32ae559) [FAB-1926](https://jira.hyperledger.org/browse/FAB-1926) add version field to chaincode ID
  6219  * [ce8bd1e](https://github.com/hyperledger/fabric/commit/ce8bd1e) [FAB-1920](https://jira.hyperledger.org/browse/FAB-1920) install a chaincode on local peer
  6220  * [6a2408b](https://github.com/hyperledger/fabric/commit/6a2408b) [FAB-2015](https://jira.hyperledger.org/browse/FAB-2015) Remove Version from CouchDB QueryResult
  6221  * [9ced523](https://github.com/hyperledger/fabric/commit/9ced523) [FAB-2133](https://jira.hyperledger.org/browse/FAB-2133) Fix marbles02 delete
  6222  * [8d2701a](https://github.com/hyperledger/fabric/commit/8d2701a) [FAB-678](https://jira.hyperledger.org/browse/FAB-678) Further refinements to dockerfile creation
  6223  * [f7c19f8](https://github.com/hyperledger/fabric/commit/f7c19f8) Fix in gossip_test.go
  6224  * [c3871bb](https://github.com/hyperledger/fabric/commit/c3871bb) Index sync up fix: skip first block if already indexed
  6225  * [bb32aa3](https://github.com/hyperledger/fabric/commit/bb32aa3) [FAB-1994](https://jira.hyperledger.org/browse/FAB-1994) - support intermediate CAs in MSP
  6226  * [54a1d52](https://github.com/hyperledger/fabric/commit/54a1d52) [FAB-1411](https://jira.hyperledger.org/browse/FAB-1411) Pull the zookeeper tarball by curl
  6227  * [2b8f1e7](https://github.com/hyperledger/fabric/commit/2b8f1e7) A minor fix for testing valid utf-8 string
  6228  * [26a72ac](https://github.com/hyperledger/fabric/commit/26a72ac) [FAB-1879](https://jira.hyperledger.org/browse/FAB-1879)Make gossip integrate core.yaml
  6229  * [1b6a73d](https://github.com/hyperledger/fabric/commit/1b6a73d) [FAB-1816](https://jira.hyperledger.org/browse/FAB-1816)Simplify bool expression in kvledger
  6230  * [49d0854](https://github.com/hyperledger/fabric/commit/49d0854) block-listener: identify invalid transactions
  6231  * [0b0c357](https://github.com/hyperledger/fabric/commit/0b0c357) Decouple gossip.LeadershipMsg and networkMember
  6232  * [46649a1](https://github.com/hyperledger/fabric/commit/46649a1) docs: add arch overview and refactor home page
  6233  * [514db40](https://github.com/hyperledger/fabric/commit/514db40) [FAB-2096](https://jira.hyperledger.org/browse/FAB-2096) Remove xxxCryptHelper to mocks
  6234  * [5ed12d2](https://github.com/hyperledger/fabric/commit/5ed12d2) [FAB-2074](https://jira.hyperledger.org/browse/FAB-2074) Make config protos consistent in naming
  6235  * [9684e6c](https://github.com/hyperledger/fabric/commit/9684e6c) Update docs slack->chat
  6236  * [53ccbd2](https://github.com/hyperledger/fabric/commit/53ccbd2) git status should ignore the vim swap files
  6237  * [cff913f](https://github.com/hyperledger/fabric/commit/cff913f) Maintain lexographic sort order for composite keys
  6238  * [07d16c9](https://github.com/hyperledger/fabric/commit/07d16c9) Fix gossip protos go_package directive
  6239  * [7ef83d0](https://github.com/hyperledger/fabric/commit/7ef83d0) [FAB-2085](https://jira.hyperledger.org/browse/FAB-2085): Chaincode explicitly manages indices
  6240  * [e855f8e](https://github.com/hyperledger/fabric/commit/e855f8e) [FAB-678](https://jira.hyperledger.org/browse/FAB-678) Break out Dockerfile generation
  6241  * [7a20cc9](https://github.com/hyperledger/fabric/commit/7a20cc9) [FAB-1898](https://jira.hyperledger.org/browse/FAB-1898) Abort on signature creation failure
  6242  * [1d6d0e2](https://github.com/hyperledger/fabric/commit/1d6d0e2) [FAB-2053](https://jira.hyperledger.org/browse/FAB-2053) Move gossip proto under protos
  6243  * [c9af3ef](https://github.com/hyperledger/fabric/commit/c9af3ef) Refactor the car platform driver
  6244  * [f8e86df](https://github.com/hyperledger/fabric/commit/f8e86df) [FAB-1992](https://jira.hyperledger.org/browse/FAB-1992) Move configtx signatures to envelope
  6245  * [7359eac](https://github.com/hyperledger/fabric/commit/7359eac) [FAB-1970](https://jira.hyperledger.org/browse/FAB-1970) Remove MSP custom config block parsing
  6246  * [e3ce4f1](https://github.com/hyperledger/fabric/commit/e3ce4f1) [FAB-1962](https://jira.hyperledger.org/browse/FAB-1962) Utilize templates in peer test
  6247  * [6500a2f](https://github.com/hyperledger/fabric/commit/6500a2f) [FAB-1961](https://jira.hyperledger.org/browse/FAB-1961) Clean up templating in peer/msp/orderer
  6248  * [6a7c188](https://github.com/hyperledger/fabric/commit/6a7c188) [FAB-1960](https://jira.hyperledger.org/browse/FAB-1960) Add peer test template
  6249  * [d6d2250](https://github.com/hyperledger/fabric/commit/d6d2250) [FAB-1958](https://jira.hyperledger.org/browse/FAB-1958) Add MSP test template
  6250  * [d1e939f](https://github.com/hyperledger/fabric/commit/d1e939f) [FAB-1956](https://jira.hyperledger.org/browse/FAB-1956) Automatically generate orderer template
  6251  * [a8486dc](https://github.com/hyperledger/fabric/commit/a8486dc) [FAB-1944](https://jira.hyperledger.org/browse/FAB-1944) Part 3: Remove duplicate code
  6252  * [ee5ff49](https://github.com/hyperledger/fabric/commit/ee5ff49) [FAB-1944](https://jira.hyperledger.org/browse/FAB-1944) Part 2: Remove unused utils methods
  6253  * [fda7f99](https://github.com/hyperledger/fabric/commit/fda7f99) [FAB-1946](https://jira.hyperledger.org/browse/FAB-1946) Rm ChainHeader from ConfigurationItem
  6254  * [a975209](https://github.com/hyperledger/fabric/commit/a975209) Fix malformed sentence Endorsement policies doc
  6255  * [c521d3c](https://github.com/hyperledger/fabric/commit/c521d3c) Fix all golint warnings under gossip
  6256  * [6271740](https://github.com/hyperledger/fabric/commit/6271740) [FAB-1217](https://jira.hyperledger.org/browse/FAB-1217) Integrate flogging with gossip logging
  6257  * [96cd9a7](https://github.com/hyperledger/fabric/commit/96cd9a7) [FAB-2009](https://jira.hyperledger.org/browse/FAB-2009) Add RetrieveTxByBlockNumTranNum
  6258  * [05a0edf](https://github.com/hyperledger/fabric/commit/05a0edf) [FAB-1349](https://jira.hyperledger.org/browse/FAB-1349) Enforce restrictions on chain IDs
  6259  * [2a16532](https://github.com/hyperledger/fabric/commit/2a16532) Move Blockstorage code under /fabric/common package
  6260  * [a3db153](https://github.com/hyperledger/fabric/commit/a3db153) Getting Started Updates
  6261  * [923bf3a](https://github.com/hyperledger/fabric/commit/923bf3a) [FAB-678|1820] Support peer-side Dockerfile generation
  6262  * [e1e4efc](https://github.com/hyperledger/fabric/commit/e1e4efc) [FAB-678](https://jira.hyperledger.org/browse/FAB-678) Add BuildSpecFactory to container controller
  6263  * [3ed6194](https://github.com/hyperledger/fabric/commit/3ed6194) Document endorsement policies
  6264  * [5e26c51](https://github.com/hyperledger/fabric/commit/5e26c51) TOC updates
  6265  * [7e9de68](https://github.com/hyperledger/fabric/commit/7e9de68) [FAB-1844](https://jira.hyperledger.org/browse/FAB-1844) Move common SBFT config parameters
  6266  * [6657459](https://github.com/hyperledger/fabric/commit/6657459) [FAB-1840](https://jira.hyperledger.org/browse/FAB-1840) Refactor SBFT blockcutter support
  6267  * [4c9bec7](https://github.com/hyperledger/fabric/commit/4c9bec7) [FAB-1809](https://jira.hyperledger.org/browse/FAB-1809) Enable tls config for Kafka connection
  6268  * [b178836](https://github.com/hyperledger/fabric/commit/b178836) Improve MSP logging in msp/mgmt
  6269  * [b7e1dc7](https://github.com/hyperledger/fabric/commit/b7e1dc7) Add CA-Setup to Docs
  6270  * [83e484f](https://github.com/hyperledger/fabric/commit/83e484f) Changing vi to cat
  6271  * [05cccdf](https://github.com/hyperledger/fabric/commit/05cccdf) Adding changes for [FAB-1980](https://jira.hyperledger.org/browse/FAB-1980)
  6272  * [cfa02a4](https://github.com/hyperledger/fabric/commit/cfa02a4) Re-enable CAR test
  6273  * [25c888d](https://github.com/hyperledger/fabric/commit/25c888d) [FAB-1700](https://jira.hyperledger.org/browse/FAB-1700) Determinsitic BlockData hashing
  6274  * [9eff14d](https://github.com/hyperledger/fabric/commit/9eff14d) Add Fabric-CA Users Guide to Docs
  6275  * [579101d](https://github.com/hyperledger/fabric/commit/579101d) Endorser gets ESCC from ChaincodeData
  6276  * [bc93489](https://github.com/hyperledger/fabric/commit/bc93489) Event protobuf definition changes for multichain
  6277  * [b4cb0c3](https://github.com/hyperledger/fabric/commit/b4cb0c3) Update docker-compose with ports and image names
  6278  * [f57b3f4](https://github.com/hyperledger/fabric/commit/f57b3f4) Add option to override gossip endpoint
  6279  * [9c83ae0](https://github.com/hyperledger/fabric/commit/9c83ae0) Getting Started Updates
  6280  * [89f726a](https://github.com/hyperledger/fabric/commit/89f726a) Add way to control MSP logging on peer at startup
  6281  * [72b422d](https://github.com/hyperledger/fabric/commit/72b422d) why Fabric
  6282  * [c7b3fe0](https://github.com/hyperledger/fabric/commit/c7b3fe0) Enable to bypass gossip security identity checks
  6283  * [483619e](https://github.com/hyperledger/fabric/commit/483619e) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Added deployment to boostrap feature
  6284  * [90fb8cf](https://github.com/hyperledger/fabric/commit/90fb8cf) remove the alpha directory
  6285  * [d91598b](https://github.com/hyperledger/fabric/commit/d91598b) Refactor identity code and check for MSP ID
  6286  * [945c4f7](https://github.com/hyperledger/fabric/commit/945c4f7) [FAB-1924](https://jira.hyperledger.org/browse/FAB-1924): Rework delivery client
  6287  * [1325431](https://github.com/hyperledger/fabric/commit/1325431) getting started doc
  6288  * [a1bad66](https://github.com/hyperledger/fabric/commit/a1bad66) rename alpha folder to sfhackfest
  6289  * [44f7334](https://github.com/hyperledger/fabric/commit/44f7334) Add CA to test composition and configure for testing
  6290  * [3dbf76c](https://github.com/hyperledger/fabric/commit/3dbf76c) Fix typo on docs/protocol-spec.md
  6291  * [6d5a628](https://github.com/hyperledger/fabric/commit/6d5a628) [FAB-1857](https://jira.hyperledger.org/browse/FAB-1857) Move orderer/mocks/configtx to common
  6292  * [7467b43](https://github.com/hyperledger/fabric/commit/7467b43) [FAB-1883](https://jira.hyperledger.org/browse/FAB-1883) Add anchor peer usage documentation
  6293  * [15c301b](https://github.com/hyperledger/fabric/commit/15c301b) Connect MSP-components-for gossip with gossip
  6294  * [89076ff](https://github.com/hyperledger/fabric/commit/89076ff) Fix missing page in RTD mkdoc.yaml
  6295  * [3b7a9ec](https://github.com/hyperledger/fabric/commit/3b7a9ec) [FAB-1944](https://jira.hyperledger.org/browse/FAB-1944) Part 1: Remove utils.EncodeAnchorPeers
  6296  * [0122a04](https://github.com/hyperledger/fabric/commit/0122a04) [FAB-1940](https://jira.hyperledger.org/browse/FAB-1940) Split configuration.proto
  6297  * [55feba1](https://github.com/hyperledger/fabric/commit/55feba1) Update readthedocs to require csr.json on enroll
  6298  * [1bd5b2b](https://github.com/hyperledger/fabric/commit/1bd5b2b) [FAB-1790, [FAB-1791](https://jira.hyperledger.org/browse/FAB-1791)] Chaincode calling chaincode
  6299  * [decb6d3](https://github.com/hyperledger/fabric/commit/decb6d3) Commenting out files that are still being reviewed
  6300  * [e5bd121](https://github.com/hyperledger/fabric/commit/e5bd121) Fix composite key range queries on CouchDB
  6301  * [a429da3](https://github.com/hyperledger/fabric/commit/a429da3) [FAB-1286](https://jira.hyperledger.org/browse/FAB-1286) Support for leadership message - push
  6302  * [b7fd939](https://github.com/hyperledger/fabric/commit/b7fd939) [FAB-187](https://jira.hyperledger.org/browse/FAB-187) VSCC uses policies specified upon deploy
  6303  * [6255f8d](https://github.com/hyperledger/fabric/commit/6255f8d) [FAB-1933](https://jira.hyperledger.org/browse/FAB-1933) ExecuteQuery on leveldb panic
  6304  * [b4c517b](https://github.com/hyperledger/fabric/commit/b4c517b) [FAB-1931](https://jira.hyperledger.org/browse/FAB-1931) QSCC GetQueryResult not valid
  6305  * [aedbf20](https://github.com/hyperledger/fabric/commit/aedbf20) scripts to test channel functionality
  6306  * [a224965](https://github.com/hyperledger/fabric/commit/a224965) Chaincode example: Marbles02
  6307  * [1c0ecbd](https://github.com/hyperledger/fabric/commit/1c0ecbd) [FAB-1930](https://jira.hyperledger.org/browse/FAB-1930) Subscription-like API to leader election
  6308  * [44e7850](https://github.com/hyperledger/fabric/commit/44e7850) [FAB-1917](https://jira.hyperledger.org/browse/FAB-1917) Fix chaincode query API
  6309  * [bb3b20b](https://github.com/hyperledger/fabric/commit/bb3b20b) Goosip MessageCryptoService and SecurityAdvisor Impl
  6310  * [19d565b](https://github.com/hyperledger/fabric/commit/19d565b) Fix example-chaincode assert_management
  6311  * [e2d0fa7](https://github.com/hyperledger/fabric/commit/e2d0fa7) [FAB-1849](https://jira.hyperledger.org/browse/FAB-1849) LeaderElectionAdapter implementation
  6312  * [54b3fb7](https://github.com/hyperledger/fabric/commit/54b3fb7) Document fabric-ca in readthedocs
  6313  * [445d451](https://github.com/hyperledger/fabric/commit/445d451) Final Overview doc
  6314  * [5848f67](https://github.com/hyperledger/fabric/commit/5848f67) [FAB-1855](https://jira.hyperledger.org/browse/FAB-1855) Capture chaincode stdout from docker
  6315  * [58ab3d2](https://github.com/hyperledger/fabric/commit/58ab3d2) Why Fabric dummy file.
  6316  * [d2c8fed](https://github.com/hyperledger/fabric/commit/d2c8fed) [FAB-1913](https://jira.hyperledger.org/browse/FAB-1913) Connect to anchor peers at join Channel
  6317  * [1275261](https://github.com/hyperledger/fabric/commit/1275261) [FAB-1834](https://jira.hyperledger.org/browse/FAB-1834) Do not delete generated Dockerfiles
  6318  * [a0b46cb](https://github.com/hyperledger/fabric/commit/a0b46cb) [FAB-1795](https://jira.hyperledger.org/browse/FAB-1795) Use -Xverbosegclog on IBM JVM
  6319  * [bd5091b](https://github.com/hyperledger/fabric/commit/bd5091b) fab-1873 fix images/peer/Dockerfile.in to
  6320  * [cb46696](https://github.com/hyperledger/fabric/commit/cb46696) Fix history panic on config blocks
  6321  * [73991c2](https://github.com/hyperledger/fabric/commit/73991c2) Trim long MSP plaintext messages in logs
  6322  * [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
  6323  * [ba8263e](https://github.com/hyperledger/fabric/commit/ba8263e) [FAB-1893](https://jira.hyperledger.org/browse/FAB-1893) Remove underscore from test chain ID
  6324  * [5a8973d](https://github.com/hyperledger/fabric/commit/5a8973d) [FAB-1889](https://jira.hyperledger.org/browse/FAB-1889): Expecting block 2 instead of block 1.
  6325  * [a1448ea](https://github.com/hyperledger/fabric/commit/a1448ea) Interm. BLD BREAK Pad short ECDSA signature
  6326  * [5c3e6dc](https://github.com/hyperledger/fabric/commit/5c3e6dc) [FAB-1883](https://jira.hyperledger.org/browse/FAB-1883) Add CLI support to load anchor peers
  6327  * [9ca80f1](https://github.com/hyperledger/fabric/commit/9ca80f1) [FAB-1885](https://jira.hyperledger.org/browse/FAB-1885) GetTransactionByID to return Tran Envelope
  6328  * [acf3298](https://github.com/hyperledger/fabric/commit/acf3298) [FAB-1862](https://jira.hyperledger.org/browse/FAB-1862) - send block event after commit
  6329  * [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
  6330  * [036ceec](https://github.com/hyperledger/fabric/commit/036ceec) core.yaml MSPCONFIGPATH to def. to msp/sampleconfig
  6331  * [4301e41](https://github.com/hyperledger/fabric/commit/4301e41) [FAB-1652](https://jira.hyperledger.org/browse/FAB-1652) Switch runtime to baseos
  6332  * [12e85d8](https://github.com/hyperledger/fabric/commit/12e85d8) [FAB-1878](https://jira.hyperledger.org/browse/FAB-1878): Add fetch config CLI command
  6333  * [438700e](https://github.com/hyperledger/fabric/commit/438700e) [FAB-1872](https://jira.hyperledger.org/browse/FAB-1872): Commit genessis block, joining chain.
  6334  * [2c98262](https://github.com/hyperledger/fabric/commit/2c98262) [FAB-1762](https://jira.hyperledger.org/browse/FAB-1762) Refactor couchdb history db to leveldb.
  6335  * [913648a](https://github.com/hyperledger/fabric/commit/913648a) Remove hard-coded log level for chaincode module
  6336  * [d45c3e5](https://github.com/hyperledger/fabric/commit/d45c3e5) [FAB-1822](https://jira.hyperledger.org/browse/FAB-1822) - parse strings into cauthdsl policies
  6337  * [2e1a11c](https://github.com/hyperledger/fabric/commit/2e1a11c) New RTD TOC for Feb. 1 Hackfest
  6338  * [4491654](https://github.com/hyperledger/fabric/commit/4491654) [FAB-1785](https://jira.hyperledger.org/browse/FAB-1785) Cleanup kafka-orderer bdd environments
  6339  * [0a94993](https://github.com/hyperledger/fabric/commit/0a94993) [FAB-1858](https://jira.hyperledger.org/browse/FAB-1858) Provide gossip with channel config
  6340  * [d5467f3](https://github.com/hyperledger/fabric/commit/d5467f3) [FAB-204](https://jira.hyperledger.org/browse/FAB-204) Expose ledger rich query API to chaincode
  6341  * [f73825f](https://github.com/hyperledger/fabric/commit/f73825f) [FAB-1859](https://jira.hyperledger.org/browse/FAB-1859) move sys ccs to scc pkg
  6342  * [b225806](https://github.com/hyperledger/fabric/commit/b225806) [FAB-1856](https://jira.hyperledger.org/browse/FAB-1856) Add configtx callback events
  6343  * [d4e1590](https://github.com/hyperledger/fabric/commit/d4e1590) update links in v1 preview
  6344  * [ba01bfe](https://github.com/hyperledger/fabric/commit/ba01bfe) Deadcode cleanup: attachstdin/out in dockercontroller
  6345  * [4e6359a](https://github.com/hyperledger/fabric/commit/4e6359a) [FAB-1747](https://jira.hyperledger.org/browse/FAB-1747) Do not stop devmode chaincode after deploy
  6346  * [7e31e91](https://github.com/hyperledger/fabric/commit/7e31e91) [FAB-1850](https://jira.hyperledger.org/browse/FAB-1850) Fixes inconsistency in type attribute proof
  6347  * [9f07b96](https://github.com/hyperledger/fabric/commit/9f07b96) [FAB-1851](https://jira.hyperledger.org/browse/FAB-1851) Add peer sharedconfig
  6348  * [eb57157](https://github.com/hyperledger/fabric/commit/eb57157) [FAB-1394](https://jira.hyperledger.org/browse/FAB-1394) gossip MessageCryptoService-Add Channel
  6349  * [e111bac](https://github.com/hyperledger/fabric/commit/e111bac) [FAB-1848](https://jira.hyperledger.org/browse/FAB-1848) Fix typo AnchorPees
  6350  * [a762607](https://github.com/hyperledger/fabric/commit/a762607) [FAB-1829](https://jira.hyperledger.org/browse/FAB-1829) Add Response to ProposalResponse
  6351  * [6cb5b91](https://github.com/hyperledger/fabric/commit/6cb5b91) [FAB-1840](https://jira.hyperledger.org/browse/FAB-1840) Use block cutter to create batches
  6352  * [2d8b184](https://github.com/hyperledger/fabric/commit/2d8b184) Regenerate SBFT's proto
  6353  * [6bbd90a](https://github.com/hyperledger/fabric/commit/6bbd90a) [FAB-1666](https://jira.hyperledger.org/browse/FAB-1666) Add a chaincode API: SplitCompositeKey()
  6354  * [795a690](https://github.com/hyperledger/fabric/commit/795a690) [FAB-1825](https://jira.hyperledger.org/browse/FAB-1825) Initialize MSP via configtx.Handler
  6355  * [fd0c5c4](https://github.com/hyperledger/fabric/commit/fd0c5c4) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) PKCS11 BCCSP now calls PKCS11 functions
  6356  * [cafeaf1](https://github.com/hyperledger/fabric/commit/cafeaf1) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) Add (unreachable) PKCS11 BCCSP ECDSA op
  6357  * [4916ac4](https://github.com/hyperledger/fabric/commit/4916ac4) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) Vendor PKCS11 bindings
  6358  * [a0898e6](https://github.com/hyperledger/fabric/commit/a0898e6) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) Install SoftHSM for testing PKCS11 CSP
  6359  * [eca98bc](https://github.com/hyperledger/fabric/commit/eca98bc) Maleability resistance for PKCS11 BCCSP
  6360  * [62296a0](https://github.com/hyperledger/fabric/commit/62296a0) Stop logging the gossip content message
  6361  * [9ca3d6c](https://github.com/hyperledger/fabric/commit/9ca3d6c) [FAB-1209](https://jira.hyperledger.org/browse/FAB-1209) - v1.0 glossary
  6362  * [2e3083a](https://github.com/hyperledger/fabric/commit/2e3083a) Gossip golint fixes under gossip/util
  6363  * [9dbaeca](https://github.com/hyperledger/fabric/commit/9dbaeca) [FAB-1812](https://jira.hyperledger.org/browse/FAB-1812) Pass configtx.Manager.Apply to validate
  6364  * [1637217](https://github.com/hyperledger/fabric/commit/1637217) Detect phantom items during validation
  6365  * [49aa89f](https://github.com/hyperledger/fabric/commit/49aa89f) Add debug prints to Sign()
  6366  * [4073ac0](https://github.com/hyperledger/fabric/commit/4073ac0) Refactor Dockerfile generation on golang
  6367  * [a5e2d2b](https://github.com/hyperledger/fabric/commit/a5e2d2b) [FAB-1457](https://jira.hyperledger.org/browse/FAB-1457) Change return value of chaincode
  6368  * [33d5fa7](https://github.com/hyperledger/fabric/commit/33d5fa7) Config Vagrant to open ports and dirs for COP/Peer/SDKs
  6369  * [fff6ed6](https://github.com/hyperledger/fabric/commit/fff6ed6) [FAB-1690](https://jira.hyperledger.org/browse/FAB-1690) Implement Chain interface in SBFT
  6370  * [88e0e87](https://github.com/hyperledger/fabric/commit/88e0e87) Use different folders for ledger tests in packages
  6371  * [d40e10c](https://github.com/hyperledger/fabric/commit/d40e10c) BROKEN_BUILD Fix orderer merge problem
  6372  * [abb3b78](https://github.com/hyperledger/fabric/commit/abb3b78) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Fixed Block metadata per kosta's latest
  6373  * [2f0aa7d](https://github.com/hyperledger/fabric/commit/2f0aa7d) [FAB-1623](https://jira.hyperledger.org/browse/FAB-1623) Add restart support to Kafka orderer
  6374  * [2f6844a](https://github.com/hyperledger/fabric/commit/2f6844a) [FAB-1618](https://jira.hyperledger.org/browse/FAB-1618)Cleanup ledger interfaces
  6375  * [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
  6376  * [2c0e72a](https://github.com/hyperledger/fabric/commit/2c0e72a) [FAB-1799](https://jira.hyperledger.org/browse/FAB-1799) Add function to replace client root CAs
  6377  * [f14cd84](https://github.com/hyperledger/fabric/commit/f14cd84) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Added join channel to bootstrap.feature
  6378  * [5c171cc](https://github.com/hyperledger/fabric/commit/5c171cc) Fix gossip linter failure
  6379  * [19ad687](https://github.com/hyperledger/fabric/commit/19ad687) [FAB-1775](https://jira.hyperledger.org/browse/FAB-1775) Store most recent block in mock struct
  6380  * [4b0176a](https://github.com/hyperledger/fabric/commit/4b0176a) [FAB-1774](https://jira.hyperledger.org/browse/FAB-1774) Use metadata field for orderer info
  6381  * [a8a1aa9](https://github.com/hyperledger/fabric/commit/a8a1aa9) Add guidance as to what makes a good change request
  6382  * [c198a72](https://github.com/hyperledger/fabric/commit/c198a72) [FAB-1796](https://jira.hyperledger.org/browse/FAB-1796) cleanup linter errors
  6383  * [7c45438](https://github.com/hyperledger/fabric/commit/7c45438) Add msp and gossip to linter checks
  6384  * [282ed86](https://github.com/hyperledger/fabric/commit/282ed86) Add AnchorPeers to ConfigurationBlock
  6385  * [bd1356c](https://github.com/hyperledger/fabric/commit/bd1356c) Add empty string checks to error handling framework
  6386  * [e72a671](https://github.com/hyperledger/fabric/commit/e72a671) [FAb-1699] Deterministic hashing for block header
  6387  * [0a29bcf](https://github.com/hyperledger/fabric/commit/0a29bcf) [FAB-1780](https://jira.hyperledger.org/browse/FAB-1780) Cleanup kafka docker image build
  6388  * [d5a70d1](https://github.com/hyperledger/fabric/commit/d5a70d1) [FAB-1773](https://jira.hyperledger.org/browse/FAB-1773) Add metadata field for orderer use
  6389  * [52e116e](https://github.com/hyperledger/fabric/commit/52e116e) [FAB-1772](https://jira.hyperledger.org/browse/FAB-1772) Fix lint issues and errors
  6390  * [6e30e75](https://github.com/hyperledger/fabric/commit/6e30e75) [FAB-1781](https://jira.hyperledger.org/browse/FAB-1781) Fix failing test in multichain package
  6391  * [676bf94](https://github.com/hyperledger/fabric/commit/676bf94) [FAB-1778](https://jira.hyperledger.org/browse/FAB-1778) Add chain config to configtx.Manager
  6392  * [74eeb66](https://github.com/hyperledger/fabric/commit/74eeb66) [FAB-1585](https://jira.hyperledger.org/browse/FAB-1585) Refactor History to enable LevelDB
  6393  * [fc5291f](https://github.com/hyperledger/fabric/commit/fc5291f) [FAB-1657](https://jira.hyperledger.org/browse/FAB-1657) enable zookeeper on POWER & s390x
  6394  * [2cdafd0](https://github.com/hyperledger/fabric/commit/2cdafd0) [FAB-1777](https://jira.hyperledger.org/browse/FAB-1777) Refactor orderer multichain package
  6395  * [963042a](https://github.com/hyperledger/fabric/commit/963042a) [FAB-1758](https://jira.hyperledger.org/browse/FAB-1758) Fix CouchDB tests when run in parallel
  6396  * [b3f03b1](https://github.com/hyperledger/fabric/commit/b3f03b1) [FAB-1776](https://jira.hyperledger.org/browse/FAB-1776) Policy manager instantiation to common
  6397  * [0372dae](https://github.com/hyperledger/fabric/commit/0372dae) [FAB-1771](https://jira.hyperledger.org/browse/FAB-1771) Add chain config mock structure
  6398  * [5bc5227](https://github.com/hyperledger/fabric/commit/5bc5227) [FAB-1763](https://jira.hyperledger.org/browse/FAB-1763) Rename **TEST_CHAINID** to test_chainid
  6399  * [8c6fe20](https://github.com/hyperledger/fabric/commit/8c6fe20) [FAB-1748](https://jira.hyperledger.org/browse/FAB-1748) Refactor provisional bootstrapper
  6400  * [c7e3168](https://github.com/hyperledger/fabric/commit/c7e3168) [FAB-1746](https://jira.hyperledger.org/browse/FAB-1746) Add util method for policy config items
  6401  * [a05cf54](https://github.com/hyperledger/fabric/commit/a05cf54) [FAB-1765](https://jira.hyperledger.org/browse/FAB-1765) Fix orderer crash
  6402  * [14f1aea](https://github.com/hyperledger/fabric/commit/14f1aea) [FAB-1755](https://jira.hyperledger.org/browse/FAB-1755) Replace orderer GRPC Server
  6403  * [39be48c](https://github.com/hyperledger/fabric/commit/39be48c) [FAB-1745](https://jira.hyperledger.org/browse/FAB-1745) Add util methods for orderer config
  6404  * [524c96e](https://github.com/hyperledger/fabric/commit/524c96e) [FAB-1686](https://jira.hyperledger.org/browse/FAB-1686)Remove unused arg,method,variable
  6405  * [c5d05d7](https://github.com/hyperledger/fabric/commit/c5d05d7) [FAB-1699](https://jira.hyperledger.org/browse/FAB-1699) Add chain config item utility methods
  6406  * [aa8e51b](https://github.com/hyperledger/fabric/commit/aa8e51b) [FAB-1681](https://jira.hyperledger.org/browse/FAB-1681) Improve orderer logging
  6407  * [daf29b8](https://github.com/hyperledger/fabric/commit/daf29b8) [FAB-1649](https://jira.hyperledger.org/browse/FAB-1649) Normalize orderer config item names
  6408  * [22ec03f](https://github.com/hyperledger/fabric/commit/22ec03f) remove remaining security fields from chaincode.proto
  6409  * [8b1f60c](https://github.com/hyperledger/fabric/commit/8b1f60c) [FAB-1733](https://jira.hyperledger.org/browse/FAB-1733) Fix blockcutting logic when msg > preferred
  6410  * [049a3c1](https://github.com/hyperledger/fabric/commit/049a3c1) Simplify/standardize error handling framework codes
  6411  * [6ef96a1](https://github.com/hyperledger/fabric/commit/6ef96a1) Simplify error handling framework messages
  6412  * [287db5c](https://github.com/hyperledger/fabric/commit/287db5c) ECDSA Signature malleability resistance
  6413  * [0b38d05](https://github.com/hyperledger/fabric/commit/0b38d05) change ctorMsg to input in Chaincode proto
  6414  * [df6c5c7](https://github.com/hyperledger/fabric/commit/df6c5c7) [FAB-1008](https://jira.hyperledger.org/browse/FAB-1008): Chaincode library IF for invocation AC
  6415  * [121cf99](https://github.com/hyperledger/fabric/commit/121cf99) [FAB-1723](https://jira.hyperledger.org/browse/FAB-1723) Fix peers filtering for gossip push/pull
  6416  * [f04741e](https://github.com/hyperledger/fabric/commit/f04741e) KeyDerive should accept ECC Public Key
  6417  * [f56eb8b](https://github.com/hyperledger/fabric/commit/f56eb8b) Remove RYW (Read-Your-Writes) support
  6418  * [823aed3](https://github.com/hyperledger/fabric/commit/823aed3) consolidate protos/peer proto files
  6419  * [aeb3f75](https://github.com/hyperledger/fabric/commit/aeb3f75) [FAB-1711](https://jira.hyperledger.org/browse/FAB-1711) Fix createConfigItem in blockutils
  6420  * [1e92f78](https://github.com/hyperledger/fabric/commit/1e92f78) [FAB-1710](https://jira.hyperledger.org/browse/FAB-1710) Add orderer addresses to chain config
  6421  * [d12363d](https://github.com/hyperledger/fabric/commit/d12363d) Channel setup instruction
  6422  * [522c040](https://github.com/hyperledger/fabric/commit/522c040) [FAB-1698](https://jira.hyperledger.org/browse/FAB-1698) Add block data hashing structure config
  6423  * [e057af8](https://github.com/hyperledger/fabric/commit/e057af8) [FAB-1697](https://jira.hyperledger.org/browse/FAB-1697) Add chain hashing algorithm config
  6424  * [0fbdb7d](https://github.com/hyperledger/fabric/commit/0fbdb7d) [FAB-1693](https://jira.hyperledger.org/browse/FAB-1693) Do not validate modPolicy without mod
  6425  * [639dc87](https://github.com/hyperledger/fabric/commit/639dc87) [FAB-1679](https://jira.hyperledger.org/browse/FAB-1679) Initial config tran inspector
  6426  * [8cdd0f4](https://github.com/hyperledger/fabric/commit/8cdd0f4) SingleLevelDB for block index
  6427  * [958a66f](https://github.com/hyperledger/fabric/commit/958a66f) Orderer Signer MSP-based implementation
  6428  * [b1e9770](https://github.com/hyperledger/fabric/commit/b1e9770) orderer.template needs to be regenerated again
  6429  * [0e0de5c](https://github.com/hyperledger/fabric/commit/0e0de5c) [FAB-1696](https://jira.hyperledger.org/browse/FAB-1696) Fix typo s/absolute/preferred/ in message
  6430  * [c65e40e](https://github.com/hyperledger/fabric/commit/c65e40e) [FAB-829](https://jira.hyperledger.org/browse/FAB-829): App library for access control/App. MSP
  6431  * [0377199](https://github.com/hyperledger/fabric/commit/0377199) [FAB-187](https://jira.hyperledger.org/browse/FAB-187) - using policies in VSCC
  6432  * [3d75006](https://github.com/hyperledger/fabric/commit/3d75006) SW BCCSP Licence updates
  6433  * [d58d51b](https://github.com/hyperledger/fabric/commit/d58d51b) [FAB-1390](https://jira.hyperledger.org/browse/FAB-1390) Refactor ledger interface names
  6434  * [4d6aaf7](https://github.com/hyperledger/fabric/commit/4d6aaf7) [FAB-1685](https://jira.hyperledger.org/browse/FAB-1685) Reduce size of binary trace
  6435  * [606cc4f](https://github.com/hyperledger/fabric/commit/606cc4f) block-listener: parse chaincode events from block event
  6436  * [ed01846](https://github.com/hyperledger/fabric/commit/ed01846) Fix for block event generation
  6437  * [bc3ee87](https://github.com/hyperledger/fabric/commit/bc3ee87) [FAB-1683](https://jira.hyperledger.org/browse/FAB-1683) configtx.Items() doesn't set header type
  6438  * [972ef53](https://github.com/hyperledger/fabric/commit/972ef53) [FAB-1653](https://jira.hyperledger.org/browse/FAB-1653) Enable human-readable byte sizes in config
  6439  * [2c2a6de](https://github.com/hyperledger/fabric/commit/2c2a6de) [FAB-1320](https://jira.hyperledger.org/browse/FAB-1320) - MSP config handler
  6440  * [4b2947c](https://github.com/hyperledger/fabric/commit/4b2947c) [FAB-1500](https://jira.hyperledger.org/browse/FAB-1500) Recovery of history database
  6441  * [4f90cd9](https://github.com/hyperledger/fabric/commit/4f90cd9) [FAB-1243](https://jira.hyperledger.org/browse/FAB-1243) Limit batch size to a preferred size
  6442  * [85318ca](https://github.com/hyperledger/fabric/commit/85318ca) Chaincode access to Proposal fields
  6443  * [ae10d2b](https://github.com/hyperledger/fabric/commit/ae10d2b) [FAB-1639](https://jira.hyperledger.org/browse/FAB-1639) [FAB-1580] Rework validator
  6444  * [91da2a0](https://github.com/hyperledger/fabric/commit/91da2a0) [FAB-1665](https://jira.hyperledger.org/browse/FAB-1665) go chaincode does not need core.yaml
  6445  * [dca94df](https://github.com/hyperledger/fabric/commit/dca94df) Fix error in channel setup instruction
  6446  * [d812dc7](https://github.com/hyperledger/fabric/commit/d812dc7) Introduce placeholder for PKCS11 CSP
  6447  * [ade7258](https://github.com/hyperledger/fabric/commit/ade7258) orderer.template has to regenarated
  6448  * [c701cb5](https://github.com/hyperledger/fabric/commit/c701cb5) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Adding channel create to bootstrap
  6449  * [c14896a](https://github.com/hyperledger/fabric/commit/c14896a) Ledger query APIs
  6450  * [95f5a9a](https://github.com/hyperledger/fabric/commit/95f5a9a) [FAB-1663](https://jira.hyperledger.org/browse/FAB-1663) Add helper functions to tests
  6451  * [1d71d94](https://github.com/hyperledger/fabric/commit/1d71d94) [FAB-1662](https://jira.hyperledger.org/browse/FAB-1662) Rename main kafka package file
  6452  * [28d6bd0](https://github.com/hyperledger/fabric/commit/28d6bd0) [FAB-1661](https://jira.hyperledger.org/browse/FAB-1661) Remove shadow variable declarations
  6453  * [2c6dbcc](https://github.com/hyperledger/fabric/commit/2c6dbcc) [FAB-1658](https://jira.hyperledger.org/browse/FAB-1658) Fix Deliver failures on BDD tests
  6454  * [ba288e1](https://github.com/hyperledger/fabric/commit/ba288e1) [FAB-1659](https://jira.hyperledger.org/browse/FAB-1659) Update BDD Compose ENV vars
  6455  * [9df7b0e](https://github.com/hyperledger/fabric/commit/9df7b0e) [FAB-1505](https://jira.hyperledger.org/browse/FAB-1505) and FAB-1337 Refactor CouchDB code
  6456  * [a93135b](https://github.com/hyperledger/fabric/commit/a93135b) [FAB-1547](https://jira.hyperledger.org/browse/FAB-1547) initial create/join chain support
  6457  * [457bb90](https://github.com/hyperledger/fabric/commit/457bb90) [FAB-1166](https://jira.hyperledger.org/browse/FAB-1166) Gossip leader election
  6458  * [7b0aef8](https://github.com/hyperledger/fabric/commit/7b0aef8) [FAB-1257](https://jira.hyperledger.org/browse/FAB-1257) Removal of Table API
  6459  * [edbdaf4](https://github.com/hyperledger/fabric/commit/edbdaf4) [FAB-1660](https://jira.hyperledger.org/browse/FAB-1660) Fix gossip test failure in CI
  6460  * [0467101](https://github.com/hyperledger/fabric/commit/0467101) [FAB-1650](https://jira.hyperledger.org/browse/FAB-1650) Rename chain-config.proto
  6461  * [2e4c239](https://github.com/hyperledger/fabric/commit/2e4c239) [FAB-1370](https://jira.hyperledger.org/browse/FAB-1370) Add orderer and peer binaries to testenv
  6462  * [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
  6463  * [67455b3](https://github.com/hyperledger/fabric/commit/67455b3) [FAB-1242](https://jira.hyperledger.org/browse/FAB-1242) Limit batch size to AbsoluteMaxBytes
  6464  * [012f0b5](https://github.com/hyperledger/fabric/commit/012f0b5) [FAB-1242](https://jira.hyperledger.org/browse/FAB-1242) Reject messages larger than AbsoluteMaxSize
  6465  * [f68a97e](https://github.com/hyperledger/fabric/commit/f68a97e) [FAB-1242](https://jira.hyperledger.org/browse/FAB-1242) Add BatchSize.AbsoluteMaxBytes config
  6466  * [e924eee](https://github.com/hyperledger/fabric/commit/e924eee) [FAB-1651](https://jira.hyperledger.org/browse/FAB-1651) Fix broadcast_timestamp client
  6467  * [67c02b8](https://github.com/hyperledger/fabric/commit/67c02b8) Remove repeating log outputs
  6468  * [cdaec61](https://github.com/hyperledger/fabric/commit/cdaec61) Fix building COP in vagrant
  6469  * [c288c76](https://github.com/hyperledger/fabric/commit/c288c76) Fix copyright in CR series
  6470  * [ebdfbf3](https://github.com/hyperledger/fabric/commit/ebdfbf3) [FAB-1617](https://jira.hyperledger.org/browse/FAB-1617) [FAB-1619] Utilize configtx.Template
  6471  * [ed33fec](https://github.com/hyperledger/fabric/commit/ed33fec) [FAB-1615](https://jira.hyperledger.org/browse/FAB-1615) Configuration template proto and tool
  6472  * [c53d2e0](https://github.com/hyperledger/fabric/commit/c53d2e0) [FAB-1614](https://jira.hyperledger.org/browse/FAB-1614) Provisional bootstrapper to templates
  6473  * [d85251d](https://github.com/hyperledger/fabric/commit/d85251d) Use a local copy of last batch
  6474  * [3e8d0ae](https://github.com/hyperledger/fabric/commit/3e8d0ae) [FAB-1613](https://jira.hyperledger.org/browse/FAB-1613) Add configuration item templates
  6475  * [c9f860a](https://github.com/hyperledger/fabric/commit/c9f860a) Add an initial Consenter interface skeleton to SBFT
  6476  * [433834c](https://github.com/hyperledger/fabric/commit/433834c) Initial fix for [FAB-1413](https://jira.hyperledger.org/browse/FAB-1413).
  6477  * [86213ca](https://github.com/hyperledger/fabric/commit/86213ca) [FAB-1612](https://jira.hyperledger.org/browse/FAB-1612) Genesis config vars to genesis section
  6478  * [48942d7](https://github.com/hyperledger/fabric/commit/48942d7) [FAB-1352](https://jira.hyperledger.org/browse/FAB-1352) Add time-based block cutting to Kafka
  6479  * [937fca0](https://github.com/hyperledger/fabric/commit/937fca0) Update Jonathan Levi's email
  6480  * [bf2fd1d](https://github.com/hyperledger/fabric/commit/bf2fd1d) Integration of MSP into cauthdsl
  6481  * [fb52b3f](https://github.com/hyperledger/fabric/commit/fb52b3f) Update Gregory Haskins' email address
  6482  * [0edc94b](https://github.com/hyperledger/fabric/commit/0edc94b) [FAB-1600](https://jira.hyperledger.org/browse/FAB-1600) skip TestExecuteConcurrentInvokes
  6483  * [71c3c9b](https://github.com/hyperledger/fabric/commit/71c3c9b) Fix go_package in attributes.proto
  6484  * [16e170c](https://github.com/hyperledger/fabric/commit/16e170c) [FAB-1576](https://jira.hyperledger.org/browse/FAB-1576) Enable deliver request policy filtering
  6485  * [3737e31](https://github.com/hyperledger/fabric/commit/3737e31) [FAB-1575](https://jira.hyperledger.org/browse/FAB-1575) Add orderer egress policy shared config
  6486  * [1bf6190](https://github.com/hyperledger/fabric/commit/1bf6190) [FAB-1573](https://jira.hyperledger.org/browse/FAB-1573) Make deliver API signable
  6487  * [149ae0d](https://github.com/hyperledger/fabric/commit/149ae0d) [FAB-1566](https://jira.hyperledger.org/browse/FAB-1566) Hook ingress policy into standard path
  6488  * [5e6dd56](https://github.com/hyperledger/fabric/commit/5e6dd56) Add compiled configuration.proto file
  6489  * [52c92f5](https://github.com/hyperledger/fabric/commit/52c92f5) Factor out byte concatenation to utils
  6490  * [289b1a2](https://github.com/hyperledger/fabric/commit/289b1a2) Move core/util to common/util
  6491  * [65e0675](https://github.com/hyperledger/fabric/commit/65e0675) [FAB-1528](https://jira.hyperledger.org/browse/FAB-1528) Add block signature
  6492  * [d0e6fe8](https://github.com/hyperledger/fabric/commit/d0e6fe8) [FAB-1535](https://jira.hyperledger.org/browse/FAB-1535)Cleanup several pycharm warnings
  6493  * [5c40082](https://github.com/hyperledger/fabric/commit/5c40082) Adding anchor peers to the configuration.proto
  6494  * [141ab4c](https://github.com/hyperledger/fabric/commit/141ab4c) [FAB-1524](https://jira.hyperledger.org/browse/FAB-1524) Reinitialize chains on orderer restart
  6495  * [75909aa](https://github.com/hyperledger/fabric/commit/75909aa) [FAB-1523](https://jira.hyperledger.org/browse/FAB-1523) Populate block metadata LastConfig
  6496  * [f806802](https://github.com/hyperledger/fabric/commit/f806802) [FAB-1521](https://jira.hyperledger.org/browse/FAB-1521) Fix rawledger to support restart
  6497  * [ab7e34f](https://github.com/hyperledger/fabric/commit/ab7e34f) [FAB-1468](https://jira.hyperledger.org/browse/FAB-1468) Fix make protos and regen proto files
  6498  * [8126b2e](https://github.com/hyperledger/fabric/commit/8126b2e) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Bootstrap now creates local MSP config
  6499  * [39bd8e2](https://github.com/hyperledger/fabric/commit/39bd8e2) [FAB-1568](https://jira.hyperledger.org/browse/FAB-1568) Add orderer shared config ingresspolicy
  6500  * [1608d81](https://github.com/hyperledger/fabric/commit/1608d81) Fix incorrect license headers
  6501  * [75e960a](https://github.com/hyperledger/fabric/commit/75e960a) Update Jim Zhang's github ID
  6502  * [082bf0c](https://github.com/hyperledger/fabric/commit/082bf0c) Rename noopsinglechain client
  6503  * [894febf](https://github.com/hyperledger/fabric/commit/894febf) Update and order maintainers
  6504  * [9dbf6f7](https://github.com/hyperledger/fabric/commit/9dbf6f7) Use logger instead of fmt in SBFT app
  6505  * [8f8c6dc](https://github.com/hyperledger/fabric/commit/8f8c6dc) Removing core/chaincode/shim/crypto
  6506  * [c497883](https://github.com/hyperledger/fabric/commit/c497883) [FAB-1425](https://jira.hyperledger.org/browse/FAB-1425): Record savepoint for historyDB
  6507  * [c604d8e](https://github.com/hyperledger/fabric/commit/c604d8e) [FAB-1565](https://jira.hyperledger.org/browse/FAB-1565) Add signature filter
  6508  * [55aec5e](https://github.com/hyperledger/fabric/commit/55aec5e) [FAB-1564](https://jira.hyperledger.org/browse/FAB-1564) Create policies mock infrastructure
  6509  * [9e05f49](https://github.com/hyperledger/fabric/commit/9e05f49) Add new test to check state communication
  6510  * [a4c510b](https://github.com/hyperledger/fabric/commit/a4c510b) [FAB-1168](https://jira.hyperledger.org/browse/FAB-1168): Multichain support for gossip state trans.
  6511  * [a4880be](https://github.com/hyperledger/fabric/commit/a4880be) Clean up core yaml properties
  6512  * [4ed1aa2](https://github.com/hyperledger/fabric/commit/4ed1aa2) Output busybox compilation to /tmp
  6513  * [fdf2f7a](https://github.com/hyperledger/fabric/commit/fdf2f7a) [FAB-872](https://jira.hyperledger.org/browse/FAB-872) Gossip multiChannel support
  6514  * [7d1b541](https://github.com/hyperledger/fabric/commit/7d1b541) Removing references to primitives init
  6515  * [5b2739f](https://github.com/hyperledger/fabric/commit/5b2739f) Removing /crypto/attributes
  6516  * [97066b5](https://github.com/hyperledger/fabric/commit/97066b5) [FAB-1038](https://jira.hyperledger.org/browse/FAB-1038) Rework committer to be more general
  6517  * [02b7802](https://github.com/hyperledger/fabric/commit/02b7802) [FAB-1540](https://jira.hyperledger.org/browse/FAB-1540)Extract HashFilesInDir and IsCodeExist
  6518  * [f0c43f7](https://github.com/hyperledger/fabric/commit/f0c43f7) Use a single leveldb for state maintainance
  6519  * [05bb7d6](https://github.com/hyperledger/fabric/commit/05bb7d6) Dynamically add and remove client CAs to GRPCServer
  6520  * [66dbd4e](https://github.com/hyperledger/fabric/commit/66dbd4e) [FAB-1038](https://jira.hyperledger.org/browse/FAB-1038) Rework commiter to be more general
  6521  * [2f6433f](https://github.com/hyperledger/fabric/commit/2f6433f) [FAB-1022](https://jira.hyperledger.org/browse/FAB-1022) Call gossip when a peer join channel
  6522  * [cb8fe31](https://github.com/hyperledger/fabric/commit/cb8fe31) [FAB-1333](https://jira.hyperledger.org/browse/FAB-1333) Make orderer logging configurable
  6523  * [b9ed727](https://github.com/hyperledger/fabric/commit/b9ed727) Moving BCCSP under fabric
  6524  * [e63662a](https://github.com/hyperledger/fabric/commit/e63662a) Cleaup core.yaml security section
  6525  * [7598dfe](https://github.com/hyperledger/fabric/commit/7598dfe) [FAB-666](https://jira.hyperledger.org/browse/FAB-666) orderer bootstrap from file
  6526  * [4ad8f9e](https://github.com/hyperledger/fabric/commit/4ad8f9e) Remove global locking in gossip logging
  6527  * [3bc4f52](https://github.com/hyperledger/fabric/commit/3bc4f52) Close Gossip comm server-side connection in defer
  6528  * [4ed353c](https://github.com/hyperledger/fabric/commit/4ed353c) [FAB-1508](https://jira.hyperledger.org/browse/FAB-1508) Add behave python dependencies
  6529  * [6e1f314](https://github.com/hyperledger/fabric/commit/6e1f314) Chain MSPManager and chain ACLs config schema
  6530  * [152ce78](https://github.com/hyperledger/fabric/commit/152ce78) Code cleanup, removing duplicates of envelope decoding
  6531  * [b777eb8](https://github.com/hyperledger/fabric/commit/b777eb8) Enforce golang conventions for SBFT tests
  6532  * [9981150](https://github.com/hyperledger/fabric/commit/9981150) Remove unused function from SBFT test
  6533  * [0b44a76](https://github.com/hyperledger/fabric/commit/0b44a76) Nominate Jim Zhang to be Fabric Maintainer
  6534  * [557afd9](https://github.com/hyperledger/fabric/commit/557afd9) Address [FAB-1514](https://jira.hyperledger.org/browse/FAB-1514) updating CONTRIBUTING.md
  6535  * [b2961f5](https://github.com/hyperledger/fabric/commit/b2961f5) Clean up MAINTAINERS.md & clarify guidelines
  6536  * [ac2ce66](https://github.com/hyperledger/fabric/commit/ac2ce66) Nominate Yacov Manevich as a maintainer
  6537  * [4e46204](https://github.com/hyperledger/fabric/commit/4e46204) [FAB-1433](https://jira.hyperledger.org/browse/FAB-1433) (BUGFIX) Add batch timeout in genesis
  6538  * [2ae4ed3](https://github.com/hyperledger/fabric/commit/2ae4ed3) [FAB-872](https://jira.hyperledger.org/browse/FAB-872) Gossip multi-channel: channel
  6539  * [ecfca45](https://github.com/hyperledger/fabric/commit/ecfca45) Add ability to customize peer logging format
  6540  * [bad7bdc](https://github.com/hyperledger/fabric/commit/bad7bdc) [FAB-1420](https://jira.hyperledger.org/browse/FAB-1420) Convert signature policy to provider
  6541  * [46f7af0](https://github.com/hyperledger/fabric/commit/46f7af0) [FAB-1416](https://jira.hyperledger.org/browse/FAB-1416) Make Policy message more generic
  6542  * [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
  6543  * [6e8d216](https://github.com/hyperledger/fabric/commit/6e8d216) Make sbft tests run concurrently to reduce time
  6544  * [aba0358](https://github.com/hyperledger/fabric/commit/aba0358) [FAB-1497](https://jira.hyperledger.org/browse/FAB-1497) sundry changes in prep for moving ccchecker
  6545  * [d1ea412](https://github.com/hyperledger/fabric/commit/d1ea412) [FAB-1260](https://jira.hyperledger.org/browse/FAB-1260) Add support for mutual TLS to GRPCServer
  6546  * [a9ae6e7](https://github.com/hyperledger/fabric/commit/a9ae6e7) Upgrade golang 1.6 to 1.7 in chaincode examples
  6547  * [dcaa22b](https://github.com/hyperledger/fabric/commit/dcaa22b) Fix the renaming of metadata pkg
  6548  * [5bdca86](https://github.com/hyperledger/fabric/commit/5bdca86) fab-1475 make CC fmk allow concurrent invokes
  6549  * [4d77a8c](https://github.com/hyperledger/fabric/commit/4d77a8c) [FAB-1038](https://jira.hyperledger.org/browse/FAB-1038) Rework commiter to be more general
  6550  * [47b185f](https://github.com/hyperledger/fabric/commit/47b185f) Add capability to run specific unit test(s)
  6551  * [4804471](https://github.com/hyperledger/fabric/commit/4804471) [FAB-1447](https://jira.hyperledger.org/browse/FAB-1447) Broadcaster exits normally at EOF
  6552  * [55fdf0a](https://github.com/hyperledger/fabric/commit/55fdf0a) Add the link to the python sdk project in doc
  6553  * [2a123fe](https://github.com/hyperledger/fabric/commit/2a123fe) Remove unused memberservice api doc
  6554  * [3c8c441](https://github.com/hyperledger/fabric/commit/3c8c441) Fix param name in peer/common/mockclient.go
  6555  * [c44a833](https://github.com/hyperledger/fabric/commit/c44a833) Fix a set of wrong string format issue
  6556  * [1d2ab7e](https://github.com/hyperledger/fabric/commit/1d2ab7e) [FAB-1481](https://jira.hyperledger.org/browse/FAB-1481) Clean up created files after test
  6557  * [70cad12](https://github.com/hyperledger/fabric/commit/70cad12) Fix misleading error message
  6558  * [c26669d](https://github.com/hyperledger/fabric/commit/c26669d) Gossip service setup TLS
  6559  * [d591708](https://github.com/hyperledger/fabric/commit/d591708) Allow s390x non-root users to build fabric
  6560  * [bafb37f](https://github.com/hyperledger/fabric/commit/bafb37f) Gossip messageStore- move to separate package
  6561  * [75ee963](https://github.com/hyperledger/fabric/commit/75ee963) Gossip state transfer silent log debug level
  6562  * [05a3908](https://github.com/hyperledger/fabric/commit/05a3908) Make chaincode tests to run on local environments
  6563  * [b8369e5](https://github.com/hyperledger/fabric/commit/b8369e5) [FAB-1452](https://jira.hyperledger.org/browse/FAB-1452) Setup mock consumer before using disk
  6564  * [8f1e830](https://github.com/hyperledger/fabric/commit/8f1e830) [FAB-1443](https://jira.hyperledger.org/browse/FAB-1443) Extend sharedconfig with BatchTimeout
  6565  * [4d39ecd](https://github.com/hyperledger/fabric/commit/4d39ecd) Gossip certStore test fix
  6566  * [51abe0d](https://github.com/hyperledger/fabric/commit/51abe0d) [FAB-1476](https://jira.hyperledger.org/browse/FAB-1476) Have Vagrant env cd to fabric dir
  6567  * [fb25e78](https://github.com/hyperledger/fabric/commit/fb25e78) Gossip certStore fix
  6568  * [369c1e1](https://github.com/hyperledger/fabric/commit/369c1e1) ORDERER_GENERAL_BATCHSIZE_MAXMESSAGECOUNT (FAB-1241)
  6569  * [a9d0652](https://github.com/hyperledger/fabric/commit/a9d0652) Gossip comm test fix
  6570  * [f0159f1](https://github.com/hyperledger/fabric/commit/f0159f1) [FAB-477](https://jira.hyperledger.org/browse/FAB-477) optimize sbft quorum sizes
  6571  * [1374d9e](https://github.com/hyperledger/fabric/commit/1374d9e) event name can not be nil string
  6572  * [fc1d996](https://github.com/hyperledger/fabric/commit/fc1d996) Clean query interface of vscc
  6573  * [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
  6574  * [2d24b31](https://github.com/hyperledger/fabric/commit/2d24b31) [FAB-1298](https://jira.hyperledger.org/browse/FAB-1298) Remove queueing from broadcast
  6575  * [a950854](https://github.com/hyperledger/fabric/commit/a950854) [FAB-1224](https://jira.hyperledger.org/browse/FAB-1224) Gossip mutual TLS + better bindings
  6576  * [dc5fc64](https://github.com/hyperledger/fabric/commit/dc5fc64) fix sbft consensus violation after attack
  6577  * [74cb346](https://github.com/hyperledger/fabric/commit/74cb346) Fix [FAB-1458](https://jira.hyperledger.org/browse/FAB-1458)
  6578  * [269379a](https://github.com/hyperledger/fabric/commit/269379a) [FAB-1318](https://jira.hyperledger.org/browse/FAB-1318) - complete upgrade from endorser side
  6579  * [5314ea2](https://github.com/hyperledger/fabric/commit/5314ea2) fix sbft primary crashing a correct replica
  6580  * [6596629](https://github.com/hyperledger/fabric/commit/6596629) create regression test dirs
  6581  * [e78490e](https://github.com/hyperledger/fabric/commit/e78490e) Skip SBFT tests in short test mode
  6582  * [a692f93](https://github.com/hyperledger/fabric/commit/a692f93) renaming and restructuring of NCAP
  6583  * [96de525](https://github.com/hyperledger/fabric/commit/96de525) [FAB-1241](https://jira.hyperledger.org/browse/FAB-1241) Rename BatchSize configuration parameter
  6584  * [d39194c](https://github.com/hyperledger/fabric/commit/d39194c) Added support for TLS in java shim
  6585  * [aeb88b4](https://github.com/hyperledger/fabric/commit/aeb88b4) Add support for Maven build in java chaincodes
  6586  * [d26b8b4](https://github.com/hyperledger/fabric/commit/d26b8b4) [FAB-1449](https://jira.hyperledger.org/browse/FAB-1449) Add getPkiID to the commReceivedMsg
  6587  * [739d7c2](https://github.com/hyperledger/fabric/commit/739d7c2) Add additional tests for common GRPCServer
  6588  * [785eaf0](https://github.com/hyperledger/fabric/commit/785eaf0) [FAB-1382](https://jira.hyperledger.org/browse/FAB-1382) Remove window from Deliver API
  6589  * [bfd7c84](https://github.com/hyperledger/fabric/commit/bfd7c84) Add networked stress tests for SBFT
  6590  * [153a57a](https://github.com/hyperledger/fabric/commit/153a57a) Migrate metadata pkg into common pkg
  6591  * [28acb7b](https://github.com/hyperledger/fabric/commit/28acb7b) Gossip Comm probe: use gRPC dialOpts given
  6592  * [8d53e6d](https://github.com/hyperledger/fabric/commit/8d53e6d) [FAB-1018](https://jira.hyperledger.org/browse/FAB-1018) MultiChannel API fabric<-->gossip
  6593  * [77a2e8f](https://github.com/hyperledger/fabric/commit/77a2e8f) Fix mixed indentations
  6594  * [6c45ffa](https://github.com/hyperledger/fabric/commit/6c45ffa) [FAB-1259](https://jira.hyperledger.org/browse/FAB-1259) Create Basic Common GRPC Server
  6595  * [0567b34](https://github.com/hyperledger/fabric/commit/0567b34) [FAB-1395](https://jira.hyperledger.org/browse/FAB-1395) - Generic query API for CouchDB
  6596  * [21d471b](https://github.com/hyperledger/fabric/commit/21d471b) streamline sbft new-view and commit handling
  6597  * [186b1a1](https://github.com/hyperledger/fabric/commit/186b1a1) [FAB-1046](https://jira.hyperledger.org/browse/FAB-1046) Gossip identity learning
  6598  * [d3e5056](https://github.com/hyperledger/fabric/commit/d3e5056) Gossip pullStore test fixes
  6599  * [6b1b603](https://github.com/hyperledger/fabric/commit/6b1b603) [FAB-1351](https://jira.hyperledger.org/browse/FAB-1351) New chain config client for Kafka
  6600  * [a94a42b](https://github.com/hyperledger/fabric/commit/a94a42b) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Added bootstrap feature.
  6601  * [85b47e6](https://github.com/hyperledger/fabric/commit/85b47e6) [FAB-1378](https://jira.hyperledger.org/browse/FAB-1378) beginnings of a join command
  6602  * [470cb3c](https://github.com/hyperledger/fabric/commit/470cb3c) [FAB-1405](https://jira.hyperledger.org/browse/FAB-1405) Ledger History query framework
  6603  * [89f9a10](https://github.com/hyperledger/fabric/commit/89f9a10) [FAB-1419](https://jira.hyperledger.org/browse/FAB-1419) Set appropriate ACK level for brokers
  6604  * [c6f2565](https://github.com/hyperledger/fabric/commit/c6f2565) [FAB-1374](https://jira.hyperledger.org/browse/FAB-1374) Remove bd_counter sample client
  6605  * [675d094](https://github.com/hyperledger/fabric/commit/675d094) [FAB-1367](https://jira.hyperledger.org/browse/FAB-1367) Rebase Kafka on common components
  6606  * [9082238](https://github.com/hyperledger/fabric/commit/9082238) [FAB-1366](https://jira.hyperledger.org/browse/FAB-1366) Update Docker Compose files for Kafka
  6607  * [a99e792](https://github.com/hyperledger/fabric/commit/a99e792) [FAB-1365](https://jira.hyperledger.org/browse/FAB-1365) Introduce Kafka container message types
  6608  * [71a3389](https://github.com/hyperledger/fabric/commit/71a3389) [FAB-1364](https://jira.hyperledger.org/browse/FAB-1364) Switch to provisional bootstrapper
  6609  * [51627d7](https://github.com/hyperledger/fabric/commit/51627d7) Address fab-1346 to begin v1.0 docs
  6610  * [21a1d1b](https://github.com/hyperledger/fabric/commit/21a1d1b) [FAB-1415](https://jira.hyperledger.org/browse/FAB-1415) Fix peer crashes at commit time.
  6611  * [0b162ca](https://github.com/hyperledger/fabric/commit/0b162ca) PKCS11/MSH compatible BCCSP SKI gen
  6612  * [79aa4df](https://github.com/hyperledger/fabric/commit/79aa4df) [FAB-1384](https://jira.hyperledger.org/browse/FAB-1384): Change ValidatedLedger APIs
  6613  * [f93f863](https://github.com/hyperledger/fabric/commit/f93f863) [FAB-1355](https://jira.hyperledger.org/browse/FAB-1355) Make gossip JoinChannel use block utils
  6614  * [8c97f46](https://github.com/hyperledger/fabric/commit/8c97f46) Use protobufs to serialize identities
  6615  * [b504af9](https://github.com/hyperledger/fabric/commit/b504af9) [FAB-1410](https://jira.hyperledger.org/browse/FAB-1410) Remove node's call to bootstrapper
  6616  * [a6fc18d](https://github.com/hyperledger/fabric/commit/a6fc18d) fix sbft TestMonotonicViews
  6617  * [2f03cf3](https://github.com/hyperledger/fabric/commit/2f03cf3) This commit refactors the ledger codes
  6618  * [6444545](https://github.com/hyperledger/fabric/commit/6444545) MSP mgr instantiation from Block
  6619  * [9ed9ce4](https://github.com/hyperledger/fabric/commit/9ed9ce4) core/crypto/primitives cleanup: second step
  6620  * [da7914d](https://github.com/hyperledger/fabric/commit/da7914d) Fix func name inside bdd test
  6621  * [44d5564](https://github.com/hyperledger/fabric/commit/44d5564) fix non monotonic views in sbft
  6622  * [1defba5](https://github.com/hyperledger/fabric/commit/1defba5) sbft: amplify view-change from abdicating primary
  6623  * [5992373](https://github.com/hyperledger/fabric/commit/5992373) [FAB-1363](https://jira.hyperledger.org/browse/FAB-1363) Move ChainID method to ConsenterSupport
  6624  * [f42b999](https://github.com/hyperledger/fabric/commit/f42b999) [FAB-1362](https://jira.hyperledger.org/browse/FAB-1362) Add KafkaBrokers to shared config
  6625  * [be08bc5](https://github.com/hyperledger/fabric/commit/be08bc5) [FAB-1361](https://jira.hyperledger.org/browse/FAB-1361) Move partitioner functions to own file
  6626  * [b9db02d](https://github.com/hyperledger/fabric/commit/b9db02d) [FAB-1360](https://jira.hyperledger.org/browse/FAB-1360) Introduce ChainPartition for Kafka
  6627  * [95094cd](https://github.com/hyperledger/fabric/commit/95094cd) [FAB-1359](https://jira.hyperledger.org/browse/FAB-1359) Drop custom flags for Kafka orderer
  6628  * [addfd4d](https://github.com/hyperledger/fabric/commit/addfd4d) [FAB-1358](https://jira.hyperledger.org/browse/FAB-1358) Convert all batchSize refs to uint32
  6629  * [458c521](https://github.com/hyperledger/fabric/commit/458c521) [FAB-1336](https://jira.hyperledger.org/browse/FAB-1336) Add new ledger blockstorage index.
  6630  * [783e7d0](https://github.com/hyperledger/fabric/commit/783e7d0) [FAB-1020](https://jira.hyperledger.org/browse/FAB-1020) Configuration system chaincode
  6631  * [d18aa98](https://github.com/hyperledger/fabric/commit/d18aa98) [FAB-1140](https://jira.hyperledger.org/browse/FAB-1140) Ledger History Database framework
  6632  * [da5effe](https://github.com/hyperledger/fabric/commit/da5effe) [FAB-1292](https://jira.hyperledger.org/browse/FAB-1292) Gossip pull refactoring: Mediator
  6633  * [4464f6c](https://github.com/hyperledger/fabric/commit/4464f6c) MSP crytpo and HASH cleanup
  6634  * [d1f1cc7](https://github.com/hyperledger/fabric/commit/d1f1cc7) Add more description of chaincode cmd
  6635  * [0e3a6cf](https://github.com/hyperledger/fabric/commit/0e3a6cf) fix acceptance of sbft new-view messages
  6636  * [5200fa1](https://github.com/hyperledger/fabric/commit/5200fa1) [BUILD] Clean up MSP configuration
  6637  * [7da2338](https://github.com/hyperledger/fabric/commit/7da2338) Fix import cycle after merge
  6638  * [6a75409](https://github.com/hyperledger/fabric/commit/6a75409) Jira navigation instructions
  6639  * [4dc372e](https://github.com/hyperledger/fabric/commit/4dc372e) Mock testing infrastructure enhancements
  6640  * [fcd00a1](https://github.com/hyperledger/fabric/commit/fcd00a1) Switch blockcutter to always use sharedconfig
  6641  * [1093492](https://github.com/hyperledger/fabric/commit/1093492) [FAB-998](https://jira.hyperledger.org/browse/FAB-998) Add new-chain sample client
  6642  * [9028424](https://github.com/hyperledger/fabric/commit/9028424) [FAB-1280](https://jira.hyperledger.org/browse/FAB-1280) Create fabric common components
  6643  * [b53de80](https://github.com/hyperledger/fabric/commit/b53de80) [FAB-1279](https://jira.hyperledger.org/browse/FAB-1279) Add dynamic chain creation path
  6644  * [746b873](https://github.com/hyperledger/fabric/commit/746b873) [FAB-814](https://jira.hyperledger.org/browse/FAB-814) Introduce ChainCreators orderer config
  6645  * [662b635](https://github.com/hyperledger/fabric/commit/662b635) Upgrade to v0.2.2 baseimage
  6646  * [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
  6647  * [11f3d0c](https://github.com/hyperledger/fabric/commit/11f3d0c) Add sync.WaitGroup to the payloads buffer test
  6648  * [2ebd342](https://github.com/hyperledger/fabric/commit/2ebd342) [FAB-1172](https://jira.hyperledger.org/browse/FAB-1172) - Advanced simulation functions for CouchDB
  6649  * [4f7c22c](https://github.com/hyperledger/fabric/commit/4f7c22c) Move flogging pkg into the peer pkg
  6650  * [e1467b8](https://github.com/hyperledger/fabric/commit/e1467b8) fix sbft hello msg issue
  6651  * [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
  6652  * [8417c0e](https://github.com/hyperledger/fabric/commit/8417c0e) [FAB-1288](https://jira.hyperledger.org/browse/FAB-1288): Expose gossip API for cscc.
  6653  * [b6ab3f8](https://github.com/hyperledger/fabric/commit/b6ab3f8) Upgrade to golang 1.7 in travis ci
  6654  * [743d2ee](https://github.com/hyperledger/fabric/commit/743d2ee) Remove unused constant fabric
  6655  * [f97b321](https://github.com/hyperledger/fabric/commit/f97b321) [FAB-1020](https://jira.hyperledger.org/browse/FAB-1020) Configuration system chaincode
  6656  * [81eda7b](https://github.com/hyperledger/fabric/commit/81eda7b) Updated Broken link for Wiki and Community Calendar
  6657  * [1f4b004](https://github.com/hyperledger/fabric/commit/1f4b004) Refactor MSP package and msp config w/o json
  6658  * [9662335](https://github.com/hyperledger/fabric/commit/9662335) Ledger API to retrieve last block
  6659  * [04cb62c](https://github.com/hyperledger/fabric/commit/04cb62c) Extend functionality of FilterBitArray
  6660  * [676ad37](https://github.com/hyperledger/fabric/commit/676ad37) Move configurationItem utilities to protos/utils
  6661  * [ebb3cb9](https://github.com/hyperledger/fabric/commit/ebb3cb9) Enable block event generation
  6662  * [ef79dd7](https://github.com/hyperledger/fabric/commit/ef79dd7) fix sbft checkpoint backlog bug
  6663  * [c0dc54b](https://github.com/hyperledger/fabric/commit/c0dc54b) [FAB-1233](https://jira.hyperledger.org/browse/FAB-1233) State DB recovery
  6664  * [eb048ef](https://github.com/hyperledger/fabric/commit/eb048ef) [FAB-1237](https://jira.hyperledger.org/browse/FAB-1237) chaincode upgrade cli
  6665  * [246d25d](https://github.com/hyperledger/fabric/commit/246d25d) remove needless info from endorser log
  6666  * [09fe0da](https://github.com/hyperledger/fabric/commit/09fe0da) [FAB-1238](https://jira.hyperledger.org/browse/FAB-1238) implement upgrade of lccc
  6667  * [18a8209](https://github.com/hyperledger/fabric/commit/18a8209) Define semantics for block metadata array positions
  6668  * [36e8dd8](https://github.com/hyperledger/fabric/commit/36e8dd8) Removing unused crypto/primitives methods
  6669  * [96637cf](https://github.com/hyperledger/fabric/commit/96637cf) Rework of MSP (config and factories)
  6670  * [44ae2fe](https://github.com/hyperledger/fabric/commit/44ae2fe) Copying shim/crypto to new a package
  6671  * [42f2574](https://github.com/hyperledger/fabric/commit/42f2574) [FAB-1297](https://jira.hyperledger.org/browse/FAB-1297) multichain tests for chaincode framework
  6672  * [c48f184](https://github.com/hyperledger/fabric/commit/c48f184) [FAB-1285](https://jira.hyperledger.org/browse/FAB-1285) New gossip message for leader election
  6673  * [7bb0c52](https://github.com/hyperledger/fabric/commit/7bb0c52) Removing fabric/core/crypto/crypto.go
  6674  * [9dab228](https://github.com/hyperledger/fabric/commit/9dab228) [FAB-1295](https://jira.hyperledger.org/browse/FAB-1295) - multichannel use chain in chain namespace
  6675  * [ebcc8b4](https://github.com/hyperledger/fabric/commit/ebcc8b4) [FAB-1275](https://jira.hyperledger.org/browse/FAB-1275) fix peer process doesn't  stop issue
  6676  * [b2b9ab2](https://github.com/hyperledger/fabric/commit/b2b9ab2) Add date and timezone to peer logging formatter
  6677  * [314dd5c](https://github.com/hyperledger/fabric/commit/314dd5c) Fix setup instructions
  6678  * [0183483](https://github.com/hyperledger/fabric/commit/0183483) [FAB-1291](https://jira.hyperledger.org/browse/FAB-1291): Couch support for doing a savepoint.
  6679  * [69eeaf5](https://github.com/hyperledger/fabric/commit/69eeaf5) [FAB-1046](https://jira.hyperledger.org/browse/FAB-1046) Gossip internal identity mapper
  6680  * [baea89c](https://github.com/hyperledger/fabric/commit/baea89c) [FAB-1045](https://jira.hyperledger.org/browse/FAB-1045) Gossip pull refactoring: uint64->string
  6681  * [1b5dfb3](https://github.com/hyperledger/fabric/commit/1b5dfb3) Fix golint warning for gossip state package
  6682  * [51dc761](https://github.com/hyperledger/fabric/commit/51dc761) BCCSP: Removing dependency to crypto/primitives package
  6683  * [3ea19f3](https://github.com/hyperledger/fabric/commit/3ea19f3) [FAB-1281](https://jira.hyperledger.org/browse/FAB-1281) add escc, vscc, policy to lccc
  6684  * [9baa4eb](https://github.com/hyperledger/fabric/commit/9baa4eb) Add common CLI function to get a server admin client
  6685  * [2dc82e0](https://github.com/hyperledger/fabric/commit/2dc82e0) Enhance and begin using error handling framework
  6686  * [bc3b3c0](https://github.com/hyperledger/fabric/commit/bc3b3c0) [FAB-1278](https://jira.hyperledger.org/browse/FAB-1278) Generalize Config Execution Path
  6687  * [b4c2cbd](https://github.com/hyperledger/fabric/commit/b4c2cbd) Move configfilter to configtx package
  6688  * [50120eb](https://github.com/hyperledger/fabric/commit/50120eb) Re-enable configtx handling
  6689  * [ae9f2f2](https://github.com/hyperledger/fabric/commit/ae9f2f2) [FAB-816](https://jira.hyperledger.org/browse/FAB-816) Clean multichain integration interfaces
  6690  * [95fbc9a](https://github.com/hyperledger/fabric/commit/95fbc9a) Updated Broken link for Code of Conduct in README.md
  6691  * [0af9050](https://github.com/hyperledger/fabric/commit/0af9050) Gossip comm NPE fix
  6692  * [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
  6693  * [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
  6694  * [836fdc6](https://github.com/hyperledger/fabric/commit/836fdc6) This commit changes the versioning scheme for the keys
  6695  * [718924c](https://github.com/hyperledger/fabric/commit/718924c) [FAB-1256](https://jira.hyperledger.org/browse/FAB-1256) remove anchor of DefaultChain from peer
  6696  * [844b517](https://github.com/hyperledger/fabric/commit/844b517) [FAB-1218](https://jira.hyperledger.org/browse/FAB-1218) - Add gossip communication mock
  6697  * [eba912b](https://github.com/hyperledger/fabric/commit/eba912b) Add interactive asset management demo
  6698  * [e6d3b99](https://github.com/hyperledger/fabric/commit/e6d3b99) Introduce orderer sharedconfig mechanism
  6699  * [8e97791](https://github.com/hyperledger/fabric/commit/8e97791) Rename orderer/config to orderer/localconfig
  6700  * [af6e1a6](https://github.com/hyperledger/fabric/commit/af6e1a6) [FAB-1140](https://jira.hyperledger.org/browse/FAB-1140) Move couchDB code to Util
  6701  * [5f17fde](https://github.com/hyperledger/fabric/commit/5f17fde) [FAB-1252](https://jira.hyperledger.org/browse/FAB-1252) change chainID from []byte to string
  6702  * [7b8dbdf](https://github.com/hyperledger/fabric/commit/7b8dbdf) Invoke VSCC from committer
  6703  * [ed1be56](https://github.com/hyperledger/fabric/commit/ed1be56) Documentation fix orderer/README.md
  6704  * [f09b5da](https://github.com/hyperledger/fabric/commit/f09b5da) This commits replace peer.Block2 by common.Block
  6705  * [80140c9](https://github.com/hyperledger/fabric/commit/80140c9) Allow deploying Java chaincode from remote git repo
  6706  * [e2e46c8](https://github.com/hyperledger/fabric/commit/e2e46c8) Gossip test port changes
  6707  * [70811b2](https://github.com/hyperledger/fabric/commit/70811b2) Make SBFT application's enqueue operations non-blocking
  6708  * [77e2376](https://github.com/hyperledger/fabric/commit/77e2376) Fix spelling error
  6709  * [c242f61](https://github.com/hyperledger/fabric/commit/c242f61) [BUILD] Make docker-image building more reliable
  6710  * [c0bc726](https://github.com/hyperledger/fabric/commit/c0bc726) [BUILD] Isolate docker instructions
  6711  * [5d07caa](https://github.com/hyperledger/fabric/commit/5d07caa) [BUILD] Unify docker environment
  6712  * [b61723f](https://github.com/hyperledger/fabric/commit/b61723f) [BUILD] Minimize docker container sizes
  6713  * [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
  6714  * [1cf8500](https://github.com/hyperledger/fabric/commit/1cf8500) fix sbft backlog issue (#2)
  6715  * [f7b3336](https://github.com/hyperledger/fabric/commit/f7b3336) [FAB-1230](https://jira.hyperledger.org/browse/FAB-1230) - use **TEST_CHAINID** for tests and skeleton
  6716  * [8e868b8](https://github.com/hyperledger/fabric/commit/8e868b8) fix DeliverService stop
  6717  * [d69cd02](https://github.com/hyperledger/fabric/commit/d69cd02) [FAB-1165](https://jira.hyperledger.org/browse/FAB-1165) Use configured PartitionID
  6718  * [68b95ec](https://github.com/hyperledger/fabric/commit/68b95ec) Commenting out JAVA SHIM code for ppc64le & s390x arch
  6719  * [e9f9806](https://github.com/hyperledger/fabric/commit/e9f9806) Remove rocksdb dependency
  6720  * [4084688](https://github.com/hyperledger/fabric/commit/4084688) [FAB-1164](https://jira.hyperledger.org/browse/FAB-1164) Create broker connection to partion leader
  6721  * [6f81835](https://github.com/hyperledger/fabric/commit/6f81835) fix sbft backlog processing
  6722  * [6856308](https://github.com/hyperledger/fabric/commit/6856308) Suppress logging output of the peer during unit-tests
  6723  * [df2cc3f](https://github.com/hyperledger/fabric/commit/df2cc3f) Make Sbft log messages better
  6724  * [ad453e5](https://github.com/hyperledger/fabric/commit/ad453e5) Add a new compose file for testing v1.0 setup
  6725  * [65cb3f2](https://github.com/hyperledger/fabric/commit/65cb3f2) BCCSP additional KeyGen and Hash Opts
  6726  * [10e4697](https://github.com/hyperledger/fabric/commit/10e4697) Handle header and signatures
  6727  * [6ddbefe](https://github.com/hyperledger/fabric/commit/6ddbefe) [FAB-1055](https://jira.hyperledger.org/browse/FAB-1055) remove query from chaincode example
  6728  * [82332b0](https://github.com/hyperledger/fabric/commit/82332b0) [FAB-1055](https://jira.hyperledger.org/browse/FAB-1055) remove chaincode query interface
  6729  * [28f16aa](https://github.com/hyperledger/fabric/commit/28f16aa) [FAB-931](https://jira.hyperledger.org/browse/FAB-931) Add multi-broker Kafka orderer environments
  6730  * [0f17259](https://github.com/hyperledger/fabric/commit/0f17259) Fix typo in core.yaml for peer.gossip.bootstrap
  6731  * [3e88fd3](https://github.com/hyperledger/fabric/commit/3e88fd3) FilterBitArray for ledger transaction filters.
  6732  * [a8af1e9](https://github.com/hyperledger/fabric/commit/a8af1e9) Hook multichain manager into main path
  6733  * [157479b](https://github.com/hyperledger/fabric/commit/157479b) Create multichain manager
  6734  * [a10012f](https://github.com/hyperledger/fabric/commit/a10012f) Fix simpleBFT primary requests drops
  6735  * [64e6ce4](https://github.com/hyperledger/fabric/commit/64e6ce4) Fixes in ledger code for new transaction structure
  6736  * [1b844c2](https://github.com/hyperledger/fabric/commit/1b844c2) [FAB-1200](https://jira.hyperledger.org/browse/FAB-1200) wrong type assertion on ledger.KV
  6737  * [b5e18f0](https://github.com/hyperledger/fabric/commit/b5e18f0) [FAB-871](https://jira.hyperledger.org/browse/FAB-871) Connect between deliver and gossip
  6738  * [61affa0](https://github.com/hyperledger/fabric/commit/61affa0) [FAB-1198](https://jira.hyperledger.org/browse/FAB-1198)-rm old pb.Transaction, pb.Block
  6739  * [eb71cfe](https://github.com/hyperledger/fabric/commit/eb71cfe) sbft basic request retransmission
  6740  * [6813941](https://github.com/hyperledger/fabric/commit/6813941) Expose ChainID for orderer common components
  6741  * [d016edb](https://github.com/hyperledger/fabric/commit/d016edb) Removing calls to NewEcdsaPublicKey
  6742  * [7ea7554](https://github.com/hyperledger/fabric/commit/7ea7554) BCCSP improved test coverage
  6743  * [f302533](https://github.com/hyperledger/fabric/commit/f302533) [FAB-1195](https://jira.hyperledger.org/browse/FAB-1195) CLI broadcast client should receive ack
  6744  * [ee2b426](https://github.com/hyperledger/fabric/commit/ee2b426) Respect proxy settings in build scripts
  6745  * [b7e65d8](https://github.com/hyperledger/fabric/commit/b7e65d8) Wait for comm layer to stop when gossip stops
  6746  * [c432a19](https://github.com/hyperledger/fabric/commit/c432a19) Fix solo batch timer bug and add additional tests
  6747  * [3eb1a97](https://github.com/hyperledger/fabric/commit/3eb1a97) Enable test for go 1.7
  6748  * [39983fe](https://github.com/hyperledger/fabric/commit/39983fe) point COMMITTER_LEDGER_ORDERER to right default
  6749  * [81440cc](https://github.com/hyperledger/fabric/commit/81440cc) [BUILD] Cleanup chaintool build
  6750  * [b1ecf80](https://github.com/hyperledger/fabric/commit/b1ecf80) [FAB-1192](https://jira.hyperledger.org/browse/FAB-1192) timer should be reset each pop
  6751  * [6ac24f3](https://github.com/hyperledger/fabric/commit/6ac24f3) [BUILD] Ignore 'docker-clean' Output on Failure
  6752  * [2830cfb](https://github.com/hyperledger/fabric/commit/2830cfb) [FAB-884](https://jira.hyperledger.org/browse/FAB-884) implement basic query cli
  6753  * [2013daa](https://github.com/hyperledger/fabric/commit/2013daa) BCCSP KeyStore
  6754  * [f6d1be2](https://github.com/hyperledger/fabric/commit/f6d1be2) [FAB-1190](https://jira.hyperledger.org/browse/FAB-1190) Make Rawledger accept metadata
  6755  * [16fa08e](https://github.com/hyperledger/fabric/commit/16fa08e) TX proposal/endorsement/validation flow (+MSP)
  6756  * [68aef4e](https://github.com/hyperledger/fabric/commit/68aef4e) Removing primitives package dependency from BCCSP
  6757  * [19f2fae](https://github.com/hyperledger/fabric/commit/19f2fae) Fix [FAB-1173](https://jira.hyperledger.org/browse/FAB-1173)
  6758  * [3a55da0](https://github.com/hyperledger/fabric/commit/3a55da0) Define a static TestChainID
  6759  * [6b58537](https://github.com/hyperledger/fabric/commit/6b58537) [FAB-421](https://jira.hyperledger.org/browse/FAB-421) Add multi-chain support to rawledger
  6760  * [a2b9b2e](https://github.com/hyperledger/fabric/commit/a2b9b2e) [FAB-798](https://jira.hyperledger.org/browse/FAB-798) Factor out block cutting logic
  6761  * [b7908a3](https://github.com/hyperledger/fabric/commit/b7908a3) [FAB-798](https://jira.hyperledger.org/browse/FAB-798) Factor common gRPC components from solo
  6762  * [1b5d378](https://github.com/hyperledger/fabric/commit/1b5d378) [FAB-798](https://jira.hyperledger.org/browse/FAB-798) Abstract out the solo deliver handler
  6763  * [73c501c](https://github.com/hyperledger/fabric/commit/73c501c) [FAB-798](https://jira.hyperledger.org/browse/FAB-798) Abstract out the solo broadcast handler
  6764  * [21a4c6a](https://github.com/hyperledger/fabric/commit/21a4c6a) [FAB-1128](https://jira.hyperledger.org/browse/FAB-1128) finalize protos - remove discovery and devops
  6765  * [b3b688e](https://github.com/hyperledger/fabric/commit/b3b688e) sbft: get rid of null requests + deliver when necessary
  6766  * [273ec21](https://github.com/hyperledger/fabric/commit/273ec21) sbft: stop new view timer on commit
  6767  * [6d53b1e](https://github.com/hyperledger/fabric/commit/6d53b1e) sbft: accept new view even if we are not in view change
  6768  * [ecc3eea](https://github.com/hyperledger/fabric/commit/ecc3eea) Switch to PEM encoding for serialized identities
  6769  * [0bd607a](https://github.com/hyperledger/fabric/commit/0bd607a) [FAB-1128](https://jira.hyperledger.org/browse/FAB-1128) finalize protos - remove api and devops
  6770  * [b0e902e](https://github.com/hyperledger/fabric/commit/b0e902e) [FAB-1174](https://jira.hyperledger.org/browse/FAB-1174) set orderer config path via env var
  6771  * [2e1e2cb](https://github.com/hyperledger/fabric/commit/2e1e2cb) [FAB-923](https://jira.hyperledger.org/browse/FAB-923) Change orderer listener port
  6772  * [32e7811](https://github.com/hyperledger/fabric/commit/32e7811) Fix logger printout
  6773  * [1fd9f62](https://github.com/hyperledger/fabric/commit/1fd9f62) sbft: only send next batch once previous is done
  6774  * [c163c86](https://github.com/hyperledger/fabric/commit/c163c86) sbft: send view change message on reconnect
  6775  * [252d630](https://github.com/hyperledger/fabric/commit/252d630) sbft: do not blindly go active in view on hello message
  6776  * [ef1b28f](https://github.com/hyperledger/fabric/commit/ef1b28f) sbft: don't act as primary if we're not active in view
  6777  * [ab67f34](https://github.com/hyperledger/fabric/commit/ab67f34) sbft: rework new view null requests
  6778  * [061020b](https://github.com/hyperledger/fabric/commit/061020b) sbft: run viewchange timer once we have a quorum
  6779  * [5f08c25](https://github.com/hyperledger/fabric/commit/5f08c25) Gossip integration auxilary
  6780  * [8aa2f52](https://github.com/hyperledger/fabric/commit/8aa2f52) Disable encoding of MSPID in serlz'd identities
  6781  * [55fd4c4](https://github.com/hyperledger/fabric/commit/55fd4c4) BCCSP Generalized Key Import
  6782  * [094fd97](https://github.com/hyperledger/fabric/commit/094fd97) [BUILD] Run 'make protos' within docker
  6783  * [ecb7c14](https://github.com/hyperledger/fabric/commit/ecb7c14) [BUILD] Use the testenv to run the linter
  6784  * [e4ce5b4](https://github.com/hyperledger/fabric/commit/e4ce5b4) [BUILD] Run unit-tests within docker
  6785  * [eb90b88](https://github.com/hyperledger/fabric/commit/eb90b88) [DEVENV] Install docker-compose v1.8.1 locally
  6786  * [7e7c7bb](https://github.com/hyperledger/fabric/commit/7e7c7bb) [BUILD] Delineate between native and docker builds
  6787  * [ac987db](https://github.com/hyperledger/fabric/commit/ac987db) [BUILD] Generalize our options passed to docker-run
  6788  * [5dbd1f0](https://github.com/hyperledger/fabric/commit/5dbd1f0) [BUILD] Refactor make to simplify rules
  6789  * [c1e6fb4](https://github.com/hyperledger/fabric/commit/c1e6fb4) [FAB-1161](https://jira.hyperledger.org/browse/FAB-1161) Push genesis block upon orderer init
  6790  * [5ce0d90](https://github.com/hyperledger/fabric/commit/5ce0d90) Enable tests that depended on Go 1.7 functionality
  6791  * [548e9d7](https://github.com/hyperledger/fabric/commit/548e9d7) Remove non-determinism in tests (undo [FAB-839](https://jira.hyperledger.org/browse/FAB-839))
  6792  * [6d24ea7](https://github.com/hyperledger/fabric/commit/6d24ea7) [FAB-1162](https://jira.hyperledger.org/browse/FAB-1162) read MSP cfg from a global path
  6793  * [9d3abd1](https://github.com/hyperledger/fabric/commit/9d3abd1) Gossip Comm tests tweaks
  6794  * [8a64889](https://github.com/hyperledger/fabric/commit/8a64889) [FAB-1092](https://jira.hyperledger.org/browse/FAB-1092) Illegal genesis message
  6795  * [4a6b894](https://github.com/hyperledger/fabric/commit/4a6b894) Change how chaintool executes
  6796  * [b031005](https://github.com/hyperledger/fabric/commit/b031005) peer: change default orderer address
  6797  * [d7df275](https://github.com/hyperledger/fabric/commit/d7df275) Clean up and improve chaincode log level messages
  6798  * [d5b4dbc](https://github.com/hyperledger/fabric/commit/d5b4dbc) Replace Probe method input parameter
  6799  * [445fbdb](https://github.com/hyperledger/fabric/commit/445fbdb) Added support for advance KV-queries
  6800  * [d2c7991](https://github.com/hyperledger/fabric/commit/d2c7991) Disable brittle gossip state transfer tests
  6801  * [60706a7](https://github.com/hyperledger/fabric/commit/60706a7) [FAB-1094](https://jira.hyperledger.org/browse/FAB-1094) util to parse config tx blocks
  6802  * [8c2064e](https://github.com/hyperledger/fabric/commit/8c2064e) Tiny gossip comm fix
  6803  * [83d4f2a](https://github.com/hyperledger/fabric/commit/83d4f2a) small gossip test relaxation
  6804  * [1903d13](https://github.com/hyperledger/fabric/commit/1903d13) Increase timeout for gossip state test
  6805  * [5f98d54](https://github.com/hyperledger/fabric/commit/5f98d54) Integration of MSP in endorser
  6806  * [39a1dce](https://github.com/hyperledger/fabric/commit/39a1dce) [FAB-1065](https://jira.hyperledger.org/browse/FAB-1065) Gossip leader election scaffolding
  6807  * [af5285a](https://github.com/hyperledger/fabric/commit/af5285a) [FAB-1047](https://jira.hyperledger.org/browse/FAB-1047) Gossip crypto dependencies
  6808  * [50b4ae9](https://github.com/hyperledger/fabric/commit/50b4ae9) BCCSP hash.Hash support
  6809  * [90a094d](https://github.com/hyperledger/fabric/commit/90a094d) Fix gossip state-transfer test
  6810  * [644223e](https://github.com/hyperledger/fabric/commit/644223e) sbft: do not backlog view change and new view messages
  6811  * [4a72065](https://github.com/hyperledger/fabric/commit/4a72065) sbft: check signature count on blocks
  6812  * [742443e](https://github.com/hyperledger/fabric/commit/742443e) [FAB-872](https://jira.hyperledger.org/browse/FAB-872) Multichannel support: message extension
  6813  * [b3b4e54](https://github.com/hyperledger/fabric/commit/b3b4e54) [FAB-773](https://jira.hyperledger.org/browse/FAB-773) gossip state transfer, block re-ordering
  6814  * [5981d37](https://github.com/hyperledger/fabric/commit/5981d37) Cleanups and refactoring of payloads buffer
  6815  * [2bed988](https://github.com/hyperledger/fabric/commit/2bed988) Add Close function to the committer service API
  6816  * [dadf429](https://github.com/hyperledger/fabric/commit/dadf429) Move chainID from gossip/api to gossip/common
  6817  * [cb9a29b](https://github.com/hyperledger/fabric/commit/cb9a29b) [FAB-996](https://jira.hyperledger.org/browse/FAB-996) Introduce orderer/commons/util package
  6818  * [2f7153f](https://github.com/hyperledger/fabric/commit/2f7153f) BCCSP ECDSA/RSA/X509 public/private key import
  6819  * [9bd29d3](https://github.com/hyperledger/fabric/commit/9bd29d3) Add tests to static bootstrap helper
  6820  * [b95adc8](https://github.com/hyperledger/fabric/commit/b95adc8) Introduce two new message for gossip proto
  6821  * [3ac1bd3](https://github.com/hyperledger/fabric/commit/3ac1bd3) [FAB-1129](https://jira.hyperledger.org/browse/FAB-1129) Add cc return value to proposal response
  6822  * [3b6c70d](https://github.com/hyperledger/fabric/commit/3b6c70d) [FAB-1128](https://jira.hyperledger.org/browse/FAB-1128) further cleanup of protos
  6823  * [7442b12](https://github.com/hyperledger/fabric/commit/7442b12) Do not block on Broadcast responses
  6824  * [a66221e](https://github.com/hyperledger/fabric/commit/a66221e) [BUILD] Simplify go install
  6825  * [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
  6826  * [d01be60](https://github.com/hyperledger/fabric/commit/d01be60) Adding comments
  6827  * [82e72f4](https://github.com/hyperledger/fabric/commit/82e72f4) Restructure static bootstrapper's genesis block
  6828  * [7e7e23c](https://github.com/hyperledger/fabric/commit/7e7e23c) MultiChannel internal API changes
  6829  * [7703c81](https://github.com/hyperledger/fabric/commit/7703c81) Extract common gossip data type
  6830  * [15e677a](https://github.com/hyperledger/fabric/commit/15e677a) Remove timing assumtions from gossip test
  6831  * [0b8120b](https://github.com/hyperledger/fabric/commit/0b8120b) Fix translation and spelling errors
  6832  * [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
  6833  * [41e842f](https://github.com/hyperledger/fabric/commit/41e842f) Add Committer service API interface.
  6834  * [62e45af](https://github.com/hyperledger/fabric/commit/62e45af) [FAB-1018](https://jira.hyperledger.org/browse/FAB-1018) Gossip multi-channel support API design
  6835  * [487dec4](https://github.com/hyperledger/fabric/commit/487dec4) tiny gossip comm test change
  6836  * [e3e51b4](https://github.com/hyperledger/fabric/commit/e3e51b4) Remove fields from ConfigurationEnvelope
  6837  * [492f2ad](https://github.com/hyperledger/fabric/commit/492f2ad) Move ab Status codes to common
  6838  * [bc358a5](https://github.com/hyperledger/fabric/commit/bc358a5) Move configuration tx to common protos
  6839  * [ac66f24](https://github.com/hyperledger/fabric/commit/ac66f24) [PROTOC] Exclude ./build directory
  6840  * [1230e0f](https://github.com/hyperledger/fabric/commit/1230e0f) Move simplebft to orderer and fix proto compile
  6841  * [77cabfc](https://github.com/hyperledger/fabric/commit/77cabfc) [FAB-186](https://jira.hyperledger.org/browse/FAB-186) Implementation of Endorser and ESCC logic
  6842  * [145dfd3](https://github.com/hyperledger/fabric/commit/145dfd3) Do not make protos in gotools dir
  6843  * [845b30e](https://github.com/hyperledger/fabric/commit/845b30e) Fix linting errors
  6844  * [dc7964b](https://github.com/hyperledger/fabric/commit/dc7964b) [FAB-1056](https://jira.hyperledger.org/browse/FAB-1056): Reformat files to comply with goimports
  6845  * [35af475](https://github.com/hyperledger/fabric/commit/35af475) BCCSP support for RSA signing
  6846  * [27088ac](https://github.com/hyperledger/fabric/commit/27088ac) Replace RocksDB by goleveldb
  6847  * [4ac43e8](https://github.com/hyperledger/fabric/commit/4ac43e8) [FAB-1040](https://jira.hyperledger.org/browse/FAB-1040) use new protos for constructing transactions
  6848  * [22273c3](https://github.com/hyperledger/fabric/commit/22273c3) Add SBFT test facilities
  6849  * [f2a4bcb](https://github.com/hyperledger/fabric/commit/f2a4bcb) Introduce consensus peer application [FAB-473](https://jira.hyperledger.org/browse/FAB-473)
  6850  * [e6eb7ef](https://github.com/hyperledger/fabric/commit/e6eb7ef) Improve debug trace for state database
  6851  * [216ae65](https://github.com/hyperledger/fabric/commit/216ae65) gossip discovery tests improvements
  6852  * [83917c5](https://github.com/hyperledger/fabric/commit/83917c5) Update common/orderer protos
  6853  * [e7e93aa](https://github.com/hyperledger/fabric/commit/e7e93aa) [FAB-1016](https://jira.hyperledger.org/browse/FAB-1016) Gossip comm layer send buffering
  6854  * [01ba49a](https://github.com/hyperledger/fabric/commit/01ba49a) [BUILD] Move golang linter into a script
  6855  * [2471f9a](https://github.com/hyperledger/fabric/commit/2471f9a) Use an environment variable for unit-test peer address
  6856  * [22236d1](https://github.com/hyperledger/fabric/commit/22236d1) [BUILD] Fix gocov-xml
  6857  * [5020160](https://github.com/hyperledger/fabric/commit/5020160) [BUILD] Remove '-r' from xargs
  6858  * [db404bd](https://github.com/hyperledger/fabric/commit/db404bd) Allow peer endpoints to be autodetected
  6859  * [e10eb2a](https://github.com/hyperledger/fabric/commit/e10eb2a) [BUILD] Drop gomega from gotools
  6860  * [26d78ea](https://github.com/hyperledger/fabric/commit/26d78ea) [BUILD] Use a temp build area for gotools
  6861  * [8dd382c](https://github.com/hyperledger/fabric/commit/8dd382c) [BUILD] Use '-R' for cp operations
  6862  * [37f44d3](https://github.com/hyperledger/fabric/commit/37f44d3) [BUILD] Use $(PKGNAME) variable to simplify Makefile
  6863  * [b53666d](https://github.com/hyperledger/fabric/commit/b53666d) Fix CouchDB transaction manager lock issue
  6864  * [141831e](https://github.com/hyperledger/fabric/commit/141831e) BCCSP-based crypto.Signer
  6865  * [db7a41f](https://github.com/hyperledger/fabric/commit/db7a41f) Remove code which uses membersrvcs package
  6866  * [193911e](https://github.com/hyperledger/fabric/commit/193911e) BCCSP Software-based Impl License Headers
  6867  * [8ba61a9](https://github.com/hyperledger/fabric/commit/8ba61a9) BCCSP Factory support
  6868  * [353a2ac](https://github.com/hyperledger/fabric/commit/353a2ac) Upgrade to baseimage v0.2.1
  6869  * [5914b12](https://github.com/hyperledger/fabric/commit/5914b12) [FAB-959](https://jira.hyperledger.org/browse/FAB-959) Chaincode with binary data in CouchDB
  6870  * [84ca25d](https://github.com/hyperledger/fabric/commit/84ca25d) Add missing license headers
  6871  * [ccdaae1](https://github.com/hyperledger/fabric/commit/ccdaae1) Rework and document config transaction
  6872  * [d36330d](https://github.com/hyperledger/fabric/commit/d36330d) Orderer Top Level Message Format
  6873  * [a8e65a0](https://github.com/hyperledger/fabric/commit/a8e65a0) Update and cleanup up the logrus package
  6874  * [6ee4a34](https://github.com/hyperledger/fabric/commit/6ee4a34) Remove docs/nodeSDK from fabric and add links
  6875  * [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
  6876  * [182a867](https://github.com/hyperledger/fabric/commit/182a867) [FAB-939](https://jira.hyperledger.org/browse/FAB-939) temp hack for orderer to allow Transaction2
  6877  * [a52f2f3](https://github.com/hyperledger/fabric/commit/a52f2f3) Make DeliverServer public
  6878  * [cc7c8af](https://github.com/hyperledger/fabric/commit/cc7c8af) sbft: handle backlog for all messages
  6879  * [0c12e56](https://github.com/hyperledger/fabric/commit/0c12e56) sbft: get rid of s.seq
  6880  * [aa92b80](https://github.com/hyperledger/fabric/commit/aa92b80) sbft: clean up comments and log messages
  6881  * [84d1cb1](https://github.com/hyperledger/fabric/commit/84d1cb1) sbft: limit backlog
  6882  * [31b7572](https://github.com/hyperledger/fabric/commit/31b7572) sbft: sync state on reconnect
  6883  * [cd43506](https://github.com/hyperledger/fabric/commit/cd43506) Default Fabric Crypto Service Provider
  6884  * [89d2164](https://github.com/hyperledger/fabric/commit/89d2164) Add ability to pass arguments to error strings
  6885  * [a54954d](https://github.com/hyperledger/fabric/commit/a54954d) Add Go pprof support to the orderer
  6886  * [2800ab9](https://github.com/hyperledger/fabric/commit/2800ab9) Gossip tests tweaks
  6887  * [5bf0eb1](https://github.com/hyperledger/fabric/commit/5bf0eb1) Gossip tests relaxations
  6888  * [b8ae4a4](https://github.com/hyperledger/fabric/commit/b8ae4a4) Add CLI to set/get module log levels on peer
  6889  * [605dcf7](https://github.com/hyperledger/fabric/commit/605dcf7) [FAB-828](https://jira.hyperledger.org/browse/FAB-828) Create couchdb database automatically
  6890  * [ec38c35](https://github.com/hyperledger/fabric/commit/ec38c35) Update to new proposed block format
  6891  * [898ea6e](https://github.com/hyperledger/fabric/commit/898ea6e) Gossip implementation
  6892  * [58aca66](https://github.com/hyperledger/fabric/commit/58aca66) [FAB-898](https://jira.hyperledger.org/browse/FAB-898): Fix Missing IP address in behave
  6893  * [9aa3ca0](https://github.com/hyperledger/fabric/commit/9aa3ca0) Remove fabric/tools/busywork
  6894  * [5196359](https://github.com/hyperledger/fabric/commit/5196359) This commit fixes the bug reported at [FAB-903](https://jira.hyperledger.org/browse/FAB-903)
  6895  * [b40cd9a](https://github.com/hyperledger/fabric/commit/b40cd9a) Gossip communication layer
  6896  * [295cc28](https://github.com/hyperledger/fabric/commit/295cc28) Fixes [FAB-918](https://jira.hyperledger.org/browse/FAB-918)
  6897  * [8249ddd](https://github.com/hyperledger/fabric/commit/8249ddd) Gossip internal API changes, and discovery refact
  6898  * [c5356ac](https://github.com/hyperledger/fabric/commit/c5356ac) Table implementation in java shim with example
  6899  * [b57dbfa](https://github.com/hyperledger/fabric/commit/b57dbfa) [FAB-702](https://jira.hyperledger.org/browse/FAB-702) - Add gossip node metastate object
  6900  * [db03e8c](https://github.com/hyperledger/fabric/commit/db03e8c) [FAB-743](https://jira.hyperledger.org/browse/FAB-743) - Support for block re-ordering
  6901  * [2f3237e](https://github.com/hyperledger/fabric/commit/2f3237e) Reset timer when cutting a block via timeout
  6902  * [d1fcd5b](https://github.com/hyperledger/fabric/commit/d1fcd5b) Update crc32 library for system Z support
  6903  * [383f34d](https://github.com/hyperledger/fabric/commit/383f34d) Add BroadcastIncompleteBatch test to Kafka orderer
  6904  * [b4473da](https://github.com/hyperledger/fabric/commit/b4473da) Add millisecond precision to logger
  6905  * [ae7e7e1](https://github.com/hyperledger/fabric/commit/ae7e7e1) Truncate ledger debug trace for large values
  6906  * [6c4f1b8](https://github.com/hyperledger/fabric/commit/6c4f1b8) Add orderer target to all target in Makefile
  6907  * [157429c](https://github.com/hyperledger/fabric/commit/157429c) [FAB-845](https://jira.hyperledger.org/browse/FAB-845) integrate next version of protos
  6908  * [bb6bc8d](https://github.com/hyperledger/fabric/commit/bb6bc8d) sbft: fix restart bug and test
  6909  * [4274764](https://github.com/hyperledger/fabric/commit/4274764) sbft: consolidate replica state
  6910  * [c7badc3](https://github.com/hyperledger/fabric/commit/c7badc3) Raw ledger implementation
  6911  * [41e8113](https://github.com/hyperledger/fabric/commit/41e8113) Protobuf comments and minor changes
  6912  * [73ea179](https://github.com/hyperledger/fabric/commit/73ea179) Hook configuration manager into solo broadcast
  6913  * [1928035](https://github.com/hyperledger/fabric/commit/1928035) Fabric Crypto Service Provider
  6914  * [c1529a4](https://github.com/hyperledger/fabric/commit/c1529a4) Initial prototype of CouchDB state DB in ledgernext
  6915  * [c883319](https://github.com/hyperledger/fabric/commit/c883319) Hook config and policy pieces into orderer startup
  6916  * [4db9abf](https://github.com/hyperledger/fabric/commit/4db9abf) Add a Chain Configuration Manager
  6917  * [11e9101](https://github.com/hyperledger/fabric/commit/11e9101) Updated .travis.yml with docker port and node-sdk
  6918  * [e9ad121](https://github.com/hyperledger/fabric/commit/e9ad121) [FAB-853](https://jira.hyperledger.org/browse/FAB-853) remove ledger and move ledgernext to ledger
  6919  * [021b3c4](https://github.com/hyperledger/fabric/commit/021b3c4) Fix occasionaly failing TestBroadcast* tests
  6920  * [60503cf](https://github.com/hyperledger/fabric/commit/60503cf) Add error handling framework
  6921  * [4877042](https://github.com/hyperledger/fabric/commit/4877042) Remove sdk/node folder from fabric project in master
  6922  * [eefe40b](https://github.com/hyperledger/fabric/commit/eefe40b) [FAB-854](https://jira.hyperledger.org/browse/FAB-854) Removed old peer pkg, moved peernext->peer
  6923  * [04dab62](https://github.com/hyperledger/fabric/commit/04dab62) Fabric Protobuf Messages v1
  6924  * [d5d01e4](https://github.com/hyperledger/fabric/commit/d5d01e4) Add a Policy Manager
  6925  * [c5ec1b8](https://github.com/hyperledger/fabric/commit/c5ec1b8) [FAB-426](https://jira.hyperledger.org/browse/FAB-426) Implemented simple non-valdiating engine
  6926  * [a7f445f](https://github.com/hyperledger/fabric/commit/a7f445f) pull algorithm fix
  6927  * [4bead68](https://github.com/hyperledger/fabric/commit/4bead68) Define Chain Configuration Protos
  6928  * [053980b](https://github.com/hyperledger/fabric/commit/053980b) Move orderer common components to common dir
  6929  * [f1a3675](https://github.com/hyperledger/fabric/commit/f1a3675) Add trivial signature validation dsl via protobuf
  6930  * [db22cdc](https://github.com/hyperledger/fabric/commit/db22cdc) Define orderer genesis block by config
  6931  * [820ee67](https://github.com/hyperledger/fabric/commit/820ee67) Orderer broadcast filtering framework
  6932  * [288fed0](https://github.com/hyperledger/fabric/commit/288fed0) Enable running CouchDB in devenv
  6933  * [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
  6934  * [fa3093a](https://github.com/hyperledger/fabric/commit/fa3093a) Upgrade to baseimage v0.2.0
  6935  * [ec26cd8](https://github.com/hyperledger/fabric/commit/ec26cd8) goimports and govet fixes
  6936  * [e3fe1e0](https://github.com/hyperledger/fabric/commit/e3fe1e0) Revert "... uses hardcoded hashcode for example02"
  6937  * [7fb0f1f](https://github.com/hyperledger/fabric/commit/7fb0f1f) Disable TestRestartAfterCheckpoint Test
  6938  * [85f7b01](https://github.com/hyperledger/fabric/commit/85f7b01) Disable TestClassicBackToBackStateTransfer Test
  6939  * [aa7bb09](https://github.com/hyperledger/fabric/commit/aa7bb09) Upgrade to chaintool v0.10.0 and re-enable unit-testing
  6940  * [fe5f2cd](https://github.com/hyperledger/fabric/commit/fe5f2cd) Minor fix fmt.errorf to errors.new
  6941  * [68bcd1b](https://github.com/hyperledger/fabric/commit/68bcd1b) Documentation JSON param fix
  6942  * [7f95d22](https://github.com/hyperledger/fabric/commit/7f95d22) List of architecture changes:
  6943  * [5d9a3ea](https://github.com/hyperledger/fabric/commit/5d9a3ea) example04 uses hardcoded hashcode for example02
  6944  * [7925ba5](https://github.com/hyperledger/fabric/commit/7925ba5) Nominate Jason Yellick as fabric maintainer
  6945  * [f6640f2](https://github.com/hyperledger/fabric/commit/f6640f2) Add Kafka-based orderer
  6946  * [5659656](https://github.com/hyperledger/fabric/commit/5659656) Apply QueueSize on a per-client basis.
  6947  * [b3e31f4](https://github.com/hyperledger/fabric/commit/b3e31f4) [FAB-651](https://jira.hyperledger.org/browse/FAB-651) - Docs home page has some broken markup
  6948  * [e5aa32c](https://github.com/hyperledger/fabric/commit/e5aa32c) [FAB-643](https://jira.hyperledger.org/browse/FAB-643) - Starter Kit documentation is confusing
  6949  * [c8e6615](https://github.com/hyperledger/fabric/commit/c8e6615) Fix [FAB-640](https://jira.hyperledger.org/browse/FAB-640) doc to build locally on MacOSX
  6950  * [3cedee1](https://github.com/hyperledger/fabric/commit/3cedee1) Vendor Golang Kafka library for Kafka-based orderer
  6951  * [c551e3f](https://github.com/hyperledger/fabric/commit/c551e3f) Modified Dockerfile for the SDK sample
  6952  * [ebc97e7](https://github.com/hyperledger/fabric/commit/ebc97e7) Increase test coverage of Ledgernext utils
  6953  * [3488bdc](https://github.com/hyperledger/fabric/commit/3488bdc) [FAB-608](https://jira.hyperledger.org/browse/FAB-608)
  6954  * [f6caa7b](https://github.com/hyperledger/fabric/commit/f6caa7b) Add string slice config support
  6955  * [60e4e45](https://github.com/hyperledger/fabric/commit/60e4e45) Add orderer config mechanism
  6956  * [6530669](https://github.com/hyperledger/fabric/commit/6530669) gossip component- datastructures
  6957  * [8a40a51](https://github.com/hyperledger/fabric/commit/8a40a51) Pull algorithm module for Gossip component
  6958  * [cec0c00](https://github.com/hyperledger/fabric/commit/cec0c00) node-SDK: fix missed change eventHubConnect parameter
  6959  * [4e9dd2b](https://github.com/hyperledger/fabric/commit/4e9dd2b) Utility to assist in writing Node SDK Unit tests
  6960  * [cbd1ea0](https://github.com/hyperledger/fabric/commit/cbd1ea0) sbft: refactor + document future directions
  6961  * [fac2d2e](https://github.com/hyperledger/fabric/commit/fac2d2e) doc edits - preview & starter kit
  6962  * [0b860c3](https://github.com/hyperledger/fabric/commit/0b860c3) v1 preview updates
  6963  * [eefbf7c](https://github.com/hyperledger/fabric/commit/eefbf7c) Gossip Crypto-related API update
  6964  * [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
  6965  * [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.
  6966  * [5f9f6a9](https://github.com/hyperledger/fabric/commit/5f9f6a9) Fix go-logging concurrent map read-write bug
  6967  * [88ce7f2](https://github.com/hyperledger/fabric/commit/88ce7f2) Changed docs/nodeSDK/sample-standalone-app.md
  6968  * [b8e4c98](https://github.com/hyperledger/fabric/commit/b8e4c98) node-SDK: add support for using TLS with eventhub
  6969  * [f599ea7](https://github.com/hyperledger/fabric/commit/f599ea7) Fix [FAB-578](https://jira.hyperledger.org/browse/FAB-578)
  6970  * [3f2cb2c](https://github.com/hyperledger/fabric/commit/3f2cb2c) [FAB-514](https://jira.hyperledger.org/browse/FAB-514) Default endorser,validator system chaincodes
  6971  * [55c3eaf](https://github.com/hyperledger/fabric/commit/55c3eaf) Updated Unit test script
  6972  * [ecc4ea8](https://github.com/hyperledger/fabric/commit/ecc4ea8) Gossip Discovery small fix
  6973  * [9826d54](https://github.com/hyperledger/fabric/commit/9826d54) [FAB-491](https://jira.hyperledger.org/browse/FAB-491) Ledger not using correct protobuf
  6974  * [909b517](https://github.com/hyperledger/fabric/commit/909b517) [FAB-466](https://jira.hyperledger.org/browse/FAB-466) integrate ledgernext with chaincode framework
  6975  * [910e496](https://github.com/hyperledger/fabric/commit/910e496) Sync block index with block storage
  6976  * [a069514](https://github.com/hyperledger/fabric/commit/a069514) Add comments to ledgernext example client application
  6977  * [52c8407](https://github.com/hyperledger/fabric/commit/52c8407) Basic implementation of simple BFT
  6978  * [9617a6e](https://github.com/hyperledger/fabric/commit/9617a6e) Urgent logging fix for gossip
  6979  * [ea9f840](https://github.com/hyperledger/fabric/commit/ea9f840) Ported BDD implementations to golang using Godog.
  6980  * [130ad7c](https://github.com/hyperledger/fabric/commit/130ad7c) Block stream across files
  6981  * [6d78968](https://github.com/hyperledger/fabric/commit/6d78968) Fabric gossip component - Discovery module
  6982  * [9c2ecfc](https://github.com/hyperledger/fabric/commit/9c2ecfc) WIP- Fabric gossip component
  6983  * [55593ac](https://github.com/hyperledger/fabric/commit/55593ac) Revert "Change APT to use mirror protocol"
  6984  * [ec50ad1](https://github.com/hyperledger/fabric/commit/ec50ad1) skeleton Endorser implemention with a CLI driver
  6985  * [a0ca796](https://github.com/hyperledger/fabric/commit/a0ca796) [WIP] Precise ccenv composition
  6986  * [0df6a8d](https://github.com/hyperledger/fabric/commit/0df6a8d) Disable WAL for block storage DB
  6987  * [a3687a1](https://github.com/hyperledger/fabric/commit/a3687a1) chaincode life-cycle system chaincode for a chain
  6988  * [7439cd3](https://github.com/hyperledger/fabric/commit/7439cd3) WIP - Initial commit for ledger code.
  6989  * [be768c7](https://github.com/hyperledger/fabric/commit/be768c7) Add generic blackbox rawledger tests
  6990  * [987b757](https://github.com/hyperledger/fabric/commit/987b757) Allow ledger selection to be done at runtime for solo.
  6991  * [fe54d04](https://github.com/hyperledger/fabric/commit/fe54d04) Add a fileledger implementation in rawledger.
  6992  * [45bd645](https://github.com/hyperledger/fabric/commit/45bd645) Abstract out a rawledger interface
  6993  * [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
  6994  * [37837fd](https://github.com/hyperledger/fabric/commit/37837fd) Add support for Table in unit test framework
  6995  * [ce733d2](https://github.com/hyperledger/fabric/commit/ce733d2) Basic endorser service and BDD
  6996  * [1f5e832](https://github.com/hyperledger/fabric/commit/1f5e832) Fix unused variable error
  6997  * [f6ff84b](https://github.com/hyperledger/fabric/commit/f6ff84b) Reenable testcase using a forked repo
  6998  * [722ac30](https://github.com/hyperledger/fabric/commit/722ac30) Use stub to get arguments in chaincodes
  6999  * [152a8f2](https://github.com/hyperledger/fabric/commit/152a8f2) Enable bdd tests for solo
  7000  * [53fd500](https://github.com/hyperledger/fabric/commit/53fd500) Implement solo orderer
  7001  * [16ca7b0](https://github.com/hyperledger/fabric/commit/16ca7b0) Introduce the atomic broadcast protocol spec for the orderer
  7002  * [e35b308](https://github.com/hyperledger/fabric/commit/e35b308) Now seek test is functional.
  7003  * [3df18b5](https://github.com/hyperledger/fabric/commit/3df18b5) Basic orderer BDD.  Not yet enabled in CI.
  7004  * [ebd2a3b](https://github.com/hyperledger/fabric/commit/ebd2a3b) Protocol buffer messages associated with the next architecture
  7005  
  7006  ## v0.6-preview September 16, 2016
  7007  
  7008  * [21c64b4](https://github.com/hyperledger/fabric/commit/21c64b4) Fix Log Message
  7009  * [0addcfb](https://github.com/hyperledger/fabric/commit/0addcfb) Fix log messages
  7010  * [4491e28](https://github.com/hyperledger/fabric/commit/4491e28) Fix Issue [FAB-919](https://jira.hyperledger.org/browse/FAB-919) Failed to read CertificatePair
  7011  * [16debfe](https://github.com/hyperledger/fabric/commit/16debfe) Prioritize docker over vagrant
  7012  * [cffa3ce](https://github.com/hyperledger/fabric/commit/cffa3ce) Fix v0.6 doc formatting errors
  7013  * [3a2faaa](https://github.com/hyperledger/fabric/commit/3a2faaa) Fix .gitignore to include /gotools/build/*
  7014  * [99df70c](https://github.com/hyperledger/fabric/commit/99df70c) migration doc edits
  7015  * [c1fc31f](https://github.com/hyperledger/fabric/commit/c1fc31f) Fix to comment out JAVA SHIM code for ppc64le arch
  7016  * [55510ab](https://github.com/hyperledger/fabric/commit/55510ab) Updated link to architecture 1.0 doc
  7017  * [ee5b85c](https://github.com/hyperledger/fabric/commit/ee5b85c) cleanup v0.6 release page
  7018  * [3962f71](https://github.com/hyperledger/fabric/commit/3962f71) [FAB-575](https://jira.hyperledger.org/browse/FAB-575): New tests (& remote execution capability)
  7019  * [b50db2b](https://github.com/hyperledger/fabric/commit/b50db2b) Fixed broken links in readthedocs
  7020  * [17065f2](https://github.com/hyperledger/fabric/commit/17065f2) doc edits - preview & starter kit
  7021  * [adf1f27](https://github.com/hyperledger/fabric/commit/adf1f27) Changed docs/nodeSDK/sample-standalone-app.md
  7022  * [ab937f5](https://github.com/hyperledger/fabric/commit/ab937f5) [FAB-425](https://jira.hyperledger.org/browse/FAB-425) - improve initial experience
  7023  * [8a52862](https://github.com/hyperledger/fabric/commit/8a52862) Updates to the node SDK docs and sample files
  7024  * [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
  7025  * [99a6669](https://github.com/hyperledger/fabric/commit/99a6669) [FAB-860](https://jira.hyperledger.org/browse/FAB-860) Fix table crash
  7026  * [1a1ccf3](https://github.com/hyperledger/fabric/commit/1a1ccf3) [FAB-694](https://jira.hyperledger.org/browse/FAB-694): Allow docker name to be picked up
  7027  * [abb05d1](https://github.com/hyperledger/fabric/commit/abb05d1) release notes
  7028  * [9ce6d3e](https://github.com/hyperledger/fabric/commit/9ce6d3e) [FAB-385](https://jira.hyperledger.org/browse/FAB-385) fix search issue in readthedocs
  7029  * [fa02382](https://github.com/hyperledger/fabric/commit/fa02382) updated nodesdk image name in docker-compose
  7030  * [8ffaebb](https://github.com/hyperledger/fabric/commit/8ffaebb) Updating package.json for NPM Publish
  7031  * [c8205c6](https://github.com/hyperledger/fabric/commit/c8205c6) [FAB-598](https://jira.hyperledger.org/browse/FAB-598): fixed nodesdk doc broken links
  7032  * [4745512](https://github.com/hyperledger/fabric/commit/4745512) Prepare for v0.6.2 development
  7033  * [7123f77](https://github.com/hyperledger/fabric/commit/7123f77) xnode-sdk: Test Updates for supporting TLS
  7034  * [925f4d9](https://github.com/hyperledger/fabric/commit/925f4d9) Allow TLS conn. between the client and the CA services
  7035  * [de2cade](https://github.com/hyperledger/fabric/commit/de2cade) Reverting the change in 1759
  7036  * [344304b](https://github.com/hyperledger/fabric/commit/344304b) Fixing a unit test error in cc2cc
  7037  * [d1ec79a](https://github.com/hyperledger/fabric/commit/d1ec79a) Fixing HFC break caused by typedoc npm update
  7038  * [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
  7039  * [cf69392](https://github.com/hyperledger/fabric/commit/cf69392) chaincode-setup.md fixes
  7040  * [019419d](https://github.com/hyperledger/fabric/commit/019419d) v0.6 additions
  7041  * [2d75cbc](https://github.com/hyperledger/fabric/commit/2d75cbc) Release v0.6.1-preview
  7042  * [adc1600](https://github.com/hyperledger/fabric/commit/adc1600) Fix [FAB-578](https://jira.hyperledger.org/browse/FAB-578)
  7043  * [a96b9ed](https://github.com/hyperledger/fabric/commit/a96b9ed) Fix [FAB-578](https://jira.hyperledger.org/browse/FAB-578)
  7044  * [42ca84b](https://github.com/hyperledger/fabric/commit/42ca84b) [FAB-506](https://jira.hyperledger.org/browse/FAB-506) broken links fixes and added new targets
  7045  * [4a78b41](https://github.com/hyperledger/fabric/commit/4a78b41) Java shim build update in DEV mode
  7046  * [79589a5](https://github.com/hyperledger/fabric/commit/79589a5)     Java shim build update in DEV mode
  7047  * [158480c](https://github.com/hyperledger/fabric/commit/158480c) [FAB-425](https://jira.hyperledger.org/browse/FAB-425) - improve initial experience
  7048  * [4173edd](https://github.com/hyperledger/fabric/commit/4173edd) Updating SDK README For NPM Publish
  7049  * [ace3143](https://github.com/hyperledger/fabric/commit/ace3143) Updating SDK README For NPM Publish
  7050  * [c974285](https://github.com/hyperledger/fabric/commit/c974285) node-SDK: add unit tests for chaincode events
  7051  * [cc31c23](https://github.com/hyperledger/fabric/commit/cc31c23) node-SDK: add multi-callback registrations
  7052  * [38ef435](https://github.com/hyperledger/fabric/commit/38ef435) Add rocksdb config parameters to core.yaml [FAB-349](https://jira.hyperledger.org/browse/FAB-349)
  7053  * [8d18b21](https://github.com/hyperledger/fabric/commit/8d18b21) Node.js SDK -- Upgrading gRPC Version
  7054  * [0fa60ba](https://github.com/hyperledger/fabric/commit/0fa60ba) Node.js SDK -- Upgrading gRPC Version
  7055  * [cd0c5dd](https://github.com/hyperledger/fabric/commit/cd0c5dd) Node.js SDK -- Lock TypeScript Version to 1.8.10
  7056  * [c7963ea](https://github.com/hyperledger/fabric/commit/c7963ea) Node.js SDK -- Lock TypeScript Version to 1.8.10
  7057  * [eba4553](https://github.com/hyperledger/fabric/commit/eba4553) node-SDK: add unit tests for chaincode events
  7058  * [4d4df36](https://github.com/hyperledger/fabric/commit/4d4df36) node-SDK: add multi-callback registrations
  7059  * [ce2ef23](https://github.com/hyperledger/fabric/commit/ce2ef23) Do not build the fabric peer during vagrant provision
  7060  * [02431ee](https://github.com/hyperledger/fabric/commit/02431ee) Busywork updates 9/22/2016
  7061  * [463b148](https://github.com/hyperledger/fabric/commit/463b148) Updates to the node SDK docs and sample files
  7062  * [7949e4f](https://github.com/hyperledger/fabric/commit/7949e4f) Animation abstract & landing page for V1 video
  7063  * [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
  7064  * [70237c3](https://github.com/hyperledger/fabric/commit/70237c3) Updates to the node SDK docs and sample files
  7065  * [d4d04e9](https://github.com/hyperledger/fabric/commit/d4d04e9) [CHAINTOOL] Upgrade to v0.9.1
  7066  * [dcfbc7a](https://github.com/hyperledger/fabric/commit/dcfbc7a) Remove unused space and empty lines
  7067  * [ac8ab84](https://github.com/hyperledger/fabric/commit/ac8ab84) Switch to new baseimage-pipeline
  7068  * [bf1ed41](https://github.com/hyperledger/fabric/commit/bf1ed41) Update CLI related docs
  7069  * [5a75d78](https://github.com/hyperledger/fabric/commit/5a75d78) Node SDK make methods static
  7070  * [79b70e4](https://github.com/hyperledger/fabric/commit/79b70e4) Use ccenv docker image rather than baseimage
  7071  * [fb6f59b](https://github.com/hyperledger/fabric/commit/fb6f59b) Remove defunct peer.Dockerfile from *test.yaml
  7072  * [026dbc4](https://github.com/hyperledger/fabric/commit/026dbc4) fix Makefile of sdk/node
  7073  * [ad7df18](https://github.com/hyperledger/fabric/commit/ad7df18) .gitignore update for gradle build files
  7074  * [e827b10](https://github.com/hyperledger/fabric/commit/e827b10) [FAB-406](https://jira.hyperledger.org/browse/FAB-406) node-sdk doc fixes
  7075  * [8e2875b](https://github.com/hyperledger/fabric/commit/8e2875b) [FAB-385](https://jira.hyperledger.org/browse/FAB-385) fix search issue in readthedocs
  7076  * [777bdac](https://github.com/hyperledger/fabric/commit/777bdac) [FAB-394](https://jira.hyperledger.org/browse/FAB-394) Chaincode log level cannot be changed
  7077  * [5f9b3ea](https://github.com/hyperledger/fabric/commit/5f9b3ea) C2C invocation for confidential contracts.
  7078  * [f28d3d6](https://github.com/hyperledger/fabric/commit/f28d3d6) Prepare for v0.6.1 development
  7079  * [d9fb219](https://github.com/hyperledger/fabric/commit/d9fb219) Re-cut v0.6.0
  7080  * [e5a81bb](https://github.com/hyperledger/fabric/commit/e5a81bb) Create release v0.6.0
  7081  * [8de58ed](https://github.com/hyperledger/fabric/commit/8de58ed) NodeSDK doc changes -- [FAB-146](https://jira.hyperledger.org/browse/FAB-146)
  7082  * [62d866d](https://github.com/hyperledger/fabric/commit/62d866d) Add flow control to SYNC_STATE_SNAPSHOT
  7083  * [4d97069](https://github.com/hyperledger/fabric/commit/4d97069) Adding TLS changes to SDK
  7084  * [8cda6b1](https://github.com/hyperledger/fabric/commit/8cda6b1) fix compile_protos.sh
  7085  * [7b2e488](https://github.com/hyperledger/fabric/commit/7b2e488) Validate state at startup
  7086  * [e9d3ac2](https://github.com/hyperledger/fabric/commit/e9d3ac2) node-SDK: add support for fabric events(block, chaincode, transactional)
  7087  * [4c384c8](https://github.com/hyperledger/fabric/commit/4c384c8) Add support for Maven build in java chaincodes
  7088  * [d7bf8d1](https://github.com/hyperledger/fabric/commit/d7bf8d1) Modify SDK unit test fabric dependency
  7089  * [f6ae4af](https://github.com/hyperledger/fabric/commit/f6ae4af) Change SDK deploy Txid to hash
  7090  * [d87662e](https://github.com/hyperledger/fabric/commit/d87662e) Remove references to "account" in SDK
  7091  * [5a1c542](https://github.com/hyperledger/fabric/commit/5a1c542) Add smart starting of containers during tests
  7092  * [7f5f727](https://github.com/hyperledger/fabric/commit/7f5f727) Fix node-sdk-unit-tests target
  7093  * [7ed9533](https://github.com/hyperledger/fabric/commit/7ed9533) Allow deploying Java chaincode from remote git repositories
  7094  * [af50b6f](https://github.com/hyperledger/fabric/commit/af50b6f) Increase BDD Startup Timeout
  7095  * [a63de5f](https://github.com/hyperledger/fabric/commit/a63de5f) Fix typo in container log
  7096  * [4bf9b93](https://github.com/hyperledger/fabric/commit/4bf9b93) Move Docker-Compose files into their own folder
  7097  * [073ce43](https://github.com/hyperledger/fabric/commit/073ce43) [FAB-302](https://jira.hyperledger.org/browse/FAB-302): fix panic for block-listener
  7098  * [30f832f](https://github.com/hyperledger/fabric/commit/30f832f) Panic when the network can't get stable checkpoint cert
  7099  * [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).
  7100  * [925b4d3](https://github.com/hyperledger/fabric/commit/925b4d3) Panic when own checkpoint differs from weak cert
  7101  * [80ebaaf](https://github.com/hyperledger/fabric/commit/80ebaaf) Nominate Gari Singh to be a maintainer for fabric
  7102  * [ce9fcdc](https://github.com/hyperledger/fabric/commit/ce9fcdc) Print ChaincodeName when deploy with CLI
  7103  * [506e786](https://github.com/hyperledger/fabric/commit/506e786) Fix incorrect channel register
  7104  * [d7e056e](https://github.com/hyperledger/fabric/commit/d7e056e) Refactor BDD REST calls
  7105  * [180bd72](https://github.com/hyperledger/fabric/commit/180bd72) check transaction amount
  7106  * [52d7179](https://github.com/hyperledger/fabric/commit/52d7179) Fix git commit operation to gerrit
  7107  * [2f45b74](https://github.com/hyperledger/fabric/commit/2f45b74) Fix typos in protocol spec
  7108  * [4fa1360](https://github.com/hyperledger/fabric/commit/4fa1360) Upgrade go protobuf from 3-beta to 3
  7109  * [a506a02](https://github.com/hyperledger/fabric/commit/a506a02) [NODESDK] Do not use sudo/global in Makefile
  7110  * [efa82f4](https://github.com/hyperledger/fabric/commit/efa82f4) Fix gmock links broken
  7111  * [930bd55](https://github.com/hyperledger/fabric/commit/930bd55) Make CLI support parameter Args with or without Function
  7112  * [4067c99](https://github.com/hyperledger/fabric/commit/4067c99) Fix syntax in setup.sh
  7113  * [b7813ef](https://github.com/hyperledger/fabric/commit/b7813ef) Fixed use of incorrect error variable
  7114  * [4b13232](https://github.com/hyperledger/fabric/commit/4b13232) Table implementation in java shim with example
  7115  * [9059fa1](https://github.com/hyperledger/fabric/commit/9059fa1) Add a container alias map to the bdd context
  7116  * [df741bc](https://github.com/hyperledger/fabric/commit/df741bc) Add support for dynamically registering a user with attributes
  7117  * [4203ea8](https://github.com/hyperledger/fabric/commit/4203ea8) Check for duplicates when adding peers to the chain
  7118  * [c22ee64](https://github.com/hyperledger/fabric/commit/c22ee64) Fix typo in NodeSDK docs
  7119  * [ffbe4d1](https://github.com/hyperledger/fabric/commit/ffbe4d1) Handle SIGTERM in empty docker-compose container
  7120  * [518f3c9](https://github.com/hyperledger/fabric/commit/518f3c9) Update docker openjdk image
  7121  * [a9dcade](https://github.com/hyperledger/fabric/commit/a9dcade) `peer network login` usage message is wrong
  7122  * [453d0e1](https://github.com/hyperledger/fabric/commit/453d0e1) Clarify "not logged in" error
  7123  * [47053cd](https://github.com/hyperledger/fabric/commit/47053cd) Add GetTxID function to Stub interface (FAB-306)
  7124  * [a757dbe](https://github.com/hyperledger/fabric/commit/a757dbe) Standardized BDD Logging
  7125  * [ac182fa](https://github.com/hyperledger/fabric/commit/ac182fa) Remove deprecated devops REST API
  7126  * [93ccc88](https://github.com/hyperledger/fabric/commit/93ccc88) Temporary fix for failing CI for master branch
  7127  * [ad4645d](https://github.com/hyperledger/fabric/commit/ad4645d) Support hyperledger fabric build on ppc64le platform
  7128  * [21a4a8a](https://github.com/hyperledger/fabric/commit/21a4a8a) SDK now properly adding a peer with an invalid URL
  7129  * [e64fb9d](https://github.com/hyperledger/fabric/commit/e64fb9d) Add new member into cache
  7130  * [b7a57a9](https://github.com/hyperledger/fabric/commit/b7a57a9) Adding examples to `make unit-test`
  7131  * [45e6cf3](https://github.com/hyperledger/fabric/commit/45e6cf3) Revert 721- Prevent Jenkins build from cleaning baseimage
  7132  * [9f291fa](https://github.com/hyperledger/fabric/commit/9f291fa) node-SDK: Update hfc setDeployWaitTime description
  7133  * [58e1438](https://github.com/hyperledger/fabric/commit/58e1438) Prepare master branch for 0.7.0 development
  7134  * [34ef640](https://github.com/hyperledger/fabric/commit/34ef640) Fix noop chaincode argument handling
  7135  * [23108bc](https://github.com/hyperledger/fabric/commit/23108bc) Remove unused parameter
  7136  * [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
  7137  * [23a5f24](https://github.com/hyperledger/fabric/commit/23a5f24) node-SDK: Fix hfc getChain with create true error
  7138  * [5ee82b9](https://github.com/hyperledger/fabric/commit/5ee82b9) Revert "Change APT to use mirror protocol"
  7139  * [25f6eaf](https://github.com/hyperledger/fabric/commit/25f6eaf) a dev chaincode must provide chaincode id
  7140  * [f5180c8](https://github.com/hyperledger/fabric/commit/f5180c8) Re-enable TestCar_BuildImage
  7141  * [1ea73c1](https://github.com/hyperledger/fabric/commit/1ea73c1) Switch back to fabric-test-resources
  7142  * [84d1234](https://github.com/hyperledger/fabric/commit/84d1234) Prevent Jenkins build from cleaning baseimage
  7143  * [b61bb9f](https://github.com/hyperledger/fabric/commit/b61bb9f) Events: Remove unused channel from EventHandler context
  7144  * [f3c9a45](https://github.com/hyperledger/fabric/commit/f3c9a45) Verify compose_containers in context attribute
  7145  * [f7c328f](https://github.com/hyperledger/fabric/commit/f7c328f) [ci skip]
  7146  * [1d8114f](https://github.com/hyperledger/fabric/commit/1d8114f) Fix setting of watermark on restore from crash
  7147  * [6138f9e](https://github.com/hyperledger/fabric/commit/6138f9e) Nominating Srinivasan Muralidharan to Fabric Maintainer
  7148  * [3509c18](https://github.com/hyperledger/fabric/commit/3509c18) Fix error report
  7149  * [7c3a27d](https://github.com/hyperledger/fabric/commit/7c3a27d) node-SDK: Change hfc getMember description
  7150  * [af5f75d](https://github.com/hyperledger/fabric/commit/af5f75d) Revert "Upgrade go protobuff from 3-beta to 3"
  7151  * [7c870f3](https://github.com/hyperledger/fabric/commit/7c870f3) Remove unused code
  7152  * [d40a004](https://github.com/hyperledger/fabric/commit/d40a004) node-SDK: Change hfc Peer constructor description
  7153  * [a98c59a](https://github.com/hyperledger/fabric/commit/a98c59a) Upgrade go protobuff from 3-beta to 3
  7154  * [25586a5](https://github.com/hyperledger/fabric/commit/25586a5) Multi-channel TCert pool making pool's communication with TCA parallel.
  7155  * [32a0c01](https://github.com/hyperledger/fabric/commit/32a0c01) Run BDD Compose files intelligently
  7156  * [f0ba23d](https://github.com/hyperledger/fabric/commit/f0ba23d) Add README.md for Gerrit mirror
  7157  * [7db3451](https://github.com/hyperledger/fabric/commit/7db3451) Fix typo
  7158  * [2eadb11](https://github.com/hyperledger/fabric/commit/2eadb11) Add versioning support to our applications
  7159  * [1e7030a](https://github.com/hyperledger/fabric/commit/1e7030a) [MAKEFILE] Properly label build/docker artifacts as .SECONDARY
  7160  * [3832045](https://github.com/hyperledger/fabric/commit/3832045) Build block-listener as a standard binary
  7161  * [2e3211f](https://github.com/hyperledger/fabric/commit/2e3211f) Abstract string to const
  7162  * [0a69c3b](https://github.com/hyperledger/fabric/commit/0a69c3b) Revert REST API to no base64
  7163  * [937039c](https://github.com/hyperledger/fabric/commit/937039c) DEVENV: Provide strong feedback when provisioning fails
  7164  * [d74b1c5](https://github.com/hyperledger/fabric/commit/d74b1c5) Make pbft broadcast timeout configurable
  7165  * [6f9ccaf](https://github.com/hyperledger/fabric/commit/6f9ccaf) Remove duplicate quorum check in recvViewChange()
  7166  * [1ffde44](https://github.com/hyperledger/fabric/commit/1ffde44) Remove unneeded imports from chaincode tests
  7167  * [78c4b68](https://github.com/hyperledger/fabric/commit/78c4b68) Move chaincode argument helpers to util
  7168  * [db3a694](https://github.com/hyperledger/fabric/commit/db3a694) Fix typo in code and rename method
  7169  * [d6d9d28](https://github.com/hyperledger/fabric/commit/d6d9d28) Change APT to use mirror protocol
  7170  * [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
  7171  * [c45a381](https://github.com/hyperledger/fabric/commit/c45a381) Make sdk/node tests work
  7172  * [12ea1ce](https://github.com/hyperledger/fabric/commit/12ea1ce) Remove unnessary broadcast target
  7173  * [d1465b0](https://github.com/hyperledger/fabric/commit/d1465b0) Fix [FAB-178](https://jira.hyperledger.org/browse/FAB-178) error not caught from StoreState
  7174  * [5163e21](https://github.com/hyperledger/fabric/commit/5163e21) fix some type in ./docs/protocol-spec_zh.md
  7175  * [a15d984](https://github.com/hyperledger/fabric/commit/a15d984) Amend mockstub.InvokeChaincode comments
  7176  * [64311bc](https://github.com/hyperledger/fabric/commit/64311bc) Use ASN1DER for TxID hashing instead of Protobuf
  7177  * [5502704](https://github.com/hyperledger/fabric/commit/5502704) Change blockchainIndexer interface
  7178  * [711f439](https://github.com/hyperledger/fabric/commit/711f439) Printout cli result in CLI BDD tests
  7179  * [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
  7180  * [dc53adf](https://github.com/hyperledger/fabric/commit/dc53adf) Change out of sequence numbers message to warning
  7181  * [a916941](https://github.com/hyperledger/fabric/commit/a916941) Use log.Errof instead of fmt.Println in db.go
  7182  * [97ed71f](https://github.com/hyperledger/fabric/commit/97ed71f) Java shim/chaincode project reorg, separate java docker env
  7183  * [930f3a6](https://github.com/hyperledger/fabric/commit/930f3a6) Recompile proto files
  7184  * [843dae1](https://github.com/hyperledger/fabric/commit/843dae1) change Info to Infof
  7185  * [845e795](https://github.com/hyperledger/fabric/commit/845e795) [FAB-3](https://jira.hyperledger.org/browse/FAB-3): Fix Json output for empty network list
  7186  * [ca413e4](https://github.com/hyperledger/fabric/commit/ca413e4) Remove context parameter from the cli_call method
  7187  * [69a9a99](https://github.com/hyperledger/fabric/commit/69a9a99) Add Sheehan's Gerrit ID and update email address in maintainers list
  7188  * [6aec331](https://github.com/hyperledger/fabric/commit/6aec331) Update noop chaincode
  7189  * [b2cfd46](https://github.com/hyperledger/fabric/commit/b2cfd46) fix a url error
  7190  * [deb72a0](https://github.com/hyperledger/fabric/commit/deb72a0) Revert "Run BDD Compose files intelligently"
  7191  * [664facf](https://github.com/hyperledger/fabric/commit/664facf) Improve BDDTest decompose times
  7192  * [66cc54b](https://github.com/hyperledger/fabric/commit/66cc54b) Run BDD Compose files intelligently
  7193  * [8ce0169](https://github.com/hyperledger/fabric/commit/8ce0169) remove duplicated code in peer/chaincode
  7194  * [9465fdf](https://github.com/hyperledger/fabric/commit/9465fdf) Remove unnecessary waiting from BDD tests
  7195  * [9576b4b](https://github.com/hyperledger/fabric/commit/9576b4b) Fix typo in nodesdk docs and add line breaks
  7196  * [23afd05](https://github.com/hyperledger/fabric/commit/23afd05) GitHub Issue #2119 - chaincode unittesting
  7197  * [17ab179](https://github.com/hyperledger/fabric/commit/17ab179) Start BDD Test Containers intelligently
  7198  * [9d197c0](https://github.com/hyperledger/fabric/commit/9d197c0) Emergency update for busywork
  7199  * [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
  7200  * [2ef5a39](https://github.com/hyperledger/fabric/commit/2ef5a39) Print out results in peer
  7201  * [35522bf](https://github.com/hyperledger/fabric/commit/35522bf) Use string arguments in CLI
  7202  * [d9596b4](https://github.com/hyperledger/fabric/commit/d9596b4) Fix failing utils unit test
  7203  * [34512a7](https://github.com/hyperledger/fabric/commit/34512a7) Fix typo
  7204  * [ec924b1](https://github.com/hyperledger/fabric/commit/ec924b1) Add tests for the peer network list command
  7205  * [abb9076](https://github.com/hyperledger/fabric/commit/abb9076) Use unique ID for queries and if no other specified
  7206  * [fd498d2](https://github.com/hyperledger/fabric/commit/fd498d2) Use repeated bytes instead of repeated string for chaincode call args
  7207  * [dd96892](https://github.com/hyperledger/fabric/commit/dd96892) Refactor duplicate code in stat_holder
  7208  * [5124056](https://github.com/hyperledger/fabric/commit/5124056) Fixed broken anchors in the documentation.
  7209  * [3ccede0](https://github.com/hyperledger/fabric/commit/3ccede0) Add rest api bddtests
  7210  * [c950903](https://github.com/hyperledger/fabric/commit/c950903) Use SHA256 TXID instead of UUID
  7211  * [f062bd5](https://github.com/hyperledger/fabric/commit/f062bd5) Fix node-sdk build
  7212  * [a76dd3d](https://github.com/hyperledger/fabric/commit/a76dd3d) start container with HostConfig was deprecated since v1.10 and removed since v1.12
  7213  * [d4ea123](https://github.com/hyperledger/fabric/commit/d4ea123) Use read lock for query methods in discovery.go
  7214  * [c0d2c8d](https://github.com/hyperledger/fabric/commit/c0d2c8d) Add test case in core/util/utils_test.go
  7215  * [7f43716](https://github.com/hyperledger/fabric/commit/7f43716) Fix item number in Gerrit document
  7216  * [ead0af7](https://github.com/hyperledger/fabric/commit/ead0af7) Fix 2 problems in client_tcert_pool_mt.go, including one causing deadlock.
  7217  * [8b63a26](https://github.com/hyperledger/fabric/commit/8b63a26) add ability to unregister for events
  7218  * [8002995](https://github.com/hyperledger/fabric/commit/8002995) go unit test code coverage report in jenkins
  7219  * [cd71ca9](https://github.com/hyperledger/fabric/commit/cd71ca9) Remove dead code in genesis pkg
  7220  * [54af84b](https://github.com/hyperledger/fabric/commit/54af84b) Fix service port
  7221  * [3f5b2fa](https://github.com/hyperledger/fabric/commit/3f5b2fa) Add automatic peer command detection
  7222  * [6daedfd](https://github.com/hyperledger/fabric/commit/6daedfd) re-enable sending of chaincode events
  7223  * [b39c93a](https://github.com/hyperledger/fabric/commit/b39c93a) Update Cobra and pflag vendor libraries
  7224  * [8def03a](https://github.com/hyperledger/fabric/commit/8def03a) [FAB-1](https://jira.hyperledger.org/browse/FAB-1): Avoid goimports errors during `make linter`
  7225  * [f12c4bf](https://github.com/hyperledger/fabric/commit/f12c4bf) Fix the git commit msg example
  7226  * [3cd7bdb](https://github.com/hyperledger/fabric/commit/3cd7bdb) Start ACA only when "aca.enabled = true"
  7227  * [967b72c](https://github.com/hyperledger/fabric/commit/967b72c) Recompile proto files.
  7228  * [8e991cc](https://github.com/hyperledger/fabric/commit/8e991cc) Break up peer/main.go into multiple files.
  7229  * [f0d0885](https://github.com/hyperledger/fabric/commit/f0d0885) Fix typo in protol-spec-zh and minor error
  7230  * [c98567e](https://github.com/hyperledger/fabric/commit/c98567e) Fix repo server address
  7231  * [be92c14](https://github.com/hyperledger/fabric/commit/be92c14) Fix sign off instructions
  7232  * [f5b4ba3](https://github.com/hyperledger/fabric/commit/f5b4ba3) fixes issue #2346 -increase invoke timeout
  7233  * [652c862](https://github.com/hyperledger/fabric/commit/652c862) Add .gitreview file
  7234  * [9544025](https://github.com/hyperledger/fabric/commit/9544025) Refactor db package
  7235  * [ef8593f](https://github.com/hyperledger/fabric/commit/ef8593f) Update git review usage.
  7236  * [dad7a9d](https://github.com/hyperledger/fabric/commit/dad7a9d) reassign port numbers to 7050-7-60 range
  7237  * [0ea65fd](https://github.com/hyperledger/fabric/commit/0ea65fd) Aligned logging in membersrvc with that in peer.
  7238  * [c324ba8](https://github.com/hyperledger/fabric/commit/c324ba8) Update the docker client related vendor pkg to newer version.
  7239  * [5f29f5f](https://github.com/hyperledger/fabric/commit/5f29f5f) Force line-break in example commit message
  7240  * [2382b98](https://github.com/hyperledger/fabric/commit/2382b98) Update some mistakes in doc.
  7241  * [db36c50](https://github.com/hyperledger/fabric/commit/db36c50) Fix the typos and code expression.
  7242  * [c86e3d8](https://github.com/hyperledger/fabric/commit/c86e3d8) Fix some golint errors
  7243  * [293c343](https://github.com/hyperledger/fabric/commit/293c343) Fixes issue #2272 - sdk/node build issues
  7244  * [73a03bf](https://github.com/hyperledger/fabric/commit/73a03bf) Refactor docs for migration to gerrit
  7245  * [8a70bc9](https://github.com/hyperledger/fabric/commit/8a70bc9) Modify example 'chaincode_example_06'
  7246  * [5ed655c](https://github.com/hyperledger/fabric/commit/5ed655c) Update chaintool
  7247  * [5d674e4](https://github.com/hyperledger/fabric/commit/5d674e4) Log debug message when KDFKey is missing
  7248  * [fb7da0d](https://github.com/hyperledger/fabric/commit/fb7da0d) Clarify process for adding and removing maintainers
  7249  * [0716064](https://github.com/hyperledger/fabric/commit/0716064) transfer from GitHub hyperledger/fabric
  7250  
  7251  <a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by/4.0/88x31.png" /></a><br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>.
  7252  s