CHANGELOG.md 173 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
## v1.0.0-alpha March 16, 2017

* [fa3d88c](https://github.com/hyperledger/fabric/commit/fa3d88c) Release 1.0.0-alpha
* [17219e2](https://github.com/hyperledger/fabric/commit/17219e2) [FAB-2767](https://jira.hyperledger.org/browse/FAB-2767) expose chaincode timeout as a property
* [0f38dc1](https://github.com/hyperledger/fabric/commit/0f38dc1) [FAB-2565](https://jira.hyperledger.org/browse/FAB-2565) Example docker-compose with CouchDB
* [0308f0f](https://github.com/hyperledger/fabric/commit/0308f0f) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Enabling TLS in bootstrap feature
* [844fe2d](https://github.com/hyperledger/fabric/commit/844fe2d) [FAB-2773](https://jira.hyperledger.org/browse/FAB-2773) Restrict the total count of channels
* [17d37ca](https://github.com/hyperledger/fabric/commit/17d37ca) [FAB-2684](https://jira.hyperledger.org/browse/FAB-2684) Doc update for missing header file
* [13194fa](https://github.com/hyperledger/fabric/commit/13194fa) Adjust gossip logging levels
* [6e9229b](https://github.com/hyperledger/fabric/commit/6e9229b) Updating read the docs for fabric-ca
* [d7920a9](https://github.com/hyperledger/fabric/commit/d7920a9) [FAB-2762](https://jira.hyperledger.org/browse/FAB-2762) Fix e2e_cli test when TLS is disabled
* [77760ef](https://github.com/hyperledger/fabric/commit/77760ef) update orderer to orderer0 in script.sh
* [f8a49c0](https://github.com/hyperledger/fabric/commit/f8a49c0) [FAB-2745](https://jira.hyperledger.org/browse/FAB-2745) Update e2e_cli to work with TLS
* [70fd869](https://github.com/hyperledger/fabric/commit/70fd869) Orderer: fix logging message in case of filter failure
* [061a1e8](https://github.com/hyperledger/fabric/commit/061a1e8) Gossip/discovery: add String() to NetworkMember
* [cc03cac](https://github.com/hyperledger/fabric/commit/cc03cac) Gossip:Add option to skip handshake verification
* [4844ce8](https://github.com/hyperledger/fabric/commit/4844ce8) [FAB-2174](https://jira.hyperledger.org/browse/FAB-2174) Populate TLS trust stores from config blocks
* [56a1b1c](https://github.com/hyperledger/fabric/commit/56a1b1c) [FAB-2738](https://jira.hyperledger.org/browse/FAB-2738) orderer.yaml TLS parameters ignored
* [3169234](https://github.com/hyperledger/fabric/commit/3169234) [FAB-2081](https://jira.hyperledger.org/browse/FAB-2081) allow user CC to call system CC
* [589b4d6](https://github.com/hyperledger/fabric/commit/589b4d6) Fix TLS gRPC connection from peer to ordering service
* [f19d8cc](https://github.com/hyperledger/fabric/commit/f19d8cc) CLI install/query should not require orderer endpoint
* [e2f1e76](https://github.com/hyperledger/fabric/commit/e2f1e76) Gossip channel test- remove unused code
* [626fcd3](https://github.com/hyperledger/fabric/commit/626fcd3) Add Channel information to block-listener
* [124cd2d](https://github.com/hyperledger/fabric/commit/124cd2d) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Updating TLS and gossip leader conf
* [6c146d1](https://github.com/hyperledger/fabric/commit/6c146d1) Fix NPE in gossip integration.go, load tls certificate
* [312d7e1](https://github.com/hyperledger/fabric/commit/312d7e1) [FAB-2688](https://jira.hyperledger.org/browse/FAB-2688): Verify blocks on delivery and during p2p
* [a3e3940](https://github.com/hyperledger/fabric/commit/a3e3940) [FAB-2696](https://jira.hyperledger.org/browse/FAB-2696) Default chain broken in peer
* [3ad3e43](https://github.com/hyperledger/fabric/commit/3ad3e43) [FAB-2710](https://jira.hyperledger.org/browse/FAB-2710) Gossip: Log WARN upon bad network config
* [1f49bfb](https://github.com/hyperledger/fabric/commit/1f49bfb) [FAB-2714](https://jira.hyperledger.org/browse/FAB-2714) Enable peer to start with TLS enabled
* [bdc5bec](https://github.com/hyperledger/fabric/commit/bdc5bec) Add a "make test-cmd" target
* [0a08091](https://github.com/hyperledger/fabric/commit/0a08091) [FAB-2700](https://jira.hyperledger.org/browse/FAB-2700) Improve test coverage
* [dc00659](https://github.com/hyperledger/fabric/commit/dc00659) Documentation Styling for Hyperlinks
* [692effe](https://github.com/hyperledger/fabric/commit/692effe) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Incorporate latest changes to protos
* [c73747d](https://github.com/hyperledger/fabric/commit/c73747d) Update archicture FAQ document
* [88cb6cc](https://github.com/hyperledger/fabric/commit/88cb6cc) [FAB-2691](https://jira.hyperledger.org/browse/FAB-2691) Improve Bcst/Dlvr log serviceability
* [ae01f15](https://github.com/hyperledger/fabric/commit/ae01f15) [FAB-2699](https://jira.hyperledger.org/browse/FAB-2699) ConfigGroup mod policy resolve error
* [ba1d142](https://github.com/hyperledger/fabric/commit/ba1d142) [FAB-2697](https://jira.hyperledger.org/browse/FAB-2697) configtxgen crash mult anchorpeers
* [fda3064](https://github.com/hyperledger/fabric/commit/fda3064) [FAB-2689](https://jira.hyperledger.org/browse/FAB-2689) Limit conn attempts to bootstrap peers
* [1f5bc46](https://github.com/hyperledger/fabric/commit/1f5bc46) Fix broken master
* [7191d89](https://github.com/hyperledger/fabric/commit/7191d89) Fix build error due to CR 6801
* [19e07d7](https://github.com/hyperledger/fabric/commit/19e07d7) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip: External and internal endpoints IV
* [5eb459a](https://github.com/hyperledger/fabric/commit/5eb459a) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip/Comm deep probing
* [821c9d8](https://github.com/hyperledger/fabric/commit/821c9d8) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) External and internal endpoints III
* [55fda40](https://github.com/hyperledger/fabric/commit/55fda40) [FAB-2674](https://jira.hyperledger.org/browse/FAB-2674): Failing behave bootstrap test
* [fb31d92](https://github.com/hyperledger/fabric/commit/fb31d92) [FAb-2680] Set default ModPolicy in configtxgen
* [1066230](https://github.com/hyperledger/fabric/commit/1066230) [FAB-2638](https://jira.hyperledger.org/browse/FAB-2638) configtx inspection to include policies
* [54dc537](https://github.com/hyperledger/fabric/commit/54dc537) [FAB-2612](https://jira.hyperledger.org/browse/FAB-2612) Enable configtxgen configtx inspection
* [d4a11db](https://github.com/hyperledger/fabric/commit/d4a11db) [FAB-2584](https://jira.hyperledger.org/browse/FAB-2584) configtxgen prints block config as json
* [86f65d3](https://github.com/hyperledger/fabric/commit/86f65d3) [FAB-2577](https://jira.hyperledger.org/browse/FAB-2577) Add JSON rendering of configResult
* [093394b](https://github.com/hyperledger/fabric/commit/093394b) [FAB-2574](https://jira.hyperledger.org/browse/FAB-2574) Config parsing outside configtx.Manager
* [cf29ef3](https://github.com/hyperledger/fabric/commit/cf29ef3) [FAB-2554](https://jira.hyperledger.org/browse/FAB-2554) configtx.Manager track deserialized val
* [a552e22](https://github.com/hyperledger/fabric/commit/a552e22) [FAB-2552](https://jira.hyperledger.org/browse/FAB-2552) Allow concurrent config proposals
* [bcb9259](https://github.com/hyperledger/fabric/commit/bcb9259) [FAB-2526](https://jira.hyperledger.org/browse/FAB-2526) Move consolidate config to one package
* [efa8237](https://github.com/hyperledger/fabric/commit/efa8237) [FAB-2399](https://jira.hyperledger.org/browse/FAB-2399) ApplicationOrg config to common Proposer
* [2541878](https://github.com/hyperledger/fabric/commit/2541878) [FAB-2397](https://jira.hyperledger.org/browse/FAB-2397) Move org config to common Proposer
* [b609bf0](https://github.com/hyperledger/fabric/commit/b609bf0) [FAB-2477](https://jira.hyperledger.org/browse/FAB-2477) Move application config to Proposer
* [c8ff4b1](https://github.com/hyperledger/fabric/commit/c8ff4b1) [FAB-2396](https://jira.hyperledger.org/browse/FAB-2396) Move orderer config to common Proposer
* [8b20459](https://github.com/hyperledger/fabric/commit/8b20459) [FAB-2335](https://jira.hyperledger.org/browse/FAB-2335) Move channel config to common Proposer
* [fa782fc](https://github.com/hyperledger/fabric/commit/fa782fc) [FAB-2493](https://jira.hyperledger.org/browse/FAB-2493) Refactor the golang platform driver
* [6a81ec1](https://github.com/hyperledger/fabric/commit/6a81ec1) [FAB-2632](https://jira.hyperledger.org/browse/FAB-2632) Default endorsement policy
* [5cdb17d](https://github.com/hyperledger/fabric/commit/5cdb17d) [FAB-2616](https://jira.hyperledger.org/browse/FAB-2616) Fix potential crash in cauthdsl
* [0fc6c4d](https://github.com/hyperledger/fabric/commit/0fc6c4d) [FAB-2531](https://jira.hyperledger.org/browse/FAB-2531) Range queries fail iterating beyond 100 items
* [9f87f84](https://github.com/hyperledger/fabric/commit/9f87f84) Fix peer panic at initiate proposal with no MSPs
* [61985e1](https://github.com/hyperledger/fabric/commit/61985e1) Fix for stateInfoCache
* [9a5b456](https://github.com/hyperledger/fabric/commit/9a5b456) [FAB-2658](https://jira.hyperledger.org/browse/FAB-2658) Bug fix: pass correct block data to MCS
* [ce52828](https://github.com/hyperledger/fabric/commit/ce52828) [FAB-2670](https://jira.hyperledger.org/browse/FAB-2670) Document fabric policies creation/usage
* [6c28c83](https://github.com/hyperledger/fabric/commit/6c28c83) [FAB-2615](https://jira.hyperledger.org/browse/FAB-2615) Remove Ingress/EgressPolicyNames refs
* [ba68129](https://github.com/hyperledger/fabric/commit/ba68129) [FAB-2671](https://jira.hyperledger.org/browse/FAB-2671) e2e_cli to use OrdererMSP consistently
* [927ff1c](https://github.com/hyperledger/fabric/commit/927ff1c) [FAB-2672](https://jira.hyperledger.org/browse/FAB-2672) Fix TestDisclosurePolicyWithPull
* [a4adb11](https://github.com/hyperledger/fabric/commit/a4adb11) [FAB-2665](https://jira.hyperledger.org/browse/FAB-2665) - delivery client should sign msgs to orderer
* [2a6a7b5](https://github.com/hyperledger/fabric/commit/2a6a7b5) [FAB-2511](https://jira.hyperledger.org/browse/FAB-2511) Make configtx sequence explicit
* [f803a9f](https://github.com/hyperledger/fabric/commit/f803a9f) [FAB-2591](https://jira.hyperledger.org/browse/FAB-2591) Introduce file-ledger option
* [7f63742](https://github.com/hyperledger/fabric/commit/7f63742) [FAB-2642](https://jira.hyperledger.org/browse/FAB-2642) Avoid overflow of seqNum in peer metastate
* [da355f3](https://github.com/hyperledger/fabric/commit/da355f3) [FAB-2640](https://jira.hyperledger.org/browse/FAB-2640) Gossip: Support empty set of anchor peers
* [66242cc](https://github.com/hyperledger/fabric/commit/66242cc) Gossip: Adjust log level of membership learning event
* [88dbc7d](https://github.com/hyperledger/fabric/commit/88dbc7d) Updating devenv scripts. Fix for [FAB-1567](https://jira.hyperledger.org/browse/FAB-1567).
* [dc7d4d4](https://github.com/hyperledger/fabric/commit/dc7d4d4) [FAB-2576](https://jira.hyperledger.org/browse/FAB-2576) Mock committer ledger height
* [22793dd](https://github.com/hyperledger/fabric/commit/22793dd) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip: associate self-identity at startup
* [458f435](https://github.com/hyperledger/fabric/commit/458f435) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip/disc: aliveMsg w/o secretEnvelope
* [76bb2a0](https://github.com/hyperledger/fabric/commit/76bb2a0) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip/discovery: Change Exists to Lookup
* [48987d2](https://github.com/hyperledger/fabric/commit/48987d2) [FAB-2624](https://jira.hyperledger.org/browse/FAB-2624) Gossip Anchor peer connect bug fix
* [bc7f9d8](https://github.com/hyperledger/fabric/commit/bc7f9d8) Gossip: Learn certificate at validation time
* [a5f2ba0](https://github.com/hyperledger/fabric/commit/a5f2ba0) [FAB-2643](https://jira.hyperledger.org/browse/FAB-2643) MsgCryptoSvc: NPE when no policyMgr found
* [6d984fd](https://github.com/hyperledger/fabric/commit/6d984fd) CouchDB units tests stall for two minutes
* [ed7ed80](https://github.com/hyperledger/fabric/commit/ed7ed80) [FAB-2473](https://jira.hyperledger.org/browse/FAB-2473) Fix gossip proto style 3/3
* [953bb21](https://github.com/hyperledger/fabric/commit/953bb21) [FAB-2472](https://jira.hyperledger.org/browse/FAB-2472) Fix gossip proto style 2/3
* [948de6b](https://github.com/hyperledger/fabric/commit/948de6b) [FAB-2471](https://jira.hyperledger.org/browse/FAB-2471) Fix gossip proto style 1/3
* [1181f98](https://github.com/hyperledger/fabric/commit/1181f98) Rename ledger block storage directory
* [93e7c76](https://github.com/hyperledger/fabric/commit/93e7c76) [FAB-FAB-2635]: Add orderer endpoint, for testchainid
* [5b48469](https://github.com/hyperledger/fabric/commit/5b48469) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Latest changes incorporated
* [231bfd0](https://github.com/hyperledger/fabric/commit/231bfd0) [FAB-2524](https://jira.hyperledger.org/browse/FAB-2524) - instantiate/upgrade should not specify code
* [035c51c](https://github.com/hyperledger/fabric/commit/035c51c) [FAB-2630](https://jira.hyperledger.org/browse/FAB-2630) Integration election with core.yaml
* [ebe1b4d](https://github.com/hyperledger/fabric/commit/ebe1b4d) [FAB-FAB-2634]: Send event of genesis block committed.
* [fdd62b0](https://github.com/hyperledger/fabric/commit/fdd62b0) [FAB-2468](https://jira.hyperledger.org/browse/FAB-2468) configtx ChannelHeader to ChannelId
* [5ca0611](https://github.com/hyperledger/fabric/commit/5ca0611) Add ability to customize chaincode container log format
* [5f4b99a](https://github.com/hyperledger/fabric/commit/5f4b99a) [FAB-2503](https://jira.hyperledger.org/browse/FAB-2503) CLI based End-to-End flow test verification
* [e7b3c7a](https://github.com/hyperledger/fabric/commit/e7b3c7a) [FAB-2576](https://jira.hyperledger.org/browse/FAB-2576) Fix LE and gossip integration test
* [c9e9cc1](https://github.com/hyperledger/fabric/commit/c9e9cc1) Gossip discovery: validate dead members bug fix
* [97a5e62](https://github.com/hyperledger/fabric/commit/97a5e62) Fix for nil pointer error during phantom validation
* [44e4210](https://github.com/hyperledger/fabric/commit/44e4210) Chaincode invocation ACL support functions
* [29ea124](https://github.com/hyperledger/fabric/commit/29ea124) Change project status from Incubation to Active (again)
* [7dc370a](https://github.com/hyperledger/fabric/commit/7dc370a) [FAB-1938](https://jira.hyperledger.org/browse/FAB-1938): Read orderers endpoints from CB.
* [7f35ba5](https://github.com/hyperledger/fabric/commit/7f35ba5) [FAB-2589](https://jira.hyperledger.org/browse/FAB-2589) Clean up top-level orderer pkg
* [fd47bea](https://github.com/hyperledger/fabric/commit/fd47bea) [FAB-2578](https://jira.hyperledger.org/browse/FAB-2578) Move utility functions to proper file
* [1ce056a](https://github.com/hyperledger/fabric/commit/1ce056a) [FAB-2204](https://jira.hyperledger.org/browse/FAB-2204) File LedgerType w/ fsblkstorage
* [fe262cf](https://github.com/hyperledger/fabric/commit/fe262cf) [FAB-2588](https://jira.hyperledger.org/browse/FAB-2588) Fix unkeyed fields in composite literal
* [6509afd](https://github.com/hyperledger/fabric/commit/6509afd) [FAB-2581](https://jira.hyperledger.org/browse/FAB-2581) Fix if-else statements in deliver tests
* [4d5b760](https://github.com/hyperledger/fabric/commit/4d5b760) [FAB-2580](https://jira.hyperledger.org/browse/FAB-2580) Fix return of unexported type
* [d611b10](https://github.com/hyperledger/fabric/commit/d611b10) [FAB-2579](https://jira.hyperledger.org/browse/FAB-2579) Fix inconsistencies in ledger package
* [1fb237c](https://github.com/hyperledger/fabric/commit/1fb237c) Fix small bug in cryptogen
* [cd14e2a](https://github.com/hyperledger/fabric/commit/cd14e2a) [FAB-2546](https://jira.hyperledger.org/browse/FAB-2546)Add yaml tags to structs needed for configtx
* [28687ca](https://github.com/hyperledger/fabric/commit/28687ca) [FAB-2606](https://jira.hyperledger.org/browse/FAB-2606) Enable deliver_stdout to seek
* [d60b143](https://github.com/hyperledger/fabric/commit/d60b143) FAB [2099] - TOC
* [d4fa505](https://github.com/hyperledger/fabric/commit/d4fa505) [FAB-2605](https://jira.hyperledger.org/browse/FAB-2605) Fix hard-coded start for deliver_stdout
* [25f08a9](https://github.com/hyperledger/fabric/commit/25f08a9) [FAB-2600](https://jira.hyperledger.org/browse/FAB-2600) fix race condition in peer and CouchDB
* [439e077](https://github.com/hyperledger/fabric/commit/439e077) Change project status from Incubation to Active.
* [356ce27](https://github.com/hyperledger/fabric/commit/356ce27) [FAB-2603](https://jira.hyperledger.org/browse/FAB-2603) Change & export dir containing ledgers
* [54f6a82](https://github.com/hyperledger/fabric/commit/54f6a82) Make BCCSP stop complaining in gossip tests
* [cde2640](https://github.com/hyperledger/fabric/commit/cde2640) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip: External and internal endpoints II
* [4579ed1](https://github.com/hyperledger/fabric/commit/4579ed1) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip: External and internal endpoints I
* [871672f](https://github.com/hyperledger/fabric/commit/871672f) [FAB-2594](https://jira.hyperledger.org/browse/FAB-2594): Remove unused package and file
* [715ddcf](https://github.com/hyperledger/fabric/commit/715ddcf) [FAB-1938](https://jira.hyperledger.org/browse/FAB-1938) Update documentation how to use peer cli
* [8257b3d](https://github.com/hyperledger/fabric/commit/8257b3d) Implementing VerifyBlock for Gossip
* [9aa3e37](https://github.com/hyperledger/fabric/commit/9aa3e37) [FAB-2576](https://jira.hyperledger.org/browse/FAB-2576) Temporary skipping one of tests
* [f7935c1](https://github.com/hyperledger/fabric/commit/f7935c1) [FAB-2178](https://jira.hyperledger.org/browse/FAB-2178) Rename orderer JSON file ledger
* [7144508](https://github.com/hyperledger/fabric/commit/7144508) [FAB-1938](https://jira.hyperledger.org/browse/FAB-1938) add orderer endpoint param to peer cli
* [be91ccc](https://github.com/hyperledger/fabric/commit/be91ccc) [FAB-2545](https://jira.hyperledger.org/browse/FAB-2545) Add tool to create various crypto configs
* [40e061c](https://github.com/hyperledger/fabric/commit/40e061c) [FAB-2429](https://jira.hyperledger.org/browse/FAB-2429) Skip invalid trans in history db
* [a6edbff](https://github.com/hyperledger/fabric/commit/a6edbff) [FAB-1846](https://jira.hyperledger.org/browse/FAB-1846) Integration between deliver and election
* [fbed7b1](https://github.com/hyperledger/fabric/commit/fbed7b1) [FAB-2560](https://jira.hyperledger.org/browse/FAB-2560) GetQueryResult() query re-write is incorrect
* [b5e73c2](https://github.com/hyperledger/fabric/commit/b5e73c2) Leader election log
* [d8d3d92](https://github.com/hyperledger/fabric/commit/d8d3d92) [FAB-2529](https://jira.hyperledger.org/browse/FAB-2529) Gossip Conn store - thread safety bug
* [4f03b14](https://github.com/hyperledger/fabric/commit/4f03b14) [FAB-2557](https://jira.hyperledger.org/browse/FAB-2557) remove overlapping chaincode UTs
* [3eaccbd](https://github.com/hyperledger/fabric/commit/3eaccbd) [FAB-2501](https://jira.hyperledger.org/browse/FAB-2501) cleanup java shim FSM
* [f9cc882](https://github.com/hyperledger/fabric/commit/f9cc882) [FAB-2461](https://jira.hyperledger.org/browse/FAB-2461) inputs are optional when calculating hash
* [2493a00](https://github.com/hyperledger/fabric/commit/2493a00) [FAB-2528](https://jira.hyperledger.org/browse/FAB-2528) Correct ledger spelling.
* [5db3e48](https://github.com/hyperledger/fabric/commit/5db3e48) Cleanup messaging and error formating, peer cli
* [4fa44fe](https://github.com/hyperledger/fabric/commit/4fa44fe) Revert "Cleanup BDD folder"
* [6e84229](https://github.com/hyperledger/fabric/commit/6e84229) [FAB-2437](https://jira.hyperledger.org/browse/FAB-2437) Add retry logic for failed CouchDB actions
* [fa7488c](https://github.com/hyperledger/fabric/commit/fa7488c) [FAB-2424](https://jira.hyperledger.org/browse/FAB-2424) Gossip state transfer: channel validation
* [edcd48e](https://github.com/hyperledger/fabric/commit/edcd48e) Adding BCCSP to golinter script
* [d953960](https://github.com/hyperledger/fabric/commit/d953960) BCCSP Filebased Keystore flexible file names
* [8b172f5](https://github.com/hyperledger/fabric/commit/8b172f5) [FAB-2498](https://jira.hyperledger.org/browse/FAB-2498) Fix Panic upon Recover (CouchdB)
* [b39b8a8](https://github.com/hyperledger/fabric/commit/b39b8a8) Clean up peer logging - serviceability
* [00a9bd7](https://github.com/hyperledger/fabric/commit/00a9bd7) [FAB-2424](https://jira.hyperledger.org/browse/FAB-2424) Gossip: Extract connection authInfo in comm
* [b36a664](https://github.com/hyperledger/fabric/commit/b36a664) [FAB-2424](https://jira.hyperledger.org/browse/FAB-2424) Enforce MSP channel validation in gossip
* [48d19be](https://github.com/hyperledger/fabric/commit/48d19be) BCCSP config back to SHA2
* [c5061f6](https://github.com/hyperledger/fabric/commit/c5061f6) [FAB-2500](https://jira.hyperledger.org/browse/FAB-2500) Use array form of CMD in Dockerfile
* [a5b09f0](https://github.com/hyperledger/fabric/commit/a5b09f0) Some Gossip code refactoring and log msg formatting
* [03ebaa0](https://github.com/hyperledger/fabric/commit/03ebaa0) Update the config variables in composition files
* [29d7fc0](https://github.com/hyperledger/fabric/commit/29d7fc0) [FAB-2243](https://jira.hyperledger.org/browse/FAB-2243) Replace Tx Validation bit-array by flags
* [923e70d](https://github.com/hyperledger/fabric/commit/923e70d) [FAB-2448](https://jira.hyperledger.org/browse/FAB-2448) Add standard values proto initializer
* [bc2923b](https://github.com/hyperledger/fabric/commit/bc2923b) [FAB-2391](https://jira.hyperledger.org/browse/FAB-2391) Create common config Proposer
* [9379e85](https://github.com/hyperledger/fabric/commit/9379e85) [FAB-2428](https://jira.hyperledger.org/browse/FAB-2428) Move config root to configvalues
* [136e703](https://github.com/hyperledger/fabric/commit/136e703) Cleanup BDD folder
* [bdd972f](https://github.com/hyperledger/fabric/commit/bdd972f) [FAB-2388](https://jira.hyperledger.org/browse/FAB-2388) Fix intermittent CouchDB failures
* [148438e](https://github.com/hyperledger/fabric/commit/148438e) [FAB-1925](https://jira.hyperledger.org/browse/FAB-1925) Verify CouchDB connection upon peer startup
* [4246971](https://github.com/hyperledger/fabric/commit/4246971) Prevent CLI to connect to ordering service on join.
* [72c03f1](https://github.com/hyperledger/fabric/commit/72c03f1) [FAB-1764](https://jira.hyperledger.org/browse/FAB-1764) CouchDB name to be consistent with chain ID
* [2c9fd1b](https://github.com/hyperledger/fabric/commit/2c9fd1b) [FAB-2484](https://jira.hyperledger.org/browse/FAB-2484) Prevent unclean leader election
* [f4448b9](https://github.com/hyperledger/fabric/commit/f4448b9) [FAB-2439](https://jira.hyperledger.org/browse/FAB-2439) Add sample genesis profile for Kafka
* [2df8355](https://github.com/hyperledger/fabric/commit/2df8355) [FAB-2483](https://jira.hyperledger.org/browse/FAB-2483) Improve configtx.yaml formatting & text
* [5b3edfc](https://github.com/hyperledger/fabric/commit/5b3edfc) [FAB-2480](https://jira.hyperledger.org/browse/FAB-2480) Improve orderer.yaml formatting & text
* [4aa759b](https://github.com/hyperledger/fabric/commit/4aa759b) [FAB-2479](https://jira.hyperledger.org/browse/FAB-2479) Log consumer errors
* [85061b2](https://github.com/hyperledger/fabric/commit/85061b2) [FAB-2482](https://jira.hyperledger.org/browse/FAB-2482) cleanup files with suspicious permissions
* [167b14a](https://github.com/hyperledger/fabric/commit/167b14a) [FAB-2263](https://jira.hyperledger.org/browse/FAB-2263) GetQueryResult should support index name
* [86cd87e](https://github.com/hyperledger/fabric/commit/86cd87e) [FAB-2198](https://jira.hyperledger.org/browse/FAB-2198) Gossip envelope refactoring - End
* [b7b5c4e](https://github.com/hyperledger/fabric/commit/b7b5c4e) [FAB-2198](https://jira.hyperledger.org/browse/FAB-2198) Gossip envelope refactoring
* [a56549b](https://github.com/hyperledger/fabric/commit/a56549b) Gossip- warn and abort on invalid join channel event
* [adb66f7](https://github.com/hyperledger/fabric/commit/adb66f7) Tidy up some peer channel create code
* [41bbdc2](https://github.com/hyperledger/fabric/commit/41bbdc2) Remove anchor peers from CLI
* [3bcd969](https://github.com/hyperledger/fabric/commit/3bcd969) Configtx tool to use Verifying MSP
* [7296d14](https://github.com/hyperledger/fabric/commit/7296d14) Fix composition start up
* [9df670d](https://github.com/hyperledger/fabric/commit/9df670d) Add query to get all the channels for a given peer
* [2ea7cf0](https://github.com/hyperledger/fabric/commit/2ea7cf0) Add query to get the installed chaincodes on a peer
* [b38b5a8](https://github.com/hyperledger/fabric/commit/b38b5a8) [FAB-2446](https://jira.hyperledger.org/browse/FAB-2446) label fabric docker images
* [b52b676](https://github.com/hyperledger/fabric/commit/b52b676) Update log level for some BCCSP keystore messages
* [f8a8ddd](https://github.com/hyperledger/fabric/commit/f8a8ddd) Upgrade to chaincode v0.10.3
* [151a9a6](https://github.com/hyperledger/fabric/commit/151a9a6) Converge deployment spec validation
* [a5365b9](https://github.com/hyperledger/fabric/commit/a5365b9) Gossip- Don't log sending to empty slice of peers
* [e96eea9](https://github.com/hyperledger/fabric/commit/e96eea9) Tune gossip default bootstrap and skip localhost conn
* [75f1344](https://github.com/hyperledger/fabric/commit/75f1344) [FAB-2457](https://jira.hyperledger.org/browse/FAB-2457) revert acl check in endorser
* [8021182](https://github.com/hyperledger/fabric/commit/8021182) Endorser_test missing mspConfigDir in yaml
* [306aa7d](https://github.com/hyperledger/fabric/commit/306aa7d) Add query to get instantiated chaincodes on a channel
* [d881a6c](https://github.com/hyperledger/fabric/commit/d881a6c) [FAB-2455](https://jira.hyperledger.org/browse/FAB-2455) Fix misleading log statment
* [4dad614](https://github.com/hyperledger/fabric/commit/4dad614) [FAB-2451](https://jira.hyperledger.org/browse/FAB-2451) fix readthedocs build failure
* [6fde439](https://github.com/hyperledger/fabric/commit/6fde439) Remove un-needed WARN logging from MCS
* [5219e39](https://github.com/hyperledger/fabric/commit/5219e39) Cleanup docs
* [7b8831f](https://github.com/hyperledger/fabric/commit/7b8831f) [FAB-2410](https://jira.hyperledger.org/browse/FAB-2410) Encode block validation policy
* [fc62148](https://github.com/hyperledger/fabric/commit/fc62148) FAB2044: Allow OUs to be contained in MSP description
* [d21f303](https://github.com/hyperledger/fabric/commit/d21f303) Fix break in master
* [ff8b3e4](https://github.com/hyperledger/fabric/commit/ff8b3e4) [FAB-2206](https://jira.hyperledger.org/browse/FAB-2206)Make gossip discovery configurable
* [81cd41b](https://github.com/hyperledger/fabric/commit/81cd41b) [FAB-1438](https://jira.hyperledger.org/browse/FAB-1438): Add up, down, scale to compose util
* [4013cb6](https://github.com/hyperledger/fabric/commit/4013cb6) [FAB-2432](https://jira.hyperledger.org/browse/FAB-2432) Encode anchor peers from configtx.yaml
* [9fe8c60](https://github.com/hyperledger/fabric/commit/9fe8c60) [FAB-1934](https://jira.hyperledger.org/browse/FAB-1934) admin validation for chain-scoped syscc
* [3e0481b](https://github.com/hyperledger/fabric/commit/3e0481b) [FAB-2087](https://jira.hyperledger.org/browse/FAB-2087) - support for admin policy principals
* [215126c](https://github.com/hyperledger/fabric/commit/215126c) [FAB-2417](https://jira.hyperledger.org/browse/FAB-2417) create channel from provided config tx
* [3ee0333](https://github.com/hyperledger/fabric/commit/3ee0333) [FAB-1647](https://jira.hyperledger.org/browse/FAB-1647) Yaml used to configure BCCSP
* [9d67ddd](https://github.com/hyperledger/fabric/commit/9d67ddd) [FAB-2200](https://jira.hyperledger.org/browse/FAB-2200) - do not hardcode local MSP ID
* [2fc6bc6](https://github.com/hyperledger/fabric/commit/2fc6bc6) [FAB-2080](https://jira.hyperledger.org/browse/FAB-2080) - peer enforces ACLs on proposals
* [f777ba7](https://github.com/hyperledger/fabric/commit/f777ba7) [FAB-2408](https://jira.hyperledger.org/browse/FAB-2408) Fix policies absolute paths
* [ae48020](https://github.com/hyperledger/fabric/commit/ae48020) [FAB-1688](https://jira.hyperledger.org/browse/FAB-1688): Fix network test connection problem on ppc64
* [011cd41](https://github.com/hyperledger/fabric/commit/011cd41) [FAB-1392](https://jira.hyperledger.org/browse/FAB-1392) - Use bytes for headers
* [194e68d](https://github.com/hyperledger/fabric/commit/194e68d) [FAB-2335](https://jira.hyperledger.org/browse/FAB-2335) Add PreCommit transaction hook
* [1e022cf](https://github.com/hyperledger/fabric/commit/1e022cf) [FAB-2377](https://jira.hyperledger.org/browse/FAB-2377) configtxgen channel create configtx out
* [29a9d8c](https://github.com/hyperledger/fabric/commit/29a9d8c) [FAB-2375](https://jira.hyperledger.org/browse/FAB-2375) CouchDB intermittent test failures
* [f4e359f](https://github.com/hyperledger/fabric/commit/f4e359f) BCCSP KeyStore cleanup
* [aad1832](https://github.com/hyperledger/fabric/commit/aad1832) Removing mock policies from MCS
* [3c5b2ff](https://github.com/hyperledger/fabric/commit/3c5b2ff) [FAB-2244](https://jira.hyperledger.org/browse/FAB-2244) Fixes broken debug logs with formatting.
* [720a258](https://github.com/hyperledger/fabric/commit/720a258) Integration Test for Replay Attack Protection
* [dd9f5ea](https://github.com/hyperledger/fabric/commit/dd9f5ea) [FAB-2368](https://jira.hyperledger.org/browse/FAB-2368) check for transaction action existence
* [1405e27](https://github.com/hyperledger/fabric/commit/1405e27) [FAB-2367](https://jira.hyperledger.org/browse/FAB-2367) Remove unused orderer yaml parameters
* [5455c58](https://github.com/hyperledger/fabric/commit/5455c58) [FAB-2366](https://jira.hyperledger.org/browse/FAB-2366) Convert channel creation to common path
* [1219131](https://github.com/hyperledger/fabric/commit/1219131) [FAB-2364](https://jira.hyperledger.org/browse/FAB-2364) Create common orderer configupdate path
* [f55841f](https://github.com/hyperledger/fabric/commit/f55841f) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Added document generation.
* [756023f](https://github.com/hyperledger/fabric/commit/756023f) Using hex for txid computation
* [6be8f63](https://github.com/hyperledger/fabric/commit/6be8f63) [FAB-2339](https://jira.hyperledger.org/browse/FAB-2339) Add simple tool write out genesis block
* [5159e6e](https://github.com/hyperledger/fabric/commit/5159e6e) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) Enable BCCSP configuration w. JSON/YAML
* [f61e6b2](https://github.com/hyperledger/fabric/commit/f61e6b2) Passing SignedProposal the chaincode execution
* [c078a03](https://github.com/hyperledger/fabric/commit/c078a03) Fixing gossip Stop on z
* [cec4b5c](https://github.com/hyperledger/fabric/commit/cec4b5c) Replace Shake with SHA
* [8bd200b](https://github.com/hyperledger/fabric/commit/8bd200b) Remove the pub directory
* [e46a088](https://github.com/hyperledger/fabric/commit/e46a088) Remove appmsp package
* [463ec99](https://github.com/hyperledger/fabric/commit/463ec99) Remove sdk example
* [589efc6](https://github.com/hyperledger/fabric/commit/589efc6) [FAB-1558](https://jira.hyperledger.org/browse/FAB-1558) - Revocation support in MSP
* [458328b](https://github.com/hyperledger/fabric/commit/458328b) Chaincode API Enhancement
* [92dd847](https://github.com/hyperledger/fabric/commit/92dd847) [FAB-2357](https://jira.hyperledger.org/browse/FAB-2357) join failed looking up ledger
* [42fba98](https://github.com/hyperledger/fabric/commit/42fba98) [FAB-2361](https://jira.hyperledger.org/browse/FAB-2361) Create local signer mocks
* [2ecb22a](https://github.com/hyperledger/fabric/commit/2ecb22a) [FAB-2359](https://jira.hyperledger.org/browse/FAB-2359) Fix Broken Master
* [dce0aef](https://github.com/hyperledger/fabric/commit/dce0aef) Tiny lint+format fix in gossip leaderElection tests
* [9d43d67](https://github.com/hyperledger/fabric/commit/9d43d67) Install Instantiate Instructions
* [4887bf4](https://github.com/hyperledger/fabric/commit/4887bf4) [FAB-2349](https://jira.hyperledger.org/browse/FAB-2349) Change channel create to CONFIG_UPDATE
* [b78e929](https://github.com/hyperledger/fabric/commit/b78e929) [FAB-2342](https://jira.hyperledger.org/browse/FAB-2342) Encode MSPs via configtxgen tool
* [6f4a391](https://github.com/hyperledger/fabric/commit/6f4a391) [FAB-2336](https://jira.hyperledger.org/browse/FAB-2336) Add application/MSP to genesis.yaml
* [4db982c](https://github.com/hyperledger/fabric/commit/4db982c) Rename qscc and cscc default files
* [907689c](https://github.com/hyperledger/fabric/commit/907689c) Remove dup Transaction timestamp and version fields
* [ef2e48c](https://github.com/hyperledger/fabric/commit/ef2e48c) Tune gossip/comm logging levels
* [50372c1](https://github.com/hyperledger/fabric/commit/50372c1) Removing security section from core.yaml
* [3266882](https://github.com/hyperledger/fabric/commit/3266882) Replay attack protection
* [e49f25f](https://github.com/hyperledger/fabric/commit/e49f25f) [FAB-2214](https://jira.hyperledger.org/browse/FAB-2214) 1st block in chain is block 0, not 1
* [29954d6](https://github.com/hyperledger/fabric/commit/29954d6) Orderer Traffic Engine (OTE) [FAB-1805](https://jira.hyperledger.org/browse/FAB-1805)
* [ee2828b](https://github.com/hyperledger/fabric/commit/ee2828b) [FAB-2343](https://jira.hyperledger.org/browse/FAB-2343) Fix duplicate dir in testenv Dockerfile
* [8e2563d](https://github.com/hyperledger/fabric/commit/8e2563d) Use a minimal container for GOLANG/CAR chaincode
* [1b7af6d](https://github.com/hyperledger/fabric/commit/1b7af6d) Use -static for golang chaincode
* [c583115](https://github.com/hyperledger/fabric/commit/c583115) Add BaseVersion metadata
* [d4b5649](https://github.com/hyperledger/fabric/commit/d4b5649) [FAB-2341](https://jira.hyperledger.org/browse/FAB-2341) Fix validation logic with empty CodePackage
* [2557956](https://github.com/hyperledger/fabric/commit/2557956) TOC Proposal
* [be5e932](https://github.com/hyperledger/fabric/commit/be5e932) Enabling CouchDB unit-tests for all ARCH CI Environment
* [c971c77](https://github.com/hyperledger/fabric/commit/c971c77) [FAB-1558](https://jira.hyperledger.org/browse/FAB-1558) - Revocation support in MSP
* [94e8fa4](https://github.com/hyperledger/fabric/commit/94e8fa4) [FAB-2325](https://jira.hyperledger.org/browse/FAB-2325) Add reader/writer/admin to orgs
* [0797a52](https://github.com/hyperledger/fabric/commit/0797a52) [FAB-2321](https://jira.hyperledger.org/browse/FAB-2321) Cleanup channel config
* [a9ad961](https://github.com/hyperledger/fabric/commit/a9ad961) [FAB-2324](https://jira.hyperledger.org/browse/FAB-2324) Add reader/writer/admin defaults
* [018d888](https://github.com/hyperledger/fabric/commit/018d888) [FAB-2323](https://jira.hyperledger.org/browse/FAB-2323) Implement ImplicitMetaPolicy
* [1ffb87e](https://github.com/hyperledger/fabric/commit/1ffb87e) [FAB-2255](https://jira.hyperledger.org/browse/FAB-2255) Create ImplicitMetaPolicy policy type
* [22d2d5c](https://github.com/hyperledger/fabric/commit/22d2d5c) [FAB-2322](https://jira.hyperledger.org/browse/FAB-2322) Allow mod_policy to be relative
* [a971b0f](https://github.com/hyperledger/fabric/commit/a971b0f) [FAB-2319](https://jira.hyperledger.org/browse/FAB-2319) Implement hierarchical policies storage
* [fee7c6c](https://github.com/hyperledger/fabric/commit/fee7c6c) [FAB-2312](https://jira.hyperledger.org/browse/FAB-2312) configtx value handlers to own package
* [3b9cc55](https://github.com/hyperledger/fabric/commit/3b9cc55) [FAB-2262](https://jira.hyperledger.org/browse/FAB-2262) Split configtx manager
* [9381acb](https://github.com/hyperledger/fabric/commit/9381acb) [FAB-2253](https://jira.hyperledger.org/browse/FAB-2253) Track MSP ID per org and make immutable
* [8cb3057](https://github.com/hyperledger/fabric/commit/8cb3057) [FAB-2257](https://jira.hyperledger.org/browse/FAB-2257) Fix local orderer startup
* [5fe1df7](https://github.com/hyperledger/fabric/commit/5fe1df7) [FAB-2295](https://jira.hyperledger.org/browse/FAB-2295) Minor fixes to configtx template
* [7d59fd7](https://github.com/hyperledger/fabric/commit/7d59fd7) Change default visibility
* [0488bab](https://github.com/hyperledger/fabric/commit/0488bab) [FAB-2207](https://jira.hyperledger.org/browse/FAB-2207) Make gossip wait time configurable
* [b266c7b](https://github.com/hyperledger/fabric/commit/b266c7b) [FAB-2228](https://jira.hyperledger.org/browse/FAB-2228): CouchDB docs to have consistent header
* [82f61f7](https://github.com/hyperledger/fabric/commit/82f61f7) delete duplicated code
* [3a61f6b](https://github.com/hyperledger/fabric/commit/3a61f6b) [FAB-2261](https://jira.hyperledger.org/browse/FAB-2261) Make Handler creation transactional
* [695715e](https://github.com/hyperledger/fabric/commit/695715e) Add unit test for GetStateByPartialCompositeKey
* [ca02c60](https://github.com/hyperledger/fabric/commit/ca02c60) [FAB-2122](https://jira.hyperledger.org/browse/FAB-2122) Scan codepackage for illegal content
* [0a0ba86](https://github.com/hyperledger/fabric/commit/0a0ba86) [FAB-2122](https://jira.hyperledger.org/browse/FAB-2122) Remove extraneous +x mode from files
* [7559dd9](https://github.com/hyperledger/fabric/commit/7559dd9) [FAB-2238](https://jira.hyperledger.org/browse/FAB-2238) Move Policies Handler to PolicyHander
* [b12c76f](https://github.com/hyperledger/fabric/commit/b12c76f) [FAB-2232](https://jira.hyperledger.org/browse/FAB-2232) Rename test MSP to DEFAULT
* [7e0b4bf](https://github.com/hyperledger/fabric/commit/7e0b4bf) [FAB-2226](https://jira.hyperledger.org/browse/FAB-2226) Move anchor peers to app org level
* [e99311d](https://github.com/hyperledger/fabric/commit/e99311d) [FAB-2225](https://jira.hyperledger.org/browse/FAB-2225) Create organization config handler
* [02322a1](https://github.com/hyperledger/fabric/commit/02322a1) [FAB-2213](https://jira.hyperledger.org/browse/FAB-2213) Embed CONFIG_UPDATE tx in CONFIG
* [a857823](https://github.com/hyperledger/fabric/commit/a857823) [FAB-2122](https://jira.hyperledger.org/browse/FAB-2122) Generalize GOLANG install path
* [26dcef1](https://github.com/hyperledger/fabric/commit/26dcef1) [FAB-2202](https://jira.hyperledger.org/browse/FAB-2202) Initialize configtx.Manager from Config
* [cef0aa3](https://github.com/hyperledger/fabric/commit/cef0aa3) [FAB-2239](https://jira.hyperledger.org/browse/FAB-2239) Fix broken orderer image
* [1e62ce5](https://github.com/hyperledger/fabric/commit/1e62ce5) Remove duplicated operations
* [d633d6f](https://github.com/hyperledger/fabric/commit/d633d6f) [FAB-2205](https://jira.hyperledger.org/browse/FAB-2205)Make gossip comm configuable
* [4bfba4f](https://github.com/hyperledger/fabric/commit/4bfba4f) fix examples chaincode, drop Tables
* [512265f](https://github.com/hyperledger/fabric/commit/512265f) [FAB-2122](https://jira.hyperledger.org/browse/FAB-2122) Simplify the go-install directives
* [7294874](https://github.com/hyperledger/fabric/commit/7294874) fab-2220 getcc record not to check for CC existence
* [031d93e](https://github.com/hyperledger/fabric/commit/031d93e) Update to v0.10.2 release of chaintool
* [20c74ea](https://github.com/hyperledger/fabric/commit/20c74ea) Use buildenv image for linter/protos
* [e60dcfe](https://github.com/hyperledger/fabric/commit/e60dcfe) Adding Policy check place-holder
* [494b553](https://github.com/hyperledger/fabric/commit/494b553) Sync fabric-ca folder if it exists
* [e2bcb17](https://github.com/hyperledger/fabric/commit/e2bcb17) [FAB-2223](https://jira.hyperledger.org/browse/FAB-2223) GetHistoryForKey Chaincode API
* [cf887e5](https://github.com/hyperledger/fabric/commit/cf887e5) [FAB-2210](https://jira.hyperledger.org/browse/FAB-2210) Rename CONFIGURATION enums to CONFIG
* [4d72057](https://github.com/hyperledger/fabric/commit/4d72057) [FAB-2201](https://jira.hyperledger.org/browse/FAB-2201) Overlay writeset onto existing config
* [75327ff](https://github.com/hyperledger/fabric/commit/75327ff) [FAB-2197](https://jira.hyperledger.org/browse/FAB-2197) Factor out configmap construction
* [c16f5b3](https://github.com/hyperledger/fabric/commit/c16f5b3) [FAB-2176](https://jira.hyperledger.org/browse/FAB-2176) Add ConfigUpdate proto
* [28e0d18](https://github.com/hyperledger/fabric/commit/28e0d18) [FAB-2172](https://jira.hyperledger.org/browse/FAB-2172) Remove '*Next' from Config
* [6434844](https://github.com/hyperledger/fabric/commit/6434844) [FAB-2170](https://jira.hyperledger.org/browse/FAB-2170) Remove ConfigItem references
* [32b772c](https://github.com/hyperledger/fabric/commit/32b772c) [FAB-2169](https://jira.hyperledger.org/browse/FAB-2169) Dynamically generate genesis material
* [655190a](https://github.com/hyperledger/fabric/commit/655190a) [FAB-2062](https://jira.hyperledger.org/browse/FAB-2062) - OU-based policy checks
* [81f439e](https://github.com/hyperledger/fabric/commit/81f439e) [FAB-2189](https://jira.hyperledger.org/browse/FAB-2189) Scope rich queries to chaincode(QueryWrapper)
* [edf7d7c](https://github.com/hyperledger/fabric/commit/edf7d7c) fab-2177 add install command to lccc
* [e393677](https://github.com/hyperledger/fabric/commit/e393677) [FAB-2157](https://jira.hyperledger.org/browse/FAB-2157) Retry connection to bootstrap peers
* [9da35a2](https://github.com/hyperledger/fabric/commit/9da35a2) [FAB-1985](https://jira.hyperledger.org/browse/FAB-1985) Scope rich queries to chaincode context
* [1504eaa](https://github.com/hyperledger/fabric/commit/1504eaa) [FAB-2010](https://jira.hyperledger.org/browse/FAB-2010) CouchDB Query Data Wrapper fails
* [f30e1b6](https://github.com/hyperledger/fabric/commit/f30e1b6) Get ID for local MSP from core.yaml
* [a423726](https://github.com/hyperledger/fabric/commit/a423726) [FAB-2163](https://jira.hyperledger.org/browse/FAB-2163) Move orderer provisional bootstrapper
* [a061e6d](https://github.com/hyperledger/fabric/commit/a061e6d) [FAB-2162](https://jira.hyperledger.org/browse/FAB-2162) Move orderer genesis to common
* [8ec1783](https://github.com/hyperledger/fabric/commit/8ec1783) Fixes errors in channel_test.sh
* [26007a4](https://github.com/hyperledger/fabric/commit/26007a4) [FAB-2211](https://jira.hyperledger.org/browse/FAB-2211) Use discretion in building shim filelist
* [cb8c410](https://github.com/hyperledger/fabric/commit/cb8c410) Indentation issue breaks make behave on all platforms.
* [90d5257](https://github.com/hyperledger/fabric/commit/90d5257) Fix for [FAB-2209](https://jira.hyperledger.org/browse/FAB-2209).
* [ffe4c91](https://github.com/hyperledger/fabric/commit/ffe4c91) [FAB-2177](https://jira.hyperledger.org/browse/FAB-2177) remove need for "chainless" sccs
* [c0ce696](https://github.com/hyperledger/fabric/commit/c0ce696) [FAB-2125](https://jira.hyperledger.org/browse/FAB-2125) Finalize v1 chaincode API names
* [c50a329](https://github.com/hyperledger/fabric/commit/c50a329) [FAB-2203](https://jira.hyperledger.org/browse/FAB-2203) handle chaincode launch serially
* [9a2d8fc](https://github.com/hyperledger/fabric/commit/9a2d8fc) [FAB-2203](https://jira.hyperledger.org/browse/FAB-2203) chaincode init should follow invoke FSM paths
* [91ce439](https://github.com/hyperledger/fabric/commit/91ce439) [FAB-2199](https://jira.hyperledger.org/browse/FAB-2199) Modify peer to use common GRPC server
* [248d48c](https://github.com/hyperledger/fabric/commit/248d48c) [FAB-2198](https://jira.hyperledger.org/browse/FAB-2198) Adjust gossip membership layer
* [b9f89e7](https://github.com/hyperledger/fabric/commit/b9f89e7) [FAB-1846](https://jira.hyperledger.org/browse/FAB-1846) Storing election config in gossip service
* [5dbe29e](https://github.com/hyperledger/fabric/commit/5dbe29e) [FAB-2198](https://jira.hyperledger.org/browse/FAB-2198) Introduce envelopes to gossip message
* [070acef](https://github.com/hyperledger/fabric/commit/070acef) Remove TODO comment for ledger syncIndex()
* [c717c4b](https://github.com/hyperledger/fabric/commit/c717c4b) [FAB-2086](https://jira.hyperledger.org/browse/FAB-2086) API method to get block by TxID
* [ad22d8e](https://github.com/hyperledger/fabric/commit/ad22d8e) [FAB-2156](https://jira.hyperledger.org/browse/FAB-2156) Move orderer viper utils to common
* [40cfff3](https://github.com/hyperledger/fabric/commit/40cfff3) [FAB-2155](https://jira.hyperledger.org/browse/FAB-2155) Split orderer config local and genesis
* [f5ab160](https://github.com/hyperledger/fabric/commit/f5ab160) [FAB-2152](https://jira.hyperledger.org/browse/FAB-2152) Migrate app config to ConfigGroup
* [ca44f11](https://github.com/hyperledger/fabric/commit/ca44f11) [FAB-2150](https://jira.hyperledger.org/browse/FAB-2150) Move channel config to GroupConfig
* [63e54d1](https://github.com/hyperledger/fabric/commit/63e54d1) [FAB-2151](https://jira.hyperledger.org/browse/FAB-2151) Migrate orderer config to ConfigGroup
* [3afbc13](https://github.com/hyperledger/fabric/commit/3afbc13) [FAB-2149](https://jira.hyperledger.org/browse/FAB-2149) Change policies to use ConfigGroup
* [a052b61](https://github.com/hyperledger/fabric/commit/a052b61) [FAB-2145](https://jira.hyperledger.org/browse/FAB-2145) Migrate configtx.Handler to ConfigValue
* [79aa652](https://github.com/hyperledger/fabric/commit/79aa652) [FAB-2146](https://jira.hyperledger.org/browse/FAB-2146) Move policies mocks to common
* [39378d3](https://github.com/hyperledger/fabric/commit/39378d3) [FAB-2144](https://jira.hyperledger.org/browse/FAB-2144) Move configtx.Manager to ConfigNext
* [ed4f136](https://github.com/hyperledger/fabric/commit/ed4f136) [FAB-2196](https://jira.hyperledger.org/browse/FAB-2196) Improve subset efficiency
* [dc30c8e](https://github.com/hyperledger/fabric/commit/dc30c8e) [FAB-2142](https://jira.hyperledger.org/browse/FAB-2142) Make new config comparable
* [f8dd7a3](https://github.com/hyperledger/fabric/commit/f8dd7a3) [FAB-2024](https://jira.hyperledger.org/browse/FAB-2024) Add valid indicator to GetTransactionById
* [d625402](https://github.com/hyperledger/fabric/commit/d625402) [FAB-2195](https://jira.hyperledger.org/browse/FAB-2195) Fix infinite loop in mspconf
* [70a8b01](https://github.com/hyperledger/fabric/commit/70a8b01) [FAB-2194](https://jira.hyperledger.org/browse/FAB-2194) unmarshal Response only when resp. is from CC
* [83f8fcf](https://github.com/hyperledger/fabric/commit/83f8fcf) Update document with changes in transaction behavior
* [40fb3a7](https://github.com/hyperledger/fabric/commit/40fb3a7) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip:Add support of external endpoint
* [c84b829](https://github.com/hyperledger/fabric/commit/c84b829) [FAB-2098](https://jira.hyperledger.org/browse/FAB-2098) Add delete to ledger for CouchDB
* [add9ff2](https://github.com/hyperledger/fabric/commit/add9ff2) [FAB-1994](https://jira.hyperledger.org/browse/FAB-1994) use intermediate CAs to validate certs
* [b254b9b](https://github.com/hyperledger/fabric/commit/b254b9b) [FAB-1984](https://jira.hyperledger.org/browse/FAB-1984) Remove GetQueryResult from QSCC
* [1246b13](https://github.com/hyperledger/fabric/commit/1246b13) [FAB-2108](https://jira.hyperledger.org/browse/FAB-2108) Add channel config schema
* [97338dc](https://github.com/hyperledger/fabric/commit/97338dc) [FAB-2106](https://jira.hyperledger.org/browse/FAB-2106) Define orderer configtx schema
* [bd549d7](https://github.com/hyperledger/fabric/commit/bd549d7) [FAB-2107](https://jira.hyperledger.org/browse/FAB-2107) Define application config schema
* [f60d3af](https://github.com/hyperledger/fabric/commit/f60d3af) [FAB-2105](https://jira.hyperledger.org/browse/FAB-2105) Add config schema protos
* [417eccb](https://github.com/hyperledger/fabric/commit/417eccb) [FAB-2130](https://jira.hyperledger.org/browse/FAB-2130) Initialize configtx Handlers together
* [4ae2508](https://github.com/hyperledger/fabric/commit/4ae2508) [FAB-2126](https://jira.hyperledger.org/browse/FAB-2126) Move MSP configtx Handler to handlers
* [d3419e7](https://github.com/hyperledger/fabric/commit/d3419e7) [FAB-2104](https://jira.hyperledger.org/browse/FAB-2104) Make channel shared config consistent
* [cc11fcb](https://github.com/hyperledger/fabric/commit/cc11fcb) [FAB-2033](https://jira.hyperledger.org/browse/FAB-2033) Proto switch ChainHeader->ChannelHeader
* [0045a79](https://github.com/hyperledger/fabric/commit/0045a79) [FAB-2030](https://jira.hyperledger.org/browse/FAB-2030) Fix protos with uppercase abbreviations
* [31b9c40](https://github.com/hyperledger/fabric/commit/31b9c40) [FAB-2029](https://jira.hyperledger.org/browse/FAB-2029) Fix proto enum style
* [69c407a](https://github.com/hyperledger/fabric/commit/69c407a) [FAB-2166](https://jira.hyperledger.org/browse/FAB-2166) - check version in lccc and CLI
* [7158ab3](https://github.com/hyperledger/fabric/commit/7158ab3) [FAB-1783](https://jira.hyperledger.org/browse/FAB-1783) fix docker compose for peer install
* [cdecb52](https://github.com/hyperledger/fabric/commit/cdecb52) [FAB-2027](https://jira.hyperledger.org/browse/FAB-2027) Proto style fixes
* [728519c](https://github.com/hyperledger/fabric/commit/728519c) Clean up log messages, gossip state transfer
* [312fd1d](https://github.com/hyperledger/fabric/commit/312fd1d) Reduce MSP logging in peer CLI
* [8c33fe0](https://github.com/hyperledger/fabric/commit/8c33fe0) Store hashes in rwset for phantom reads issue
* [9d90fdf](https://github.com/hyperledger/fabric/commit/9d90fdf) [FAB-2052](https://jira.hyperledger.org/browse/FAB-2052) Finish ledger API GetHistoryForKey()
* [2f20be4](https://github.com/hyperledger/fabric/commit/2f20be4) [FAB-2047](https://jira.hyperledger.org/browse/FAB-2047) Add delete by ID to CouchDB Layer
* [4289049](https://github.com/hyperledger/fabric/commit/4289049) [FAB-2102](https://jira.hyperledger.org/browse/FAB-2102) Move app shared config to common
* [3b320c6](https://github.com/hyperledger/fabric/commit/3b320c6) [FAB-2101](https://jira.hyperledger.org/browse/FAB-2101) Move orderer sharedconfig to common
* [14e3a11](https://github.com/hyperledger/fabric/commit/14e3a11) [FAB-2120](https://jira.hyperledger.org/browse/FAB-2120) Move configtx.Filter back to orderer
* [3c10c46](https://github.com/hyperledger/fabric/commit/3c10c46) [FAB-2097](https://jira.hyperledger.org/browse/FAB-2097) Add config next proto
* [823ea13](https://github.com/hyperledger/fabric/commit/823ea13) Add documentation for error handling framework
* [8c89259](https://github.com/hyperledger/fabric/commit/8c89259) Clean up the mixed tabs and spaces
* [ab4b7f7](https://github.com/hyperledger/fabric/commit/ab4b7f7) [FAB-1783](https://jira.hyperledger.org/browse/FAB-1783) - use installed CC from file system
* [32ae559](https://github.com/hyperledger/fabric/commit/32ae559) [FAB-1926](https://jira.hyperledger.org/browse/FAB-1926) add version field to chaincode ID
* [ce8bd1e](https://github.com/hyperledger/fabric/commit/ce8bd1e) [FAB-1920](https://jira.hyperledger.org/browse/FAB-1920) install a chaincode on local peer
* [6a2408b](https://github.com/hyperledger/fabric/commit/6a2408b) [FAB-2015](https://jira.hyperledger.org/browse/FAB-2015) Remove Version from CouchDB QueryResult
* [9ced523](https://github.com/hyperledger/fabric/commit/9ced523) [FAB-2133](https://jira.hyperledger.org/browse/FAB-2133) Fix marbles02 delete
* [8d2701a](https://github.com/hyperledger/fabric/commit/8d2701a) [FAB-678](https://jira.hyperledger.org/browse/FAB-678) Further refinements to dockerfile creation
* [f7c19f8](https://github.com/hyperledger/fabric/commit/f7c19f8) Fix in gossip_test.go
* [c3871bb](https://github.com/hyperledger/fabric/commit/c3871bb) Index sync up fix: skip first block if already indexed
* [bb32aa3](https://github.com/hyperledger/fabric/commit/bb32aa3) [FAB-1994](https://jira.hyperledger.org/browse/FAB-1994) - support intermediate CAs in MSP
* [54a1d52](https://github.com/hyperledger/fabric/commit/54a1d52) [FAB-1411](https://jira.hyperledger.org/browse/FAB-1411) Pull the zookeeper tarball by curl
* [2b8f1e7](https://github.com/hyperledger/fabric/commit/2b8f1e7) A minor fix for testing valid utf-8 string
* [26a72ac](https://github.com/hyperledger/fabric/commit/26a72ac) [FAB-1879](https://jira.hyperledger.org/browse/FAB-1879)Make gossip integrate core.yaml
* [1b6a73d](https://github.com/hyperledger/fabric/commit/1b6a73d) [FAB-1816](https://jira.hyperledger.org/browse/FAB-1816)Simplify bool expression in kvledger
* [49d0854](https://github.com/hyperledger/fabric/commit/49d0854) block-listener: identify invalid transactions
* [0b0c357](https://github.com/hyperledger/fabric/commit/0b0c357) Decouple gossip.LeadershipMsg and networkMember
* [46649a1](https://github.com/hyperledger/fabric/commit/46649a1) docs: add arch overview and refactor home page
* [514db40](https://github.com/hyperledger/fabric/commit/514db40) [FAB-2096](https://jira.hyperledger.org/browse/FAB-2096) Remove xxxCryptHelper to mocks
* [5ed12d2](https://github.com/hyperledger/fabric/commit/5ed12d2) [FAB-2074](https://jira.hyperledger.org/browse/FAB-2074) Make config protos consistent in naming
* [9684e6c](https://github.com/hyperledger/fabric/commit/9684e6c) Update docs slack->chat
* [53ccbd2](https://github.com/hyperledger/fabric/commit/53ccbd2) git status should ignore the vim swap files
* [cff913f](https://github.com/hyperledger/fabric/commit/cff913f) Maintain lexographic sort order for composite keys
* [07d16c9](https://github.com/hyperledger/fabric/commit/07d16c9) Fix gossip protos go_package directive
* [7ef83d0](https://github.com/hyperledger/fabric/commit/7ef83d0) [FAB-2085](https://jira.hyperledger.org/browse/FAB-2085): Chaincode explicitly manages indices
* [e855f8e](https://github.com/hyperledger/fabric/commit/e855f8e) [FAB-678](https://jira.hyperledger.org/browse/FAB-678) Break out Dockerfile generation
* [7a20cc9](https://github.com/hyperledger/fabric/commit/7a20cc9) [FAB-1898](https://jira.hyperledger.org/browse/FAB-1898) Abort on signature creation failure
* [1d6d0e2](https://github.com/hyperledger/fabric/commit/1d6d0e2) [FAB-2053](https://jira.hyperledger.org/browse/FAB-2053) Move gossip proto under protos
* [c9af3ef](https://github.com/hyperledger/fabric/commit/c9af3ef) Refactor the car platform driver
* [f8e86df](https://github.com/hyperledger/fabric/commit/f8e86df) [FAB-1992](https://jira.hyperledger.org/browse/FAB-1992) Move configtx signatures to envelope
* [7359eac](https://github.com/hyperledger/fabric/commit/7359eac) [FAB-1970](https://jira.hyperledger.org/browse/FAB-1970) Remove MSP custom config block parsing
* [e3ce4f1](https://github.com/hyperledger/fabric/commit/e3ce4f1) [FAB-1962](https://jira.hyperledger.org/browse/FAB-1962) Utilize templates in peer test
* [6500a2f](https://github.com/hyperledger/fabric/commit/6500a2f) [FAB-1961](https://jira.hyperledger.org/browse/FAB-1961) Clean up templating in peer/msp/orderer
* [6a7c188](https://github.com/hyperledger/fabric/commit/6a7c188) [FAB-1960](https://jira.hyperledger.org/browse/FAB-1960) Add peer test template
* [d6d2250](https://github.com/hyperledger/fabric/commit/d6d2250) [FAB-1958](https://jira.hyperledger.org/browse/FAB-1958) Add MSP test template
* [d1e939f](https://github.com/hyperledger/fabric/commit/d1e939f) [FAB-1956](https://jira.hyperledger.org/browse/FAB-1956) Automatically generate orderer template
* [a8486dc](https://github.com/hyperledger/fabric/commit/a8486dc) [FAB-1944](https://jira.hyperledger.org/browse/FAB-1944) Part 3: Remove duplicate code
* [ee5ff49](https://github.com/hyperledger/fabric/commit/ee5ff49) [FAB-1944](https://jira.hyperledger.org/browse/FAB-1944) Part 2: Remove unused utils methods
* [fda7f99](https://github.com/hyperledger/fabric/commit/fda7f99) [FAB-1946](https://jira.hyperledger.org/browse/FAB-1946) Rm ChainHeader from ConfigurationItem
* [a975209](https://github.com/hyperledger/fabric/commit/a975209) Fix malformed sentence Endorsement policies doc
* [c521d3c](https://github.com/hyperledger/fabric/commit/c521d3c) Fix all golint warnings under gossip
* [6271740](https://github.com/hyperledger/fabric/commit/6271740) [FAB-1217](https://jira.hyperledger.org/browse/FAB-1217) Integrate flogging with gossip logging
* [96cd9a7](https://github.com/hyperledger/fabric/commit/96cd9a7) [FAB-2009](https://jira.hyperledger.org/browse/FAB-2009) Add RetrieveTxByBlockNumTranNum
* [05a0edf](https://github.com/hyperledger/fabric/commit/05a0edf) [FAB-1349](https://jira.hyperledger.org/browse/FAB-1349) Enforce restrictions on chain IDs
* [2a16532](https://github.com/hyperledger/fabric/commit/2a16532) Move Blockstorage code under /fabric/common package
* [a3db153](https://github.com/hyperledger/fabric/commit/a3db153) Getting Started Updates
* [923bf3a](https://github.com/hyperledger/fabric/commit/923bf3a) [FAB-678|1820] Support peer-side Dockerfile generation
* [e1e4efc](https://github.com/hyperledger/fabric/commit/e1e4efc) [FAB-678](https://jira.hyperledger.org/browse/FAB-678) Add BuildSpecFactory to container controller
* [3ed6194](https://github.com/hyperledger/fabric/commit/3ed6194) Document endorsement policies
* [5e26c51](https://github.com/hyperledger/fabric/commit/5e26c51) TOC updates
* [7e9de68](https://github.com/hyperledger/fabric/commit/7e9de68) [FAB-1844](https://jira.hyperledger.org/browse/FAB-1844) Move common SBFT config parameters
* [6657459](https://github.com/hyperledger/fabric/commit/6657459) [FAB-1840](https://jira.hyperledger.org/browse/FAB-1840) Refactor SBFT blockcutter support
* [4c9bec7](https://github.com/hyperledger/fabric/commit/4c9bec7) [FAB-1809](https://jira.hyperledger.org/browse/FAB-1809) Enable tls config for Kafka connection
* [b178836](https://github.com/hyperledger/fabric/commit/b178836) Improve MSP logging in msp/mgmt
* [b7e1dc7](https://github.com/hyperledger/fabric/commit/b7e1dc7) Add CA-Setup to Docs
* [83e484f](https://github.com/hyperledger/fabric/commit/83e484f) Changing vi to cat
* [05cccdf](https://github.com/hyperledger/fabric/commit/05cccdf) Adding changes for [FAB-1980](https://jira.hyperledger.org/browse/FAB-1980)
* [cfa02a4](https://github.com/hyperledger/fabric/commit/cfa02a4) Re-enable CAR test
* [25c888d](https://github.com/hyperledger/fabric/commit/25c888d) [FAB-1700](https://jira.hyperledger.org/browse/FAB-1700) Determinsitic BlockData hashing
* [9eff14d](https://github.com/hyperledger/fabric/commit/9eff14d) Add Fabric-CA Users Guide to Docs
* [579101d](https://github.com/hyperledger/fabric/commit/579101d) Endorser gets ESCC from ChaincodeData
* [bc93489](https://github.com/hyperledger/fabric/commit/bc93489) Event protobuf definition changes for multichain
* [b4cb0c3](https://github.com/hyperledger/fabric/commit/b4cb0c3) Update docker-compose with ports and image names
* [f57b3f4](https://github.com/hyperledger/fabric/commit/f57b3f4) Add option to override gossip endpoint
* [9c83ae0](https://github.com/hyperledger/fabric/commit/9c83ae0) Getting Started Updates
* [89f726a](https://github.com/hyperledger/fabric/commit/89f726a) Add way to control MSP logging on peer at startup
* [72b422d](https://github.com/hyperledger/fabric/commit/72b422d) why Fabric
* [c7b3fe0](https://github.com/hyperledger/fabric/commit/c7b3fe0) Enable to bypass gossip security identity checks
* [483619e](https://github.com/hyperledger/fabric/commit/483619e) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Added deployment to boostrap feature
* [90fb8cf](https://github.com/hyperledger/fabric/commit/90fb8cf) remove the alpha directory
* [d91598b](https://github.com/hyperledger/fabric/commit/d91598b) Refactor identity code and check for MSP ID
* [945c4f7](https://github.com/hyperledger/fabric/commit/945c4f7) [FAB-1924](https://jira.hyperledger.org/browse/FAB-1924): Rework delivery client
* [1325431](https://github.com/hyperledger/fabric/commit/1325431) getting started doc
* [a1bad66](https://github.com/hyperledger/fabric/commit/a1bad66) rename alpha folder to sfhackfest
* [44f7334](https://github.com/hyperledger/fabric/commit/44f7334) Add CA to test composition and configure for testing
* [3dbf76c](https://github.com/hyperledger/fabric/commit/3dbf76c) Fix typo on docs/protocol-spec.md
* [6d5a628](https://github.com/hyperledger/fabric/commit/6d5a628) [FAB-1857](https://jira.hyperledger.org/browse/FAB-1857) Move orderer/mocks/configtx to common
* [7467b43](https://github.com/hyperledger/fabric/commit/7467b43) [FAB-1883](https://jira.hyperledger.org/browse/FAB-1883) Add anchor peer usage documentation
* [15c301b](https://github.com/hyperledger/fabric/commit/15c301b) Connect MSP-components-for gossip with gossip
* [89076ff](https://github.com/hyperledger/fabric/commit/89076ff) Fix missing page in RTD mkdoc.yaml
* [3b7a9ec](https://github.com/hyperledger/fabric/commit/3b7a9ec) [FAB-1944](https://jira.hyperledger.org/browse/FAB-1944) Part 1: Remove utils.EncodeAnchorPeers
* [0122a04](https://github.com/hyperledger/fabric/commit/0122a04) [FAB-1940](https://jira.hyperledger.org/browse/FAB-1940) Split configuration.proto
* [55feba1](https://github.com/hyperledger/fabric/commit/55feba1) Update readthedocs to require csr.json on enroll
* [1bd5b2b](https://github.com/hyperledger/fabric/commit/1bd5b2b) [FAB-1790, [FAB-1791](https://jira.hyperledger.org/browse/FAB-1791)] Chaincode calling chaincode
* [decb6d3](https://github.com/hyperledger/fabric/commit/decb6d3) Commenting out files that are still being reviewed
* [e5bd121](https://github.com/hyperledger/fabric/commit/e5bd121) Fix composite key range queries on CouchDB
* [a429da3](https://github.com/hyperledger/fabric/commit/a429da3) [FAB-1286](https://jira.hyperledger.org/browse/FAB-1286) Support for leadership message - push
* [b7fd939](https://github.com/hyperledger/fabric/commit/b7fd939) [FAB-187](https://jira.hyperledger.org/browse/FAB-187) VSCC uses policies specified upon deploy
* [6255f8d](https://github.com/hyperledger/fabric/commit/6255f8d) [FAB-1933](https://jira.hyperledger.org/browse/FAB-1933) ExecuteQuery on leveldb panic
* [b4c517b](https://github.com/hyperledger/fabric/commit/b4c517b) [FAB-1931](https://jira.hyperledger.org/browse/FAB-1931) QSCC GetQueryResult not valid
* [aedbf20](https://github.com/hyperledger/fabric/commit/aedbf20) scripts to test channel functionality
* [a224965](https://github.com/hyperledger/fabric/commit/a224965) Chaincode example: Marbles02
* [1c0ecbd](https://github.com/hyperledger/fabric/commit/1c0ecbd) [FAB-1930](https://jira.hyperledger.org/browse/FAB-1930) Subscription-like API to leader election
* [44e7850](https://github.com/hyperledger/fabric/commit/44e7850) [FAB-1917](https://jira.hyperledger.org/browse/FAB-1917) Fix chaincode query API
* [bb3b20b](https://github.com/hyperledger/fabric/commit/bb3b20b) Goosip MessageCryptoService and SecurityAdvisor Impl
* [19d565b](https://github.com/hyperledger/fabric/commit/19d565b) Fix example-chaincode assert_management
* [e2d0fa7](https://github.com/hyperledger/fabric/commit/e2d0fa7) [FAB-1849](https://jira.hyperledger.org/browse/FAB-1849) LeaderElectionAdapter implementation
* [54b3fb7](https://github.com/hyperledger/fabric/commit/54b3fb7) Document fabric-ca in readthedocs
* [445d451](https://github.com/hyperledger/fabric/commit/445d451) Final Overview doc
* [5848f67](https://github.com/hyperledger/fabric/commit/5848f67) [FAB-1855](https://jira.hyperledger.org/browse/FAB-1855) Capture chaincode stdout from docker
* [58ab3d2](https://github.com/hyperledger/fabric/commit/58ab3d2) Why Fabric dummy file.
* [d2c8fed](https://github.com/hyperledger/fabric/commit/d2c8fed) [FAB-1913](https://jira.hyperledger.org/browse/FAB-1913) Connect to anchor peers at join Channel
* [1275261](https://github.com/hyperledger/fabric/commit/1275261) [FAB-1834](https://jira.hyperledger.org/browse/FAB-1834) Do not delete generated Dockerfiles
* [a0b46cb](https://github.com/hyperledger/fabric/commit/a0b46cb) [FAB-1795](https://jira.hyperledger.org/browse/FAB-1795) Use -Xverbosegclog on IBM JVM
* [bd5091b](https://github.com/hyperledger/fabric/commit/bd5091b) fab-1873 fix images/peer/Dockerfile.in to
* [cb46696](https://github.com/hyperledger/fabric/commit/cb46696) Fix history panic on config blocks
* [73991c2](https://github.com/hyperledger/fabric/commit/73991c2) Trim long MSP plaintext messages in logs
* [ead6705](https://github.com/hyperledger/fabric/commit/ead6705) [FAB-1818](https://jira.hyperledger.org/browse/FAB-1818) Create data wrapper for state data in CouchDB
* [ba8263e](https://github.com/hyperledger/fabric/commit/ba8263e) [FAB-1893](https://jira.hyperledger.org/browse/FAB-1893) Remove underscore from test chain ID
* [5a8973d](https://github.com/hyperledger/fabric/commit/5a8973d) [FAB-1889](https://jira.hyperledger.org/browse/FAB-1889): Expecting block 2 instead of block 1.
* [a1448ea](https://github.com/hyperledger/fabric/commit/a1448ea) Interm. BLD BREAK Pad short ECDSA signature
* [5c3e6dc](https://github.com/hyperledger/fabric/commit/5c3e6dc) [FAB-1883](https://jira.hyperledger.org/browse/FAB-1883) Add CLI support to load anchor peers
* [9ca80f1](https://github.com/hyperledger/fabric/commit/9ca80f1) [FAB-1885](https://jira.hyperledger.org/browse/FAB-1885) GetTransactionByID to return Tran Envelope
* [acf3298](https://github.com/hyperledger/fabric/commit/acf3298) [FAB-1862](https://jira.hyperledger.org/browse/FAB-1862) - send block event after commit
* [3a0daf1](https://github.com/hyperledger/fabric/commit/3a0daf1) [FAB-1444](https://jira.hyperledger.org/browse/FAB-1444) Move signature to top level in gossip msg
* [036ceec](https://github.com/hyperledger/fabric/commit/036ceec) core.yaml MSPCONFIGPATH to def. to msp/sampleconfig
* [4301e41](https://github.com/hyperledger/fabric/commit/4301e41) [FAB-1652](https://jira.hyperledger.org/browse/FAB-1652) Switch runtime to baseos
* [12e85d8](https://github.com/hyperledger/fabric/commit/12e85d8) [FAB-1878](https://jira.hyperledger.org/browse/FAB-1878): Add fetch config CLI command
* [438700e](https://github.com/hyperledger/fabric/commit/438700e) [FAB-1872](https://jira.hyperledger.org/browse/FAB-1872): Commit genessis block, joining chain.
* [2c98262](https://github.com/hyperledger/fabric/commit/2c98262) [FAB-1762](https://jira.hyperledger.org/browse/FAB-1762) Refactor couchdb history db to leveldb.
* [913648a](https://github.com/hyperledger/fabric/commit/913648a) Remove hard-coded log level for chaincode module
* [d45c3e5](https://github.com/hyperledger/fabric/commit/d45c3e5) [FAB-1822](https://jira.hyperledger.org/browse/FAB-1822) - parse strings into cauthdsl policies
* [2e1a11c](https://github.com/hyperledger/fabric/commit/2e1a11c) New RTD TOC for Feb. 1 Hackfest
* [4491654](https://github.com/hyperledger/fabric/commit/4491654) [FAB-1785](https://jira.hyperledger.org/browse/FAB-1785) Cleanup kafka-orderer bdd environments
* [0a94993](https://github.com/hyperledger/fabric/commit/0a94993) [FAB-1858](https://jira.hyperledger.org/browse/FAB-1858) Provide gossip with channel config
* [d5467f3](https://github.com/hyperledger/fabric/commit/d5467f3) [FAB-204](https://jira.hyperledger.org/browse/FAB-204) Expose ledger rich query API to chaincode
* [f73825f](https://github.com/hyperledger/fabric/commit/f73825f) [FAB-1859](https://jira.hyperledger.org/browse/FAB-1859) move sys ccs to scc pkg
* [b225806](https://github.com/hyperledger/fabric/commit/b225806) [FAB-1856](https://jira.hyperledger.org/browse/FAB-1856) Add configtx callback events
* [d4e1590](https://github.com/hyperledger/fabric/commit/d4e1590) update links in v1 preview
* [ba01bfe](https://github.com/hyperledger/fabric/commit/ba01bfe) Deadcode cleanup: attachstdin/out in dockercontroller
* [4e6359a](https://github.com/hyperledger/fabric/commit/4e6359a) [FAB-1747](https://jira.hyperledger.org/browse/FAB-1747) Do not stop devmode chaincode after deploy
* [7e31e91](https://github.com/hyperledger/fabric/commit/7e31e91) [FAB-1850](https://jira.hyperledger.org/browse/FAB-1850) Fixes inconsistency in type attribute proof
* [9f07b96](https://github.com/hyperledger/fabric/commit/9f07b96) [FAB-1851](https://jira.hyperledger.org/browse/FAB-1851) Add peer sharedconfig
* [eb57157](https://github.com/hyperledger/fabric/commit/eb57157) [FAB-1394](https://jira.hyperledger.org/browse/FAB-1394) gossip MessageCryptoService-Add Channel
* [e111bac](https://github.com/hyperledger/fabric/commit/e111bac) [FAB-1848](https://jira.hyperledger.org/browse/FAB-1848) Fix typo AnchorPees
* [a762607](https://github.com/hyperledger/fabric/commit/a762607) [FAB-1829](https://jira.hyperledger.org/browse/FAB-1829) Add Response to ProposalResponse
* [6cb5b91](https://github.com/hyperledger/fabric/commit/6cb5b91) [FAB-1840](https://jira.hyperledger.org/browse/FAB-1840) Use block cutter to create batches
* [2d8b184](https://github.com/hyperledger/fabric/commit/2d8b184) Regenerate SBFT's proto
* [6bbd90a](https://github.com/hyperledger/fabric/commit/6bbd90a) [FAB-1666](https://jira.hyperledger.org/browse/FAB-1666) Add a chaincode API: SplitCompositeKey()
* [795a690](https://github.com/hyperledger/fabric/commit/795a690) [FAB-1825](https://jira.hyperledger.org/browse/FAB-1825) Initialize MSP via configtx.Handler
* [fd0c5c4](https://github.com/hyperledger/fabric/commit/fd0c5c4) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) PKCS11 BCCSP now calls PKCS11 functions
* [cafeaf1](https://github.com/hyperledger/fabric/commit/cafeaf1) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) Add (unreachable) PKCS11 BCCSP ECDSA op
* [4916ac4](https://github.com/hyperledger/fabric/commit/4916ac4) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) Vendor PKCS11 bindings
* [a0898e6](https://github.com/hyperledger/fabric/commit/a0898e6) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) Install SoftHSM for testing PKCS11 CSP
* [eca98bc](https://github.com/hyperledger/fabric/commit/eca98bc) Maleability resistance for PKCS11 BCCSP
* [62296a0](https://github.com/hyperledger/fabric/commit/62296a0) Stop logging the gossip content message
* [9ca3d6c](https://github.com/hyperledger/fabric/commit/9ca3d6c) [FAB-1209](https://jira.hyperledger.org/browse/FAB-1209) - v1.0 glossary
* [2e3083a](https://github.com/hyperledger/fabric/commit/2e3083a) Gossip golint fixes under gossip/util
* [9dbaeca](https://github.com/hyperledger/fabric/commit/9dbaeca) [FAB-1812](https://jira.hyperledger.org/browse/FAB-1812) Pass configtx.Manager.Apply to validate
* [1637217](https://github.com/hyperledger/fabric/commit/1637217) Detect phantom items during validation
* [49aa89f](https://github.com/hyperledger/fabric/commit/49aa89f) Add debug prints to Sign()
* [4073ac0](https://github.com/hyperledger/fabric/commit/4073ac0) Refactor Dockerfile generation on golang
* [a5e2d2b](https://github.com/hyperledger/fabric/commit/a5e2d2b) [FAB-1457](https://jira.hyperledger.org/browse/FAB-1457) Change return value of chaincode
* [33d5fa7](https://github.com/hyperledger/fabric/commit/33d5fa7) Config Vagrant to open ports and dirs for COP/Peer/SDKs
* [fff6ed6](https://github.com/hyperledger/fabric/commit/fff6ed6) [FAB-1690](https://jira.hyperledger.org/browse/FAB-1690) Implement Chain interface in SBFT
* [88e0e87](https://github.com/hyperledger/fabric/commit/88e0e87) Use different folders for ledger tests in packages
* [d40e10c](https://github.com/hyperledger/fabric/commit/d40e10c) BROKEN_BUILD Fix orderer merge problem
* [abb3b78](https://github.com/hyperledger/fabric/commit/abb3b78) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Fixed Block metadata per kosta's latest
* [2f0aa7d](https://github.com/hyperledger/fabric/commit/2f0aa7d) [FAB-1623](https://jira.hyperledger.org/browse/FAB-1623) Add restart support to Kafka orderer
* [2f6844a](https://github.com/hyperledger/fabric/commit/2f6844a) [FAB-1618](https://jira.hyperledger.org/browse/FAB-1618)Cleanup ledger interfaces
* [376021a](https://github.com/hyperledger/fabric/commit/376021a) [FAB-1800](https://jira.hyperledger.org/browse/FAB-1800) peer should not load channel with bad config
* [2c0e72a](https://github.com/hyperledger/fabric/commit/2c0e72a) [FAB-1799](https://jira.hyperledger.org/browse/FAB-1799) Add function to replace client root CAs
* [f14cd84](https://github.com/hyperledger/fabric/commit/f14cd84) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Added join channel to bootstrap.feature
* [5c171cc](https://github.com/hyperledger/fabric/commit/5c171cc) Fix gossip linter failure
* [19ad687](https://github.com/hyperledger/fabric/commit/19ad687) [FAB-1775](https://jira.hyperledger.org/browse/FAB-1775) Store most recent block in mock struct
* [4b0176a](https://github.com/hyperledger/fabric/commit/4b0176a) [FAB-1774](https://jira.hyperledger.org/browse/FAB-1774) Use metadata field for orderer info
* [a8a1aa9](https://github.com/hyperledger/fabric/commit/a8a1aa9) Add guidance as to what makes a good change request
* [c198a72](https://github.com/hyperledger/fabric/commit/c198a72) [FAB-1796](https://jira.hyperledger.org/browse/FAB-1796) cleanup linter errors
* [7c45438](https://github.com/hyperledger/fabric/commit/7c45438) Add msp and gossip to linter checks
* [282ed86](https://github.com/hyperledger/fabric/commit/282ed86) Add AnchorPeers to ConfigurationBlock
* [bd1356c](https://github.com/hyperledger/fabric/commit/bd1356c) Add empty string checks to error handling framework
* [e72a671](https://github.com/hyperledger/fabric/commit/e72a671) [FAb-1699] Deterministic hashing for block header
* [0a29bcf](https://github.com/hyperledger/fabric/commit/0a29bcf) [FAB-1780](https://jira.hyperledger.org/browse/FAB-1780) Cleanup kafka docker image build
* [d5a70d1](https://github.com/hyperledger/fabric/commit/d5a70d1) [FAB-1773](https://jira.hyperledger.org/browse/FAB-1773) Add metadata field for orderer use
* [52e116e](https://github.com/hyperledger/fabric/commit/52e116e) [FAB-1772](https://jira.hyperledger.org/browse/FAB-1772) Fix lint issues and errors
* [6e30e75](https://github.com/hyperledger/fabric/commit/6e30e75) [FAB-1781](https://jira.hyperledger.org/browse/FAB-1781) Fix failing test in multichain package
* [676bf94](https://github.com/hyperledger/fabric/commit/676bf94) [FAB-1778](https://jira.hyperledger.org/browse/FAB-1778) Add chain config to configtx.Manager
* [74eeb66](https://github.com/hyperledger/fabric/commit/74eeb66) [FAB-1585](https://jira.hyperledger.org/browse/FAB-1585) Refactor History to enable LevelDB
* [fc5291f](https://github.com/hyperledger/fabric/commit/fc5291f) [FAB-1657](https://jira.hyperledger.org/browse/FAB-1657) enable zookeeper on POWER & s390x
* [2cdafd0](https://github.com/hyperledger/fabric/commit/2cdafd0) [FAB-1777](https://jira.hyperledger.org/browse/FAB-1777) Refactor orderer multichain package
* [963042a](https://github.com/hyperledger/fabric/commit/963042a) [FAB-1758](https://jira.hyperledger.org/browse/FAB-1758) Fix CouchDB tests when run in parallel
* [b3f03b1](https://github.com/hyperledger/fabric/commit/b3f03b1) [FAB-1776](https://jira.hyperledger.org/browse/FAB-1776) Policy manager instantiation to common
* [0372dae](https://github.com/hyperledger/fabric/commit/0372dae) [FAB-1771](https://jira.hyperledger.org/browse/FAB-1771) Add chain config mock structure
* [5bc5227](https://github.com/hyperledger/fabric/commit/5bc5227) [FAB-1763](https://jira.hyperledger.org/browse/FAB-1763) Rename **TEST_CHAINID** to test_chainid
* [8c6fe20](https://github.com/hyperledger/fabric/commit/8c6fe20) [FAB-1748](https://jira.hyperledger.org/browse/FAB-1748) Refactor provisional bootstrapper
* [c7e3168](https://github.com/hyperledger/fabric/commit/c7e3168) [FAB-1746](https://jira.hyperledger.org/browse/FAB-1746) Add util method for policy config items
* [a05cf54](https://github.com/hyperledger/fabric/commit/a05cf54) [FAB-1765](https://jira.hyperledger.org/browse/FAB-1765) Fix orderer crash
* [14f1aea](https://github.com/hyperledger/fabric/commit/14f1aea) [FAB-1755](https://jira.hyperledger.org/browse/FAB-1755) Replace orderer GRPC Server
* [39be48c](https://github.com/hyperledger/fabric/commit/39be48c) [FAB-1745](https://jira.hyperledger.org/browse/FAB-1745) Add util methods for orderer config
* [524c96e](https://github.com/hyperledger/fabric/commit/524c96e) [FAB-1686](https://jira.hyperledger.org/browse/FAB-1686)Remove unused arg,method,variable
* [c5d05d7](https://github.com/hyperledger/fabric/commit/c5d05d7) [FAB-1699](https://jira.hyperledger.org/browse/FAB-1699) Add chain config item utility methods
* [aa8e51b](https://github.com/hyperledger/fabric/commit/aa8e51b) [FAB-1681](https://jira.hyperledger.org/browse/FAB-1681) Improve orderer logging
* [daf29b8](https://github.com/hyperledger/fabric/commit/daf29b8) [FAB-1649](https://jira.hyperledger.org/browse/FAB-1649) Normalize orderer config item names
* [22ec03f](https://github.com/hyperledger/fabric/commit/22ec03f) remove remaining security fields from chaincode.proto
* [8b1f60c](https://github.com/hyperledger/fabric/commit/8b1f60c) [FAB-1733](https://jira.hyperledger.org/browse/FAB-1733) Fix blockcutting logic when msg > preferred
* [049a3c1](https://github.com/hyperledger/fabric/commit/049a3c1) Simplify/standardize error handling framework codes
* [6ef96a1](https://github.com/hyperledger/fabric/commit/6ef96a1) Simplify error handling framework messages
* [287db5c](https://github.com/hyperledger/fabric/commit/287db5c) ECDSA Signature malleability resistance
* [0b38d05](https://github.com/hyperledger/fabric/commit/0b38d05) change ctorMsg to input in Chaincode proto
* [df6c5c7](https://github.com/hyperledger/fabric/commit/df6c5c7) [FAB-1008](https://jira.hyperledger.org/browse/FAB-1008): Chaincode library IF for invocation AC
* [121cf99](https://github.com/hyperledger/fabric/commit/121cf99) [FAB-1723](https://jira.hyperledger.org/browse/FAB-1723) Fix peers filtering for gossip push/pull
* [f04741e](https://github.com/hyperledger/fabric/commit/f04741e) KeyDerive should accept ECC Public Key
* [f56eb8b](https://github.com/hyperledger/fabric/commit/f56eb8b) Remove RYW (Read-Your-Writes) support
* [823aed3](https://github.com/hyperledger/fabric/commit/823aed3) consolidate protos/peer proto files
* [aeb3f75](https://github.com/hyperledger/fabric/commit/aeb3f75) [FAB-1711](https://jira.hyperledger.org/browse/FAB-1711) Fix createConfigItem in blockutils
* [1e92f78](https://github.com/hyperledger/fabric/commit/1e92f78) [FAB-1710](https://jira.hyperledger.org/browse/FAB-1710) Add orderer addresses to chain config
* [d12363d](https://github.com/hyperledger/fabric/commit/d12363d) Channel setup instruction
* [522c040](https://github.com/hyperledger/fabric/commit/522c040) [FAB-1698](https://jira.hyperledger.org/browse/FAB-1698) Add block data hashing structure config
* [e057af8](https://github.com/hyperledger/fabric/commit/e057af8) [FAB-1697](https://jira.hyperledger.org/browse/FAB-1697) Add chain hashing algorithm config
* [0fbdb7d](https://github.com/hyperledger/fabric/commit/0fbdb7d) [FAB-1693](https://jira.hyperledger.org/browse/FAB-1693) Do not validate modPolicy without mod
* [639dc87](https://github.com/hyperledger/fabric/commit/639dc87) [FAB-1679](https://jira.hyperledger.org/browse/FAB-1679) Initial config tran inspector
* [8cdd0f4](https://github.com/hyperledger/fabric/commit/8cdd0f4) SingleLevelDB for block index
* [958a66f](https://github.com/hyperledger/fabric/commit/958a66f) Orderer Signer MSP-based implementation
* [b1e9770](https://github.com/hyperledger/fabric/commit/b1e9770) orderer.template needs to be regenerated again
* [0e0de5c](https://github.com/hyperledger/fabric/commit/0e0de5c) [FAB-1696](https://jira.hyperledger.org/browse/FAB-1696) Fix typo s/absolute/preferred/ in message
* [c65e40e](https://github.com/hyperledger/fabric/commit/c65e40e) [FAB-829](https://jira.hyperledger.org/browse/FAB-829): App library for access control/App. MSP
* [0377199](https://github.com/hyperledger/fabric/commit/0377199) [FAB-187](https://jira.hyperledger.org/browse/FAB-187) - using policies in VSCC
* [3d75006](https://github.com/hyperledger/fabric/commit/3d75006) SW BCCSP Licence updates
* [d58d51b](https://github.com/hyperledger/fabric/commit/d58d51b) [FAB-1390](https://jira.hyperledger.org/browse/FAB-1390) Refactor ledger interface names
* [4d6aaf7](https://github.com/hyperledger/fabric/commit/4d6aaf7) [FAB-1685](https://jira.hyperledger.org/browse/FAB-1685) Reduce size of binary trace
* [606cc4f](https://github.com/hyperledger/fabric/commit/606cc4f) block-listener: parse chaincode events from block event
* [ed01846](https://github.com/hyperledger/fabric/commit/ed01846) Fix for block event generation
* [bc3ee87](https://github.com/hyperledger/fabric/commit/bc3ee87) [FAB-1683](https://jira.hyperledger.org/browse/FAB-1683) configtx.Items() doesn't set header type
* [972ef53](https://github.com/hyperledger/fabric/commit/972ef53) [FAB-1653](https://jira.hyperledger.org/browse/FAB-1653) Enable human-readable byte sizes in config
* [2c2a6de](https://github.com/hyperledger/fabric/commit/2c2a6de) [FAB-1320](https://jira.hyperledger.org/browse/FAB-1320) - MSP config handler
* [4b2947c](https://github.com/hyperledger/fabric/commit/4b2947c) [FAB-1500](https://jira.hyperledger.org/browse/FAB-1500) Recovery of history database
* [4f90cd9](https://github.com/hyperledger/fabric/commit/4f90cd9) [FAB-1243](https://jira.hyperledger.org/browse/FAB-1243) Limit batch size to a preferred size
* [85318ca](https://github.com/hyperledger/fabric/commit/85318ca) Chaincode access to Proposal fields
* [ae10d2b](https://github.com/hyperledger/fabric/commit/ae10d2b) [FAB-1639](https://jira.hyperledger.org/browse/FAB-1639) [FAB-1580] Rework validator
* [91da2a0](https://github.com/hyperledger/fabric/commit/91da2a0) [FAB-1665](https://jira.hyperledger.org/browse/FAB-1665) go chaincode does not need core.yaml
* [dca94df](https://github.com/hyperledger/fabric/commit/dca94df) Fix error in channel setup instruction
* [d812dc7](https://github.com/hyperledger/fabric/commit/d812dc7) Introduce placeholder for PKCS11 CSP
* [ade7258](https://github.com/hyperledger/fabric/commit/ade7258) orderer.template has to regenarated
* [c701cb5](https://github.com/hyperledger/fabric/commit/c701cb5) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Adding channel create to bootstrap
* [c14896a](https://github.com/hyperledger/fabric/commit/c14896a) Ledger query APIs
* [95f5a9a](https://github.com/hyperledger/fabric/commit/95f5a9a) [FAB-1663](https://jira.hyperledger.org/browse/FAB-1663) Add helper functions to tests
* [1d71d94](https://github.com/hyperledger/fabric/commit/1d71d94) [FAB-1662](https://jira.hyperledger.org/browse/FAB-1662) Rename main kafka package file
* [28d6bd0](https://github.com/hyperledger/fabric/commit/28d6bd0) [FAB-1661](https://jira.hyperledger.org/browse/FAB-1661) Remove shadow variable declarations
* [2c6dbcc](https://github.com/hyperledger/fabric/commit/2c6dbcc) [FAB-1658](https://jira.hyperledger.org/browse/FAB-1658) Fix Deliver failures on BDD tests
* [ba288e1](https://github.com/hyperledger/fabric/commit/ba288e1) [FAB-1659](https://jira.hyperledger.org/browse/FAB-1659) Update BDD Compose ENV vars
* [9df7b0e](https://github.com/hyperledger/fabric/commit/9df7b0e) [FAB-1505](https://jira.hyperledger.org/browse/FAB-1505) and FAB-1337 Refactor CouchDB code
* [a93135b](https://github.com/hyperledger/fabric/commit/a93135b) [FAB-1547](https://jira.hyperledger.org/browse/FAB-1547) initial create/join chain support
* [457bb90](https://github.com/hyperledger/fabric/commit/457bb90) [FAB-1166](https://jira.hyperledger.org/browse/FAB-1166) Gossip leader election
* [7b0aef8](https://github.com/hyperledger/fabric/commit/7b0aef8) [FAB-1257](https://jira.hyperledger.org/browse/FAB-1257) Removal of Table API
* [edbdaf4](https://github.com/hyperledger/fabric/commit/edbdaf4) [FAB-1660](https://jira.hyperledger.org/browse/FAB-1660) Fix gossip test failure in CI
* [0467101](https://github.com/hyperledger/fabric/commit/0467101) [FAB-1650](https://jira.hyperledger.org/browse/FAB-1650) Rename chain-config.proto
* [2e4c239](https://github.com/hyperledger/fabric/commit/2e4c239) [FAB-1370](https://jira.hyperledger.org/browse/FAB-1370) Add orderer and peer binaries to testenv
* [e739050](https://github.com/hyperledger/fabric/commit/e739050) [FAB-1296](https://jira.hyperledger.org/browse/FAB-1296) Enable some BDD tests to run on macOS
* [67455b3](https://github.com/hyperledger/fabric/commit/67455b3) [FAB-1242](https://jira.hyperledger.org/browse/FAB-1242) Limit batch size to AbsoluteMaxBytes
* [012f0b5](https://github.com/hyperledger/fabric/commit/012f0b5) [FAB-1242](https://jira.hyperledger.org/browse/FAB-1242) Reject messages larger than AbsoluteMaxSize
* [f68a97e](https://github.com/hyperledger/fabric/commit/f68a97e) [FAB-1242](https://jira.hyperledger.org/browse/FAB-1242) Add BatchSize.AbsoluteMaxBytes config
* [e924eee](https://github.com/hyperledger/fabric/commit/e924eee) [FAB-1651](https://jira.hyperledger.org/browse/FAB-1651) Fix broadcast_timestamp client
* [67c02b8](https://github.com/hyperledger/fabric/commit/67c02b8) Remove repeating log outputs
* [cdaec61](https://github.com/hyperledger/fabric/commit/cdaec61) Fix building COP in vagrant
* [c288c76](https://github.com/hyperledger/fabric/commit/c288c76) Fix copyright in CR series
* [ebdfbf3](https://github.com/hyperledger/fabric/commit/ebdfbf3) [FAB-1617](https://jira.hyperledger.org/browse/FAB-1617) [FAB-1619] Utilize configtx.Template
* [ed33fec](https://github.com/hyperledger/fabric/commit/ed33fec) [FAB-1615](https://jira.hyperledger.org/browse/FAB-1615) Configuration template proto and tool
* [c53d2e0](https://github.com/hyperledger/fabric/commit/c53d2e0) [FAB-1614](https://jira.hyperledger.org/browse/FAB-1614) Provisional bootstrapper to templates
* [d85251d](https://github.com/hyperledger/fabric/commit/d85251d) Use a local copy of last batch
* [3e8d0ae](https://github.com/hyperledger/fabric/commit/3e8d0ae) [FAB-1613](https://jira.hyperledger.org/browse/FAB-1613) Add configuration item templates
* [c9f860a](https://github.com/hyperledger/fabric/commit/c9f860a) Add an initial Consenter interface skeleton to SBFT
* [433834c](https://github.com/hyperledger/fabric/commit/433834c) Initial fix for [FAB-1413](https://jira.hyperledger.org/browse/FAB-1413).
* [86213ca](https://github.com/hyperledger/fabric/commit/86213ca) [FAB-1612](https://jira.hyperledger.org/browse/FAB-1612) Genesis config vars to genesis section
* [48942d7](https://github.com/hyperledger/fabric/commit/48942d7) [FAB-1352](https://jira.hyperledger.org/browse/FAB-1352) Add time-based block cutting to Kafka
* [937fca0](https://github.com/hyperledger/fabric/commit/937fca0) Update Jonathan Levi's email
* [bf2fd1d](https://github.com/hyperledger/fabric/commit/bf2fd1d) Integration of MSP into cauthdsl
* [fb52b3f](https://github.com/hyperledger/fabric/commit/fb52b3f) Update Gregory Haskins' email address
* [0edc94b](https://github.com/hyperledger/fabric/commit/0edc94b) [FAB-1600](https://jira.hyperledger.org/browse/FAB-1600) skip TestExecuteConcurrentInvokes
* [71c3c9b](https://github.com/hyperledger/fabric/commit/71c3c9b) Fix go_package in attributes.proto
* [16e170c](https://github.com/hyperledger/fabric/commit/16e170c) [FAB-1576](https://jira.hyperledger.org/browse/FAB-1576) Enable deliver request policy filtering
* [3737e31](https://github.com/hyperledger/fabric/commit/3737e31) [FAB-1575](https://jira.hyperledger.org/browse/FAB-1575) Add orderer egress policy shared config
* [1bf6190](https://github.com/hyperledger/fabric/commit/1bf6190) [FAB-1573](https://jira.hyperledger.org/browse/FAB-1573) Make deliver API signable
* [149ae0d](https://github.com/hyperledger/fabric/commit/149ae0d) [FAB-1566](https://jira.hyperledger.org/browse/FAB-1566) Hook ingress policy into standard path
* [5e6dd56](https://github.com/hyperledger/fabric/commit/5e6dd56) Add compiled configuration.proto file
* [52c92f5](https://github.com/hyperledger/fabric/commit/52c92f5) Factor out byte concatenation to utils
* [289b1a2](https://github.com/hyperledger/fabric/commit/289b1a2) Move core/util to common/util
* [65e0675](https://github.com/hyperledger/fabric/commit/65e0675) [FAB-1528](https://jira.hyperledger.org/browse/FAB-1528) Add block signature
* [d0e6fe8](https://github.com/hyperledger/fabric/commit/d0e6fe8) [FAB-1535](https://jira.hyperledger.org/browse/FAB-1535)Cleanup several pycharm warnings
* [5c40082](https://github.com/hyperledger/fabric/commit/5c40082) Adding anchor peers to the configuration.proto
* [141ab4c](https://github.com/hyperledger/fabric/commit/141ab4c) [FAB-1524](https://jira.hyperledger.org/browse/FAB-1524) Reinitialize chains on orderer restart
* [75909aa](https://github.com/hyperledger/fabric/commit/75909aa) [FAB-1523](https://jira.hyperledger.org/browse/FAB-1523) Populate block metadata LastConfig
* [f806802](https://github.com/hyperledger/fabric/commit/f806802) [FAB-1521](https://jira.hyperledger.org/browse/FAB-1521) Fix rawledger to support restart
* [ab7e34f](https://github.com/hyperledger/fabric/commit/ab7e34f) [FAB-1468](https://jira.hyperledger.org/browse/FAB-1468) Fix make protos and regen proto files
* [8126b2e](https://github.com/hyperledger/fabric/commit/8126b2e) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Bootstrap now creates local MSP config
* [39bd8e2](https://github.com/hyperledger/fabric/commit/39bd8e2) [FAB-1568](https://jira.hyperledger.org/browse/FAB-1568) Add orderer shared config ingresspolicy
* [1608d81](https://github.com/hyperledger/fabric/commit/1608d81) Fix incorrect license headers
* [75e960a](https://github.com/hyperledger/fabric/commit/75e960a) Update Jim Zhang's github ID
* [082bf0c](https://github.com/hyperledger/fabric/commit/082bf0c) Rename noopsinglechain client
* [894febf](https://github.com/hyperledger/fabric/commit/894febf) Update and order maintainers
* [9dbf6f7](https://github.com/hyperledger/fabric/commit/9dbf6f7) Use logger instead of fmt in SBFT app
* [8f8c6dc](https://github.com/hyperledger/fabric/commit/8f8c6dc) Removing core/chaincode/shim/crypto
* [c497883](https://github.com/hyperledger/fabric/commit/c497883) [FAB-1425](https://jira.hyperledger.org/browse/FAB-1425): Record savepoint for historyDB
* [c604d8e](https://github.com/hyperledger/fabric/commit/c604d8e) [FAB-1565](https://jira.hyperledger.org/browse/FAB-1565) Add signature filter
* [55aec5e](https://github.com/hyperledger/fabric/commit/55aec5e) [FAB-1564](https://jira.hyperledger.org/browse/FAB-1564) Create policies mock infrastructure
* [9e05f49](https://github.com/hyperledger/fabric/commit/9e05f49) Add new test to check state communication
* [a4c510b](https://github.com/hyperledger/fabric/commit/a4c510b) [FAB-1168](https://jira.hyperledger.org/browse/FAB-1168): Multichain support for gossip state trans.
* [a4880be](https://github.com/hyperledger/fabric/commit/a4880be) Clean up core yaml properties
* [4ed1aa2](https://github.com/hyperledger/fabric/commit/4ed1aa2) Output busybox compilation to /tmp
* [fdf2f7a](https://github.com/hyperledger/fabric/commit/fdf2f7a) [FAB-872](https://jira.hyperledger.org/browse/FAB-872) Gossip multiChannel support
* [7d1b541](https://github.com/hyperledger/fabric/commit/7d1b541) Removing references to primitives init
* [5b2739f](https://github.com/hyperledger/fabric/commit/5b2739f) Removing /crypto/attributes
* [97066b5](https://github.com/hyperledger/fabric/commit/97066b5) [FAB-1038](https://jira.hyperledger.org/browse/FAB-1038) Rework committer to be more general
* [02b7802](https://github.com/hyperledger/fabric/commit/02b7802) [FAB-1540](https://jira.hyperledger.org/browse/FAB-1540)Extract HashFilesInDir and IsCodeExist
* [f0c43f7](https://github.com/hyperledger/fabric/commit/f0c43f7) Use a single leveldb for state maintainance
* [05bb7d6](https://github.com/hyperledger/fabric/commit/05bb7d6) Dynamically add and remove client CAs to GRPCServer
* [66dbd4e](https://github.com/hyperledger/fabric/commit/66dbd4e) [FAB-1038](https://jira.hyperledger.org/browse/FAB-1038) Rework commiter to be more general
* [2f6433f](https://github.com/hyperledger/fabric/commit/2f6433f) [FAB-1022](https://jira.hyperledger.org/browse/FAB-1022) Call gossip when a peer join channel
* [cb8fe31](https://github.com/hyperledger/fabric/commit/cb8fe31) [FAB-1333](https://jira.hyperledger.org/browse/FAB-1333) Make orderer logging configurable
* [b9ed727](https://github.com/hyperledger/fabric/commit/b9ed727) Moving BCCSP under fabric
* [e63662a](https://github.com/hyperledger/fabric/commit/e63662a) Cleaup core.yaml security section
* [7598dfe](https://github.com/hyperledger/fabric/commit/7598dfe) [FAB-666](https://jira.hyperledger.org/browse/FAB-666) orderer bootstrap from file
* [4ad8f9e](https://github.com/hyperledger/fabric/commit/4ad8f9e) Remove global locking in gossip logging
* [3bc4f52](https://github.com/hyperledger/fabric/commit/3bc4f52) Close Gossip comm server-side connection in defer
* [4ed353c](https://github.com/hyperledger/fabric/commit/4ed353c) [FAB-1508](https://jira.hyperledger.org/browse/FAB-1508) Add behave python dependencies
* [6e1f314](https://github.com/hyperledger/fabric/commit/6e1f314) Chain MSPManager and chain ACLs config schema
* [152ce78](https://github.com/hyperledger/fabric/commit/152ce78) Code cleanup, removing duplicates of envelope decoding
* [b777eb8](https://github.com/hyperledger/fabric/commit/b777eb8) Enforce golang conventions for SBFT tests
* [9981150](https://github.com/hyperledger/fabric/commit/9981150) Remove unused function from SBFT test
* [0b44a76](https://github.com/hyperledger/fabric/commit/0b44a76) Nominate Jim Zhang to be Fabric Maintainer
* [557afd9](https://github.com/hyperledger/fabric/commit/557afd9) Address [FAB-1514](https://jira.hyperledger.org/browse/FAB-1514) updating CONTRIBUTING.md
* [b2961f5](https://github.com/hyperledger/fabric/commit/b2961f5) Clean up MAINTAINERS.md & clarify guidelines
* [ac2ce66](https://github.com/hyperledger/fabric/commit/ac2ce66) Nominate Yacov Manevich as a maintainer
* [4e46204](https://github.com/hyperledger/fabric/commit/4e46204) [FAB-1433](https://jira.hyperledger.org/browse/FAB-1433) (BUGFIX) Add batch timeout in genesis
* [2ae4ed3](https://github.com/hyperledger/fabric/commit/2ae4ed3) [FAB-872](https://jira.hyperledger.org/browse/FAB-872) Gossip multi-channel: channel
* [ecfca45](https://github.com/hyperledger/fabric/commit/ecfca45) Add ability to customize peer logging format
* [bad7bdc](https://github.com/hyperledger/fabric/commit/bad7bdc) [FAB-1420](https://jira.hyperledger.org/browse/FAB-1420) Convert signature policy to provider
* [46f7af0](https://github.com/hyperledger/fabric/commit/46f7af0) [FAB-1416](https://jira.hyperledger.org/browse/FAB-1416) Make Policy message more generic
* [c53ae77](https://github.com/hyperledger/fabric/commit/c53ae77) [FAB-1498](https://jira.hyperledger.org/browse/FAB-1498)update devenv.md as v1 Go dependency changed
* [6e8d216](https://github.com/hyperledger/fabric/commit/6e8d216) Make sbft tests run concurrently to reduce time
* [aba0358](https://github.com/hyperledger/fabric/commit/aba0358) [FAB-1497](https://jira.hyperledger.org/browse/FAB-1497) sundry changes in prep for moving ccchecker
* [d1ea412](https://github.com/hyperledger/fabric/commit/d1ea412) [FAB-1260](https://jira.hyperledger.org/browse/FAB-1260) Add support for mutual TLS to GRPCServer
* [a9ae6e7](https://github.com/hyperledger/fabric/commit/a9ae6e7) Upgrade golang 1.6 to 1.7 in chaincode examples
* [dcaa22b](https://github.com/hyperledger/fabric/commit/dcaa22b) Fix the renaming of metadata pkg
* [5bdca86](https://github.com/hyperledger/fabric/commit/5bdca86) fab-1475 make CC fmk allow concurrent invokes
* [4d77a8c](https://github.com/hyperledger/fabric/commit/4d77a8c) [FAB-1038](https://jira.hyperledger.org/browse/FAB-1038) Rework commiter to be more general
* [47b185f](https://github.com/hyperledger/fabric/commit/47b185f) Add capability to run specific unit test(s)
* [4804471](https://github.com/hyperledger/fabric/commit/4804471) [FAB-1447](https://jira.hyperledger.org/browse/FAB-1447) Broadcaster exits normally at EOF
* [55fdf0a](https://github.com/hyperledger/fabric/commit/55fdf0a) Add the link to the python sdk project in doc
* [2a123fe](https://github.com/hyperledger/fabric/commit/2a123fe) Remove unused memberservice api doc
* [3c8c441](https://github.com/hyperledger/fabric/commit/3c8c441) Fix param name in peer/common/mockclient.go
* [c44a833](https://github.com/hyperledger/fabric/commit/c44a833) Fix a set of wrong string format issue
* [1d2ab7e](https://github.com/hyperledger/fabric/commit/1d2ab7e) [FAB-1481](https://jira.hyperledger.org/browse/FAB-1481) Clean up created files after test
* [70cad12](https://github.com/hyperledger/fabric/commit/70cad12) Fix misleading error message
* [c26669d](https://github.com/hyperledger/fabric/commit/c26669d) Gossip service setup TLS
* [d591708](https://github.com/hyperledger/fabric/commit/d591708) Allow s390x non-root users to build fabric
* [bafb37f](https://github.com/hyperledger/fabric/commit/bafb37f) Gossip messageStore- move to separate package
* [75ee963](https://github.com/hyperledger/fabric/commit/75ee963) Gossip state transfer silent log debug level
* [05a3908](https://github.com/hyperledger/fabric/commit/05a3908) Make chaincode tests to run on local environments
* [b8369e5](https://github.com/hyperledger/fabric/commit/b8369e5) [FAB-1452](https://jira.hyperledger.org/browse/FAB-1452) Setup mock consumer before using disk
* [8f1e830](https://github.com/hyperledger/fabric/commit/8f1e830) [FAB-1443](https://jira.hyperledger.org/browse/FAB-1443) Extend sharedconfig with BatchTimeout
* [4d39ecd](https://github.com/hyperledger/fabric/commit/4d39ecd) Gossip certStore test fix
* [51abe0d](https://github.com/hyperledger/fabric/commit/51abe0d) [FAB-1476](https://jira.hyperledger.org/browse/FAB-1476) Have Vagrant env cd to fabric dir
* [fb25e78](https://github.com/hyperledger/fabric/commit/fb25e78) Gossip certStore fix
* [369c1e1](https://github.com/hyperledger/fabric/commit/369c1e1) ORDERER_GENERAL_BATCHSIZE_MAXMESSAGECOUNT (FAB-1241)
* [a9d0652](https://github.com/hyperledger/fabric/commit/a9d0652) Gossip comm test fix
* [f0159f1](https://github.com/hyperledger/fabric/commit/f0159f1) [FAB-477](https://jira.hyperledger.org/browse/FAB-477) optimize sbft quorum sizes
* [1374d9e](https://github.com/hyperledger/fabric/commit/1374d9e) event name can not be nil string
* [fc1d996](https://github.com/hyperledger/fabric/commit/fc1d996) Clean query interface of vscc
* [62c9ed2](https://github.com/hyperledger/fabric/commit/62c9ed2) [FAB-1411](https://jira.hyperledger.org/browse/FAB-1411) Pull gradle zip by curl instead of wget
* [2d24b31](https://github.com/hyperledger/fabric/commit/2d24b31) [FAB-1298](https://jira.hyperledger.org/browse/FAB-1298) Remove queueing from broadcast
* [a950854](https://github.com/hyperledger/fabric/commit/a950854) [FAB-1224](https://jira.hyperledger.org/browse/FAB-1224) Gossip mutual TLS + better bindings
* [dc5fc64](https://github.com/hyperledger/fabric/commit/dc5fc64) fix sbft consensus violation after attack
* [74cb346](https://github.com/hyperledger/fabric/commit/74cb346) Fix [FAB-1458](https://jira.hyperledger.org/browse/FAB-1458)
* [269379a](https://github.com/hyperledger/fabric/commit/269379a) [FAB-1318](https://jira.hyperledger.org/browse/FAB-1318) - complete upgrade from endorser side
* [5314ea2](https://github.com/hyperledger/fabric/commit/5314ea2) fix sbft primary crashing a correct replica
* [6596629](https://github.com/hyperledger/fabric/commit/6596629) create regression test dirs
* [e78490e](https://github.com/hyperledger/fabric/commit/e78490e) Skip SBFT tests in short test mode
* [a692f93](https://github.com/hyperledger/fabric/commit/a692f93) renaming and restructuring of NCAP
* [96de525](https://github.com/hyperledger/fabric/commit/96de525) [FAB-1241](https://jira.hyperledger.org/browse/FAB-1241) Rename BatchSize configuration parameter
* [d39194c](https://github.com/hyperledger/fabric/commit/d39194c) Added support for TLS in java shim
* [aeb88b4](https://github.com/hyperledger/fabric/commit/aeb88b4) Add support for Maven build in java chaincodes
* [d26b8b4](https://github.com/hyperledger/fabric/commit/d26b8b4) [FAB-1449](https://jira.hyperledger.org/browse/FAB-1449) Add getPkiID to the commReceivedMsg
* [739d7c2](https://github.com/hyperledger/fabric/commit/739d7c2) Add additional tests for common GRPCServer
* [785eaf0](https://github.com/hyperledger/fabric/commit/785eaf0) [FAB-1382](https://jira.hyperledger.org/browse/FAB-1382) Remove window from Deliver API
* [bfd7c84](https://github.com/hyperledger/fabric/commit/bfd7c84) Add networked stress tests for SBFT
* [153a57a](https://github.com/hyperledger/fabric/commit/153a57a) Migrate metadata pkg into common pkg
* [28acb7b](https://github.com/hyperledger/fabric/commit/28acb7b) Gossip Comm probe: use gRPC dialOpts given
* [8d53e6d](https://github.com/hyperledger/fabric/commit/8d53e6d) [FAB-1018](https://jira.hyperledger.org/browse/FAB-1018) MultiChannel API fabric<-->gossip
* [77a2e8f](https://github.com/hyperledger/fabric/commit/77a2e8f) Fix mixed indentations
* [6c45ffa](https://github.com/hyperledger/fabric/commit/6c45ffa) [FAB-1259](https://jira.hyperledger.org/browse/FAB-1259) Create Basic Common GRPC Server
* [0567b34](https://github.com/hyperledger/fabric/commit/0567b34) [FAB-1395](https://jira.hyperledger.org/browse/FAB-1395) - Generic query API for CouchDB
* [21d471b](https://github.com/hyperledger/fabric/commit/21d471b) streamline sbft new-view and commit handling
* [186b1a1](https://github.com/hyperledger/fabric/commit/186b1a1) [FAB-1046](https://jira.hyperledger.org/browse/FAB-1046) Gossip identity learning
* [d3e5056](https://github.com/hyperledger/fabric/commit/d3e5056) Gossip pullStore test fixes
* [6b1b603](https://github.com/hyperledger/fabric/commit/6b1b603) [FAB-1351](https://jira.hyperledger.org/browse/FAB-1351) New chain config client for Kafka
* [a94a42b](https://github.com/hyperledger/fabric/commit/a94a42b) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Added bootstrap feature.
* [85b47e6](https://github.com/hyperledger/fabric/commit/85b47e6) [FAB-1378](https://jira.hyperledger.org/browse/FAB-1378) beginnings of a join command
* [470cb3c](https://github.com/hyperledger/fabric/commit/470cb3c) [FAB-1405](https://jira.hyperledger.org/browse/FAB-1405) Ledger History query framework
* [89f9a10](https://github.com/hyperledger/fabric/commit/89f9a10) [FAB-1419](https://jira.hyperledger.org/browse/FAB-1419) Set appropriate ACK level for brokers
* [c6f2565](https://github.com/hyperledger/fabric/commit/c6f2565) [FAB-1374](https://jira.hyperledger.org/browse/FAB-1374) Remove bd_counter sample client
* [675d094](https://github.com/hyperledger/fabric/commit/675d094) [FAB-1367](https://jira.hyperledger.org/browse/FAB-1367) Rebase Kafka on common components
* [9082238](https://github.com/hyperledger/fabric/commit/9082238) [FAB-1366](https://jira.hyperledger.org/browse/FAB-1366) Update Docker Compose files for Kafka
* [a99e792](https://github.com/hyperledger/fabric/commit/a99e792) [FAB-1365](https://jira.hyperledger.org/browse/FAB-1365) Introduce Kafka container message types
* [71a3389](https://github.com/hyperledger/fabric/commit/71a3389) [FAB-1364](https://jira.hyperledger.org/browse/FAB-1364) Switch to provisional bootstrapper
* [51627d7](https://github.com/hyperledger/fabric/commit/51627d7) Address fab-1346 to begin v1.0 docs
* [21a1d1b](https://github.com/hyperledger/fabric/commit/21a1d1b) [FAB-1415](https://jira.hyperledger.org/browse/FAB-1415) Fix peer crashes at commit time.
* [0b162ca](https://github.com/hyperledger/fabric/commit/0b162ca) PKCS11/MSH compatible BCCSP SKI gen
* [79aa4df](https://github.com/hyperledger/fabric/commit/79aa4df) [FAB-1384](https://jira.hyperledger.org/browse/FAB-1384): Change ValidatedLedger APIs
* [f93f863](https://github.com/hyperledger/fabric/commit/f93f863) [FAB-1355](https://jira.hyperledger.org/browse/FAB-1355) Make gossip JoinChannel use block utils
* [8c97f46](https://github.com/hyperledger/fabric/commit/8c97f46) Use protobufs to serialize identities
* [b504af9](https://github.com/hyperledger/fabric/commit/b504af9) [FAB-1410](https://jira.hyperledger.org/browse/FAB-1410) Remove node's call to bootstrapper
* [a6fc18d](https://github.com/hyperledger/fabric/commit/a6fc18d) fix sbft TestMonotonicViews
* [2f03cf3](https://github.com/hyperledger/fabric/commit/2f03cf3) This commit refactors the ledger codes
* [6444545](https://github.com/hyperledger/fabric/commit/6444545) MSP mgr instantiation from Block
* [9ed9ce4](https://github.com/hyperledger/fabric/commit/9ed9ce4) core/crypto/primitives cleanup: second step
* [da7914d](https://github.com/hyperledger/fabric/commit/da7914d) Fix func name inside bdd test
* [44d5564](https://github.com/hyperledger/fabric/commit/44d5564) fix non monotonic views in sbft
* [1defba5](https://github.com/hyperledger/fabric/commit/1defba5) sbft: amplify view-change from abdicating primary
* [5992373](https://github.com/hyperledger/fabric/commit/5992373) [FAB-1363](https://jira.hyperledger.org/browse/FAB-1363) Move ChainID method to ConsenterSupport
* [f42b999](https://github.com/hyperledger/fabric/commit/f42b999) [FAB-1362](https://jira.hyperledger.org/browse/FAB-1362) Add KafkaBrokers to shared config
* [be08bc5](https://github.com/hyperledger/fabric/commit/be08bc5) [FAB-1361](https://jira.hyperledger.org/browse/FAB-1361) Move partitioner functions to own file
* [b9db02d](https://github.com/hyperledger/fabric/commit/b9db02d) [FAB-1360](https://jira.hyperledger.org/browse/FAB-1360) Introduce ChainPartition for Kafka
* [95094cd](https://github.com/hyperledger/fabric/commit/95094cd) [FAB-1359](https://jira.hyperledger.org/browse/FAB-1359) Drop custom flags for Kafka orderer
* [addfd4d](https://github.com/hyperledger/fabric/commit/addfd4d) [FAB-1358](https://jira.hyperledger.org/browse/FAB-1358) Convert all batchSize refs to uint32
* [458c521](https://github.com/hyperledger/fabric/commit/458c521) [FAB-1336](https://jira.hyperledger.org/browse/FAB-1336) Add new ledger blockstorage index.
* [783e7d0](https://github.com/hyperledger/fabric/commit/783e7d0) [FAB-1020](https://jira.hyperledger.org/browse/FAB-1020) Configuration system chaincode
* [d18aa98](https://github.com/hyperledger/fabric/commit/d18aa98) [FAB-1140](https://jira.hyperledger.org/browse/FAB-1140) Ledger History Database framework
* [da5effe](https://github.com/hyperledger/fabric/commit/da5effe) [FAB-1292](https://jira.hyperledger.org/browse/FAB-1292) Gossip pull refactoring: Mediator
* [4464f6c](https://github.com/hyperledger/fabric/commit/4464f6c) MSP crytpo and HASH cleanup
* [d1f1cc7](https://github.com/hyperledger/fabric/commit/d1f1cc7) Add more description of chaincode cmd
* [0e3a6cf](https://github.com/hyperledger/fabric/commit/0e3a6cf) fix acceptance of sbft new-view messages
* [5200fa1](https://github.com/hyperledger/fabric/commit/5200fa1) [BUILD] Clean up MSP configuration
* [7da2338](https://github.com/hyperledger/fabric/commit/7da2338) Fix import cycle after merge
* [6a75409](https://github.com/hyperledger/fabric/commit/6a75409) Jira navigation instructions
* [4dc372e](https://github.com/hyperledger/fabric/commit/4dc372e) Mock testing infrastructure enhancements
* [fcd00a1](https://github.com/hyperledger/fabric/commit/fcd00a1) Switch blockcutter to always use sharedconfig
* [1093492](https://github.com/hyperledger/fabric/commit/1093492) [FAB-998](https://jira.hyperledger.org/browse/FAB-998) Add new-chain sample client
* [9028424](https://github.com/hyperledger/fabric/commit/9028424) [FAB-1280](https://jira.hyperledger.org/browse/FAB-1280) Create fabric common components
* [b53de80](https://github.com/hyperledger/fabric/commit/b53de80) [FAB-1279](https://jira.hyperledger.org/browse/FAB-1279) Add dynamic chain creation path
* [746b873](https://github.com/hyperledger/fabric/commit/746b873) [FAB-814](https://jira.hyperledger.org/browse/FAB-814) Introduce ChainCreators orderer config
* [662b635](https://github.com/hyperledger/fabric/commit/662b635) Upgrade to v0.2.2 baseimage
* [7f51840](https://github.com/hyperledger/fabric/commit/7f51840) [FAB-1357](https://jira.hyperledger.org/browse/FAB-1357) simpl. cc API param passing using a ctxt obj
* [11f3d0c](https://github.com/hyperledger/fabric/commit/11f3d0c) Add sync.WaitGroup to the payloads buffer test
* [2ebd342](https://github.com/hyperledger/fabric/commit/2ebd342) [FAB-1172](https://jira.hyperledger.org/browse/FAB-1172) - Advanced simulation functions for CouchDB
* [4f7c22c](https://github.com/hyperledger/fabric/commit/4f7c22c) Move flogging pkg into the peer pkg
* [e1467b8](https://github.com/hyperledger/fabric/commit/e1467b8) fix sbft hello msg issue
* [37a662f](https://github.com/hyperledger/fabric/commit/37a662f) [FAB-1311](https://jira.hyperledger.org/browse/FAB-1311) errors unit test fails on z/p architectures
* [8417c0e](https://github.com/hyperledger/fabric/commit/8417c0e) [FAB-1288](https://jira.hyperledger.org/browse/FAB-1288): Expose gossip API for cscc.
* [b6ab3f8](https://github.com/hyperledger/fabric/commit/b6ab3f8) Upgrade to golang 1.7 in travis ci
* [743d2ee](https://github.com/hyperledger/fabric/commit/743d2ee) Remove unused constant fabric
* [f97b321](https://github.com/hyperledger/fabric/commit/f97b321) [FAB-1020](https://jira.hyperledger.org/browse/FAB-1020) Configuration system chaincode
* [81eda7b](https://github.com/hyperledger/fabric/commit/81eda7b) Updated Broken link for Wiki and Community Calendar
* [1f4b004](https://github.com/hyperledger/fabric/commit/1f4b004) Refactor MSP package and msp config w/o json
* [9662335](https://github.com/hyperledger/fabric/commit/9662335) Ledger API to retrieve last block
* [04cb62c](https://github.com/hyperledger/fabric/commit/04cb62c) Extend functionality of FilterBitArray
* [676ad37](https://github.com/hyperledger/fabric/commit/676ad37) Move configurationItem utilities to protos/utils
* [ebb3cb9](https://github.com/hyperledger/fabric/commit/ebb3cb9) Enable block event generation
* [ef79dd7](https://github.com/hyperledger/fabric/commit/ef79dd7) fix sbft checkpoint backlog bug
* [c0dc54b](https://github.com/hyperledger/fabric/commit/c0dc54b) [FAB-1233](https://jira.hyperledger.org/browse/FAB-1233) State DB recovery
* [eb048ef](https://github.com/hyperledger/fabric/commit/eb048ef) [FAB-1237](https://jira.hyperledger.org/browse/FAB-1237) chaincode upgrade cli
* [246d25d](https://github.com/hyperledger/fabric/commit/246d25d) remove needless info from endorser log
* [09fe0da](https://github.com/hyperledger/fabric/commit/09fe0da) [FAB-1238](https://jira.hyperledger.org/browse/FAB-1238) implement upgrade of lccc
* [18a8209](https://github.com/hyperledger/fabric/commit/18a8209) Define semantics for block metadata array positions
* [36e8dd8](https://github.com/hyperledger/fabric/commit/36e8dd8) Removing unused crypto/primitives methods
* [96637cf](https://github.com/hyperledger/fabric/commit/96637cf) Rework of MSP (config and factories)
* [44ae2fe](https://github.com/hyperledger/fabric/commit/44ae2fe) Copying shim/crypto to new a package
* [42f2574](https://github.com/hyperledger/fabric/commit/42f2574) [FAB-1297](https://jira.hyperledger.org/browse/FAB-1297) multichain tests for chaincode framework
* [c48f184](https://github.com/hyperledger/fabric/commit/c48f184) [FAB-1285](https://jira.hyperledger.org/browse/FAB-1285) New gossip message for leader election
* [7bb0c52](https://github.com/hyperledger/fabric/commit/7bb0c52) Removing fabric/core/crypto/crypto.go
* [9dab228](https://github.com/hyperledger/fabric/commit/9dab228) [FAB-1295](https://jira.hyperledger.org/browse/FAB-1295) - multichannel use chain in chain namespace
* [ebcc8b4](https://github.com/hyperledger/fabric/commit/ebcc8b4) [FAB-1275](https://jira.hyperledger.org/browse/FAB-1275) fix peer process doesn't  stop issue
* [b2b9ab2](https://github.com/hyperledger/fabric/commit/b2b9ab2) Add date and timezone to peer logging formatter
* [314dd5c](https://github.com/hyperledger/fabric/commit/314dd5c) Fix setup instructions
* [0183483](https://github.com/hyperledger/fabric/commit/0183483) [FAB-1291](https://jira.hyperledger.org/browse/FAB-1291): Couch support for doing a savepoint.
* [69eeaf5](https://github.com/hyperledger/fabric/commit/69eeaf5) [FAB-1046](https://jira.hyperledger.org/browse/FAB-1046) Gossip internal identity mapper
* [baea89c](https://github.com/hyperledger/fabric/commit/baea89c) [FAB-1045](https://jira.hyperledger.org/browse/FAB-1045) Gossip pull refactoring: uint64->string
* [1b5dfb3](https://github.com/hyperledger/fabric/commit/1b5dfb3) Fix golint warning for gossip state package
* [51dc761](https://github.com/hyperledger/fabric/commit/51dc761) BCCSP: Removing dependency to crypto/primitives package
* [3ea19f3](https://github.com/hyperledger/fabric/commit/3ea19f3) [FAB-1281](https://jira.hyperledger.org/browse/FAB-1281) add escc, vscc, policy to lccc
* [9baa4eb](https://github.com/hyperledger/fabric/commit/9baa4eb) Add common CLI function to get a server admin client
* [2dc82e0](https://github.com/hyperledger/fabric/commit/2dc82e0) Enhance and begin using error handling framework
* [bc3b3c0](https://github.com/hyperledger/fabric/commit/bc3b3c0) [FAB-1278](https://jira.hyperledger.org/browse/FAB-1278) Generalize Config Execution Path
* [b4c2cbd](https://github.com/hyperledger/fabric/commit/b4c2cbd) Move configfilter to configtx package
* [50120eb](https://github.com/hyperledger/fabric/commit/50120eb) Re-enable configtx handling
* [ae9f2f2](https://github.com/hyperledger/fabric/commit/ae9f2f2) [FAB-816](https://jira.hyperledger.org/browse/FAB-816) Clean multichain integration interfaces
* [95fbc9a](https://github.com/hyperledger/fabric/commit/95fbc9a) Updated Broken link for Code of Conduct in README.md
* [0af9050](https://github.com/hyperledger/fabric/commit/0af9050) Gossip comm NPE fix
* [c228cad](https://github.com/hyperledger/fabric/commit/c228cad) [FAB-1232](https://jira.hyperledger.org/browse/FAB-1232) Add 413 Request Entity Too Large status code
* [6d03a16](https://github.com/hyperledger/fabric/commit/6d03a16) [FAB-1253](https://jira.hyperledger.org/browse/FAB-1253) Allow attempt to send >1MB blocks to kafka
* [836fdc6](https://github.com/hyperledger/fabric/commit/836fdc6) This commit changes the versioning scheme for the keys
* [718924c](https://github.com/hyperledger/fabric/commit/718924c) [FAB-1256](https://jira.hyperledger.org/browse/FAB-1256) remove anchor of DefaultChain from peer
* [844b517](https://github.com/hyperledger/fabric/commit/844b517) [FAB-1218](https://jira.hyperledger.org/browse/FAB-1218) - Add gossip communication mock
* [eba912b](https://github.com/hyperledger/fabric/commit/eba912b) Add interactive asset management demo
* [e6d3b99](https://github.com/hyperledger/fabric/commit/e6d3b99) Introduce orderer sharedconfig mechanism
* [8e97791](https://github.com/hyperledger/fabric/commit/8e97791) Rename orderer/config to orderer/localconfig
* [af6e1a6](https://github.com/hyperledger/fabric/commit/af6e1a6) [FAB-1140](https://jira.hyperledger.org/browse/FAB-1140) Move couchDB code to Util
* [5f17fde](https://github.com/hyperledger/fabric/commit/5f17fde) [FAB-1252](https://jira.hyperledger.org/browse/FAB-1252) change chainID from []byte to string
* [7b8dbdf](https://github.com/hyperledger/fabric/commit/7b8dbdf) Invoke VSCC from committer
* [ed1be56](https://github.com/hyperledger/fabric/commit/ed1be56) Documentation fix orderer/README.md
* [f09b5da](https://github.com/hyperledger/fabric/commit/f09b5da) This commits replace peer.Block2 by common.Block
* [80140c9](https://github.com/hyperledger/fabric/commit/80140c9) Allow deploying Java chaincode from remote git repo
* [e2e46c8](https://github.com/hyperledger/fabric/commit/e2e46c8) Gossip test port changes
* [70811b2](https://github.com/hyperledger/fabric/commit/70811b2) Make SBFT application's enqueue operations non-blocking
* [77e2376](https://github.com/hyperledger/fabric/commit/77e2376) Fix spelling error
* [c242f61](https://github.com/hyperledger/fabric/commit/c242f61) [BUILD] Make docker-image building more reliable
* [c0bc726](https://github.com/hyperledger/fabric/commit/c0bc726) [BUILD] Isolate docker instructions
* [5d07caa](https://github.com/hyperledger/fabric/commit/5d07caa) [BUILD] Unify docker environment
* [b61723f](https://github.com/hyperledger/fabric/commit/b61723f) [BUILD] Minimize docker container sizes
* [3731447](https://github.com/hyperledger/fabric/commit/3731447) [FAB-1087](https://jira.hyperledger.org/browse/FAB-1087) Add config option in core.yaml for history
* [1cf8500](https://github.com/hyperledger/fabric/commit/1cf8500) fix sbft backlog issue (#2)
* [f7b3336](https://github.com/hyperledger/fabric/commit/f7b3336) [FAB-1230](https://jira.hyperledger.org/browse/FAB-1230) - use **TEST_CHAINID** for tests and skeleton
* [8e868b8](https://github.com/hyperledger/fabric/commit/8e868b8) fix DeliverService stop
* [d69cd02](https://github.com/hyperledger/fabric/commit/d69cd02) [FAB-1165](https://jira.hyperledger.org/browse/FAB-1165) Use configured PartitionID
* [68b95ec](https://github.com/hyperledger/fabric/commit/68b95ec) Commenting out JAVA SHIM code for ppc64le & s390x arch
* [e9f9806](https://github.com/hyperledger/fabric/commit/e9f9806) Remove rocksdb dependency
* [4084688](https://github.com/hyperledger/fabric/commit/4084688) [FAB-1164](https://jira.hyperledger.org/browse/FAB-1164) Create broker connection to partion leader
* [6f81835](https://github.com/hyperledger/fabric/commit/6f81835) fix sbft backlog processing
* [6856308](https://github.com/hyperledger/fabric/commit/6856308) Suppress logging output of the peer during unit-tests
* [df2cc3f](https://github.com/hyperledger/fabric/commit/df2cc3f) Make Sbft log messages better
* [ad453e5](https://github.com/hyperledger/fabric/commit/ad453e5) Add a new compose file for testing v1.0 setup
* [65cb3f2](https://github.com/hyperledger/fabric/commit/65cb3f2) BCCSP additional KeyGen and Hash Opts
* [10e4697](https://github.com/hyperledger/fabric/commit/10e4697) Handle header and signatures
* [6ddbefe](https://github.com/hyperledger/fabric/commit/6ddbefe) [FAB-1055](https://jira.hyperledger.org/browse/FAB-1055) remove query from chaincode example
* [82332b0](https://github.com/hyperledger/fabric/commit/82332b0) [FAB-1055](https://jira.hyperledger.org/browse/FAB-1055) remove chaincode query interface
* [28f16aa](https://github.com/hyperledger/fabric/commit/28f16aa) [FAB-931](https://jira.hyperledger.org/browse/FAB-931) Add multi-broker Kafka orderer environments
* [0f17259](https://github.com/hyperledger/fabric/commit/0f17259) Fix typo in core.yaml for peer.gossip.bootstrap
* [3e88fd3](https://github.com/hyperledger/fabric/commit/3e88fd3) FilterBitArray for ledger transaction filters.
* [a8af1e9](https://github.com/hyperledger/fabric/commit/a8af1e9) Hook multichain manager into main path
* [157479b](https://github.com/hyperledger/fabric/commit/157479b) Create multichain manager
* [a10012f](https://github.com/hyperledger/fabric/commit/a10012f) Fix simpleBFT primary requests drops
* [64e6ce4](https://github.com/hyperledger/fabric/commit/64e6ce4) Fixes in ledger code for new transaction structure
* [1b844c2](https://github.com/hyperledger/fabric/commit/1b844c2) [FAB-1200](https://jira.hyperledger.org/browse/FAB-1200) wrong type assertion on ledger.KV
* [b5e18f0](https://github.com/hyperledger/fabric/commit/b5e18f0) [FAB-871](https://jira.hyperledger.org/browse/FAB-871) Connect between deliver and gossip
* [61affa0](https://github.com/hyperledger/fabric/commit/61affa0) [FAB-1198](https://jira.hyperledger.org/browse/FAB-1198)-rm old pb.Transaction, pb.Block
* [eb71cfe](https://github.com/hyperledger/fabric/commit/eb71cfe) sbft basic request retransmission
* [6813941](https://github.com/hyperledger/fabric/commit/6813941) Expose ChainID for orderer common components
* [d016edb](https://github.com/hyperledger/fabric/commit/d016edb) Removing calls to NewEcdsaPublicKey
* [7ea7554](https://github.com/hyperledger/fabric/commit/7ea7554) BCCSP improved test coverage
* [f302533](https://github.com/hyperledger/fabric/commit/f302533) [FAB-1195](https://jira.hyperledger.org/browse/FAB-1195) CLI broadcast client should receive ack
* [ee2b426](https://github.com/hyperledger/fabric/commit/ee2b426) Respect proxy settings in build scripts
* [b7e65d8](https://github.com/hyperledger/fabric/commit/b7e65d8) Wait for comm layer to stop when gossip stops
* [c432a19](https://github.com/hyperledger/fabric/commit/c432a19) Fix solo batch timer bug and add additional tests
* [3eb1a97](https://github.com/hyperledger/fabric/commit/3eb1a97) Enable test for go 1.7
* [39983fe](https://github.com/hyperledger/fabric/commit/39983fe) point COMMITTER_LEDGER_ORDERER to right default
* [81440cc](https://github.com/hyperledger/fabric/commit/81440cc) [BUILD] Cleanup chaintool build
* [b1ecf80](https://github.com/hyperledger/fabric/commit/b1ecf80) [FAB-1192](https://jira.hyperledger.org/browse/FAB-1192) timer should be reset each pop
* [6ac24f3](https://github.com/hyperledger/fabric/commit/6ac24f3) [BUILD] Ignore 'docker-clean' Output on Failure
* [2830cfb](https://github.com/hyperledger/fabric/commit/2830cfb) [FAB-884](https://jira.hyperledger.org/browse/FAB-884) implement basic query cli
* [2013daa](https://github.com/hyperledger/fabric/commit/2013daa) BCCSP KeyStore
* [f6d1be2](https://github.com/hyperledger/fabric/commit/f6d1be2) [FAB-1190](https://jira.hyperledger.org/browse/FAB-1190) Make Rawledger accept metadata
* [16fa08e](https://github.com/hyperledger/fabric/commit/16fa08e) TX proposal/endorsement/validation flow (+MSP)
* [68aef4e](https://github.com/hyperledger/fabric/commit/68aef4e) Removing primitives package dependency from BCCSP
* [19f2fae](https://github.com/hyperledger/fabric/commit/19f2fae) Fix [FAB-1173](https://jira.hyperledger.org/browse/FAB-1173)
* [3a55da0](https://github.com/hyperledger/fabric/commit/3a55da0) Define a static TestChainID
* [6b58537](https://github.com/hyperledger/fabric/commit/6b58537) [FAB-421](https://jira.hyperledger.org/browse/FAB-421) Add multi-chain support to rawledger
* [a2b9b2e](https://github.com/hyperledger/fabric/commit/a2b9b2e) [FAB-798](https://jira.hyperledger.org/browse/FAB-798) Factor out block cutting logic
* [b7908a3](https://github.com/hyperledger/fabric/commit/b7908a3) [FAB-798](https://jira.hyperledger.org/browse/FAB-798) Factor common gRPC components from solo
* [1b5d378](https://github.com/hyperledger/fabric/commit/1b5d378) [FAB-798](https://jira.hyperledger.org/browse/FAB-798) Abstract out the solo deliver handler
* [73c501c](https://github.com/hyperledger/fabric/commit/73c501c) [FAB-798](https://jira.hyperledger.org/browse/FAB-798) Abstract out the solo broadcast handler
* [21a4c6a](https://github.com/hyperledger/fabric/commit/21a4c6a) [FAB-1128](https://jira.hyperledger.org/browse/FAB-1128) finalize protos - remove discovery and devops
* [b3b688e](https://github.com/hyperledger/fabric/commit/b3b688e) sbft: get rid of null requests + deliver when necessary
* [273ec21](https://github.com/hyperledger/fabric/commit/273ec21) sbft: stop new view timer on commit
* [6d53b1e](https://github.com/hyperledger/fabric/commit/6d53b1e) sbft: accept new view even if we are not in view change
* [ecc3eea](https://github.com/hyperledger/fabric/commit/ecc3eea) Switch to PEM encoding for serialized identities
* [0bd607a](https://github.com/hyperledger/fabric/commit/0bd607a) [FAB-1128](https://jira.hyperledger.org/browse/FAB-1128) finalize protos - remove api and devops
* [b0e902e](https://github.com/hyperledger/fabric/commit/b0e902e) [FAB-1174](https://jira.hyperledger.org/browse/FAB-1174) set orderer config path via env var
* [2e1e2cb](https://github.com/hyperledger/fabric/commit/2e1e2cb) [FAB-923](https://jira.hyperledger.org/browse/FAB-923) Change orderer listener port
* [32e7811](https://github.com/hyperledger/fabric/commit/32e7811) Fix logger printout
* [1fd9f62](https://github.com/hyperledger/fabric/commit/1fd9f62) sbft: only send next batch once previous is done
* [c163c86](https://github.com/hyperledger/fabric/commit/c163c86) sbft: send view change message on reconnect
* [252d630](https://github.com/hyperledger/fabric/commit/252d630) sbft: do not blindly go active in view on hello message
* [ef1b28f](https://github.com/hyperledger/fabric/commit/ef1b28f) sbft: don't act as primary if we're not active in view
* [ab67f34](https://github.com/hyperledger/fabric/commit/ab67f34) sbft: rework new view null requests
* [061020b](https://github.com/hyperledger/fabric/commit/061020b) sbft: run viewchange timer once we have a quorum
* [5f08c25](https://github.com/hyperledger/fabric/commit/5f08c25) Gossip integration auxilary
* [8aa2f52](https://github.com/hyperledger/fabric/commit/8aa2f52) Disable encoding of MSPID in serlz'd identities
* [55fd4c4](https://github.com/hyperledger/fabric/commit/55fd4c4) BCCSP Generalized Key Import
* [094fd97](https://github.com/hyperledger/fabric/commit/094fd97) [BUILD] Run 'make protos' within docker
* [ecb7c14](https://github.com/hyperledger/fabric/commit/ecb7c14) [BUILD] Use the testenv to run the linter
* [e4ce5b4](https://github.com/hyperledger/fabric/commit/e4ce5b4) [BUILD] Run unit-tests within docker
* [eb90b88](https://github.com/hyperledger/fabric/commit/eb90b88) [DEVENV] Install docker-compose v1.8.1 locally
* [7e7c7bb](https://github.com/hyperledger/fabric/commit/7e7c7bb) [BUILD] Delineate between native and docker builds
* [ac987db](https://github.com/hyperledger/fabric/commit/ac987db) [BUILD] Generalize our options passed to docker-run
* [5dbd1f0](https://github.com/hyperledger/fabric/commit/5dbd1f0) [BUILD] Refactor make to simplify rules
* [c1e6fb4](https://github.com/hyperledger/fabric/commit/c1e6fb4) [FAB-1161](https://jira.hyperledger.org/browse/FAB-1161) Push genesis block upon orderer init
* [5ce0d90](https://github.com/hyperledger/fabric/commit/5ce0d90) Enable tests that depended on Go 1.7 functionality
* [548e9d7](https://github.com/hyperledger/fabric/commit/548e9d7) Remove non-determinism in tests (undo [FAB-839](https://jira.hyperledger.org/browse/FAB-839))
* [6d24ea7](https://github.com/hyperledger/fabric/commit/6d24ea7) [FAB-1162](https://jira.hyperledger.org/browse/FAB-1162) read MSP cfg from a global path
* [9d3abd1](https://github.com/hyperledger/fabric/commit/9d3abd1) Gossip Comm tests tweaks
* [8a64889](https://github.com/hyperledger/fabric/commit/8a64889) [FAB-1092](https://jira.hyperledger.org/browse/FAB-1092) Illegal genesis message
* [4a6b894](https://github.com/hyperledger/fabric/commit/4a6b894) Change how chaintool executes
* [b031005](https://github.com/hyperledger/fabric/commit/b031005) peer: change default orderer address
* [d7df275](https://github.com/hyperledger/fabric/commit/d7df275) Clean up and improve chaincode log level messages
* [d5b4dbc](https://github.com/hyperledger/fabric/commit/d5b4dbc) Replace Probe method input parameter
* [445fbdb](https://github.com/hyperledger/fabric/commit/445fbdb) Added support for advance KV-queries
* [d2c7991](https://github.com/hyperledger/fabric/commit/d2c7991) Disable brittle gossip state transfer tests
* [60706a7](https://github.com/hyperledger/fabric/commit/60706a7) [FAB-1094](https://jira.hyperledger.org/browse/FAB-1094) util to parse config tx blocks
* [8c2064e](https://github.com/hyperledger/fabric/commit/8c2064e) Tiny gossip comm fix
* [83d4f2a](https://github.com/hyperledger/fabric/commit/83d4f2a) small gossip test relaxation
* [1903d13](https://github.com/hyperledger/fabric/commit/1903d13) Increase timeout for gossip state test
* [5f98d54](https://github.com/hyperledger/fabric/commit/5f98d54) Integration of MSP in endorser
* [39a1dce](https://github.com/hyperledger/fabric/commit/39a1dce) [FAB-1065](https://jira.hyperledger.org/browse/FAB-1065) Gossip leader election scaffolding
* [af5285a](https://github.com/hyperledger/fabric/commit/af5285a) [FAB-1047](https://jira.hyperledger.org/browse/FAB-1047) Gossip crypto dependencies
* [50b4ae9](https://github.com/hyperledger/fabric/commit/50b4ae9) BCCSP hash.Hash support
* [90a094d](https://github.com/hyperledger/fabric/commit/90a094d) Fix gossip state-transfer test
* [644223e](https://github.com/hyperledger/fabric/commit/644223e) sbft: do not backlog view change and new view messages
* [4a72065](https://github.com/hyperledger/fabric/commit/4a72065) sbft: check signature count on blocks
* [742443e](https://github.com/hyperledger/fabric/commit/742443e) [FAB-872](https://jira.hyperledger.org/browse/FAB-872) Multichannel support: message extension
* [b3b4e54](https://github.com/hyperledger/fabric/commit/b3b4e54) [FAB-773](https://jira.hyperledger.org/browse/FAB-773) gossip state transfer, block re-ordering
* [5981d37](https://github.com/hyperledger/fabric/commit/5981d37) Cleanups and refactoring of payloads buffer
* [2bed988](https://github.com/hyperledger/fabric/commit/2bed988) Add Close function to the committer service API
* [dadf429](https://github.com/hyperledger/fabric/commit/dadf429) Move chainID from gossip/api to gossip/common
* [cb9a29b](https://github.com/hyperledger/fabric/commit/cb9a29b) [FAB-996](https://jira.hyperledger.org/browse/FAB-996) Introduce orderer/commons/util package
* [2f7153f](https://github.com/hyperledger/fabric/commit/2f7153f) BCCSP ECDSA/RSA/X509 public/private key import
* [9bd29d3](https://github.com/hyperledger/fabric/commit/9bd29d3) Add tests to static bootstrap helper
* [b95adc8](https://github.com/hyperledger/fabric/commit/b95adc8) Introduce two new message for gossip proto
* [3ac1bd3](https://github.com/hyperledger/fabric/commit/3ac1bd3) [FAB-1129](https://jira.hyperledger.org/browse/FAB-1129) Add cc return value to proposal response
* [3b6c70d](https://github.com/hyperledger/fabric/commit/3b6c70d) [FAB-1128](https://jira.hyperledger.org/browse/FAB-1128) further cleanup of protos
* [7442b12](https://github.com/hyperledger/fabric/commit/7442b12) Do not block on Broadcast responses
* [a66221e](https://github.com/hyperledger/fabric/commit/a66221e) [BUILD] Simplify go install
* [ea1c53c](https://github.com/hyperledger/fabric/commit/ea1c53c) [FAB-827](https://jira.hyperledger.org/browse/FAB-827) Add config option in core.yaml for couchDB
* [d01be60](https://github.com/hyperledger/fabric/commit/d01be60) Adding comments
* [82e72f4](https://github.com/hyperledger/fabric/commit/82e72f4) Restructure static bootstrapper's genesis block
* [7e7e23c](https://github.com/hyperledger/fabric/commit/7e7e23c) MultiChannel internal API changes
* [7703c81](https://github.com/hyperledger/fabric/commit/7703c81) Extract common gossip data type
* [15e677a](https://github.com/hyperledger/fabric/commit/15e677a) Remove timing assumtions from gossip test
* [0b8120b](https://github.com/hyperledger/fabric/commit/0b8120b) Fix translation and spelling errors
* [5712ce3](https://github.com/hyperledger/fabric/commit/5712ce3) [FAB-1035](https://jira.hyperledger.org/browse/FAB-1035) move peer specific proto files to peer folder
* [41e842f](https://github.com/hyperledger/fabric/commit/41e842f) Add Committer service API interface.
* [62e45af](https://github.com/hyperledger/fabric/commit/62e45af) [FAB-1018](https://jira.hyperledger.org/browse/FAB-1018) Gossip multi-channel support API design
* [487dec4](https://github.com/hyperledger/fabric/commit/487dec4) tiny gossip comm test change
* [e3e51b4](https://github.com/hyperledger/fabric/commit/e3e51b4) Remove fields from ConfigurationEnvelope
* [492f2ad](https://github.com/hyperledger/fabric/commit/492f2ad) Move ab Status codes to common
* [bc358a5](https://github.com/hyperledger/fabric/commit/bc358a5) Move configuration tx to common protos
* [ac66f24](https://github.com/hyperledger/fabric/commit/ac66f24) [PROTOC] Exclude ./build directory
* [1230e0f](https://github.com/hyperledger/fabric/commit/1230e0f) Move simplebft to orderer and fix proto compile
* [77cabfc](https://github.com/hyperledger/fabric/commit/77cabfc) [FAB-186](https://jira.hyperledger.org/browse/FAB-186) Implementation of Endorser and ESCC logic
* [145dfd3](https://github.com/hyperledger/fabric/commit/145dfd3) Do not make protos in gotools dir
* [845b30e](https://github.com/hyperledger/fabric/commit/845b30e) Fix linting errors
* [dc7964b](https://github.com/hyperledger/fabric/commit/dc7964b) [FAB-1056](https://jira.hyperledger.org/browse/FAB-1056): Reformat files to comply with goimports
* [35af475](https://github.com/hyperledger/fabric/commit/35af475) BCCSP support for RSA signing
* [27088ac](https://github.com/hyperledger/fabric/commit/27088ac) Replace RocksDB by goleveldb
* [4ac43e8](https://github.com/hyperledger/fabric/commit/4ac43e8) [FAB-1040](https://jira.hyperledger.org/browse/FAB-1040) use new protos for constructing transactions
* [22273c3](https://github.com/hyperledger/fabric/commit/22273c3) Add SBFT test facilities
* [f2a4bcb](https://github.com/hyperledger/fabric/commit/f2a4bcb) Introduce consensus peer application [FAB-473](https://jira.hyperledger.org/browse/FAB-473)
* [e6eb7ef](https://github.com/hyperledger/fabric/commit/e6eb7ef) Improve debug trace for state database
* [216ae65](https://github.com/hyperledger/fabric/commit/216ae65) gossip discovery tests improvements
* [83917c5](https://github.com/hyperledger/fabric/commit/83917c5) Update common/orderer protos
* [e7e93aa](https://github.com/hyperledger/fabric/commit/e7e93aa) [FAB-1016](https://jira.hyperledger.org/browse/FAB-1016) Gossip comm layer send buffering
* [01ba49a](https://github.com/hyperledger/fabric/commit/01ba49a) [BUILD] Move golang linter into a script
* [2471f9a](https://github.com/hyperledger/fabric/commit/2471f9a) Use an environment variable for unit-test peer address
* [22236d1](https://github.com/hyperledger/fabric/commit/22236d1) [BUILD] Fix gocov-xml