github.com/leonlxy/hyperledger@v1.0.0-alpha.0.20170427033203-34922035d248/docs/source/releases.rst (about) 1 Release Notes 2 ============= 3 4 `v1.0.0-alpha <https://github.com/hyperledger/fabric/releases/tag/v1.0.0-alpha>`__ 5 March 16, 2017 6 7 Key enhancements: 8 9 - 3b6c70d FAB-1128 further cleanup of protos 10 - 3ac1bd3 FAB-1129 Add cc return value to proposal response 11 - b95adc8 Introduce two new message for gossip proto 12 - 9bd29d3 Add tests to static bootstrap helper 13 - 2f7153f BCCSP ECDSA/RSA/X509 public/private key import 14 - cb9a29b [FAB-996] Introduce orderer/commons/util package 15 - b3b4e54 [FAB-773] gossip state transfer, block re-ordering 16 - 742443e FAB-872 Multichannel support: message extension 17 - 5f98d54 Integration of MSP in endorser 18 - 60706a7 [FAB-1094] util to parse config tx blocks 19 - 445fbdb Added support for advance KV-queries 20 - 4a6b894 Change how chaintool executes 21 - c1e6fb4 [FAB-1161] Push genesis block upon orderer init 22 - 55fd4c4 BCCSP Generalized Key Import 23 - 5f08c25 Gossip integration auxilary 24 - 21a4c6a FAB-1128 finalize protos - remove discovery and devops 25 - 73c501c [FAB-798] Abstract out the solo broadcast handler 26 - 1b5d378 [FAB-798] Abstract out the solo deliver handler 27 - b7908a3 [FAB-798] Factor common gRPC components from solo 28 - a2b9b2e [FAB-798] Factor out block cutting logic 29 - 6b58537 [FAB-421] Add multi-chain support to rawledger 30 - 68aef4e Removing primitives package dependency from BCCSP 31 - 16fa08e TX proposal/endorsement/validation flow (+MSP) 32 - f6d1be2 [FAB-1190] Make Rawledger accept metadata 33 - 2013daa BCCSP KeyStore 34 - 2830cfb [FAB-884] implement basic query cli 35 - b1ecf80 FAB-1192 timer should be reset each pop 36 - a8af1e9 Hook multichain manager into main path 37 - 28f16aa [FAB-931] Add multi-broker Kafka orderer environments 38 - 6856308 Suppress logging output of the peer during unit-tests 39 - e9f9806 Remove rocksdb dependency 40 - 3731447 FAB-1087 Add config option in core.yaml for history 41 - 80140c9 Allow deploying Java chaincode from remote git repo 42 - eba912b Add interactive asset management demo 43 - 9baa4eb Add common CLI function to get a server admin client 44 - 0183483 FAB-1291: Couch support for doing a savepoint. 45 - 96637cf Rework of MSP (config and factories) 46 - ebb3cb9 Enable block event generation 47 - 9662335 Ledger API to retrieve last block 48 - 1f4b004 Refactor MSP package and msp config w/o json 49 - f97b321 FAB-1020 Configuration system chaincode 50 - b6ab3f8 Upgrade to golang 1.7 in travis ci 51 - 8417c0e [FAB-1288]: Expose gossip API for cscc. 52 - 2ebd342 FAB-1172 - Advanced simulation functions for CouchDB 53 - 746b873 [FAB-814] Introduce ChainCreators orderer config 54 - d18aa98 FAB-1140 Ledger History Database framework 55 - 783e7d0 FAB-1020 Configuration system chaincode 56 - 458c521 FAB-1336 Add new ledger blockstorage index. 57 - 6444545 MSP mgr instantiation from Block 58 - 79aa4df [FAB-1384]: Change ValidatedLedger APIs 59 - 0b162ca PKCS11/MSH compatible BCCSP SKI gen 60 - 0567b34 FAB-1395 - Generic query API for CouchDB 61 - 6c45ffa FAB-1259 Create Basic Common GRPC Server 62 - 8d53e6d FAB-1018 MultiChannel API fabric<-->gossip 63 - d39194c Added support for TLS in java shim 64 - a9ae6e7 Upgrade golang 1.6 to 1.7 in chaincode examples 65 - 2ae4ed3 [FAB-872] Gossip multi-channel: channel 66 - fdf2f7a [FAB-872] Gossip multiChannel support 67 - 7b0aef8 FAB-1257 Removal of Table API 68 - 457bb90 FAB-1166 Gossip leader election 69 - c14896a Ledger query APIs 70 - 4b2947c [FAB-1500] Recovery of history database 71 - d58d51b [FAB-1390] Refactor ledger interface names 72 - 0377199 [FAB-187] - using policies in VSCC 73 - c65e40e FAB-829: App library for access control/App. MSP 74 - a0898e6 [FAB-1648] Install SoftHSM for testing PKCS11 CSP 75 - 4916ac4 [FAB-1648] Vendor PKCS11 bindings 76 - d5467f3 [FAB-204] Expose ledger rich query API to chaincode 77 - 0a94993 [FAB-1858] Provide gossip with channel config 78 - 9ca80f1 [FAB-1885] GetTransactionByID to return Tran Envelope 79 - 1bd5b2b [FAB-1790, FAB-1791] Chaincode calling chaincode 80 - 25c888d [FAB-1700] Determinsitic BlockData hashing 81 - 4c9bec7 [FAB-1809] Enable tls config for Kafka connection 82 - d1e939f [FAB-1956] Automatically generate orderer template 83 - c0ce696 [FAB-2125] Finalize v1 chaincode API names 84 - 32b772c [FAB-2169] Dynamically generate genesis material 85 - ca02c60 [FAB-2122] Scan codepackage for illegal content 86 - a971b0f [FAB-2319] Implement hierarchical policies storage 87 - 8e2563d Use a minimal container for GOLANG/CAR chaincode 88 - 29954d6 Orderer Traffic Engine (OTE) FAB-1805 89 - 458328b Chaincode API Enhancement 90 - 589efc6 [FAB-1558] - Revocation support in MSP 91 - cec4b5c Replace Shake with SHA 92 - 2fc6bc6 [FAB-2080] - peer enforces ACLs on proposals 93 - 3e0481b [FAB-2087] - support for admin policy principals 94 - 9fe8c60 [FAB-1934] admin validation for chain-scoped syscc 95 - 4013cb6 [FAB-2432] Encode anchor peers from configtx.yaml 96 - 81cd41b FAB-1438: Add up, down, scale to compose util 97 - ff8b3e4 [FAB-2206]Make gossip discovery configurable 98 - fc62148 FAB2044: Allow OUs to be contained in MSP description 99 - 306aa7d Add query to get instantiated chaincodes on a channel 100 - 151a9a6 Converge deployment spec validation 101 - f8a8ddd Upgrade to chaincode v0.10.3 102 - b7b5c4e [FAB-2198] Gossip envelope refactoring 103 - 4246971 Prevent CLI to connect to ordering service on join. 104 - be91ccc [FAB-2545] Add tool to create various crypto configs 105 - 29ea124 Change project status from Incubation to Active (again) 106 - 5f4b99a [FAB-2503] CLI based End-to-End flow test verification 107 - 5ca0611 Add ability to customize chaincode container log format 108 - ba68129 FAB-2671 e2e_cli to use OrdererMSP consistently 109 - 6a81ec1 [FAB-2632] Default endorsement policy 110 - 88cb6cc [FAB-2691] Improve Bcst/Dlvr log serviceability 111 - 1f49bfb [FAB-2714] Enable peer to start with TLS enabled 112 - 3ad3e43 [FAB-2710] Gossip: Log WARN upon bad network config 113 - a3e3940 [FAB-2696] Default chain broken in peer 114 - 124cd2d [FAB-1141] Updating TLS and gossip leader conf 115 - 626fcd3 Add Channel information to block-listener 116 - 3169234 FAB-2081 allow user CC to call system CC 117 - f8a49c0 [FAB-2745] Update e2e_cli to work with TLS 118 - 844fe2d [FAB-2773] Restrict the total count of channels 119 - 0308f0f [FAB-1141] Enabling TLS in bootstrap feature 120 - 0f38dc1 [FAB-2565] Example docker-compose with CouchDB 121 - fa3d88c Release 1.0.0-alpha 122 123 `v0.6-preview <https://github.com/hyperledger/fabric/tree/v0.6>`__ 124 September 16, 2016 125 126 A developer preview release of the Hyperledger Fabric intended to 127 exercise the release logistics and stabilize a set of capabilities for 128 developers to try out. This will be the last release under the original 129 architecture. All subsequent releases will deliver on the `v1.0 130 architecture <TODO>`__. 131 132 Key enhancements: 133 134 - 8de58ed - NodeSDK doc changes -- FAB-146 135 - 62d866d - Add flow control to SYNC\_STATE\_SNAPSHOT 136 - 4d97069 - Adding TLS changes to SDK 137 - e9d3ac2 - Node-SDK: add support for fabric events(block, chaincode, 138 transactional) 139 - 7ed9533 - Allow deploying Java chaincode from remote git repositories 140 - 4bf9b93 - Move Docker-Compose files into their own folder 141 - ce9fcdc - Print ChaincodeName when deploy with CLI 142 - 4fa1360 - Upgrade go protobuf from 3-beta to 3 143 - 4b13232 - Table implementation in java shim with example 144 - df741bc - Add support for dynamically registering a user with 145 attributes 146 - 4203ea8 - Check for duplicates when adding peers to the chain 147 - 518f3c9 - Update docker openjdk image 148 - 47053cd - Add GetTxID function to Stub interface (FAB-306) 149 - ac182fa - Remove deprecated devops REST API 150 - ad4645d - Support hyperledger fabric build on ppc64le platform 151 - 21a4a8a - SDK now properly adding a peer with an invalid URL 152 - 1d8114f - Fix setting of watermark on restore from crash 153 - a98c59a - Upgrade go protobuff from 3-beta to 3 154 - 937039c - DEVENV: Provide strong feedback when provisioning fails 155 - d74b1c5 - Make pbft broadcast timeout configurable 156 - 97ed71f - Java shim/chaincode project reorg, separate java docker env 157 - a76dd3d - Start container with HostConfig was deprecated since v1.10 158 and removed since v1.12 159 - 8b63a26 - Add ability to unregister for events 160 - 3f5b2fa - Add automatic peer command detection 161 - 6daedfd - Re-enable sending of chaincode events 162 - b39c93a - Update Cobra and pflag vendor libraries 163 - dad7a9d - Reassign port numbers to 7050-7060 range 164 165 `v0.5-developer-preview <https://github.com/hyperledger-archives/fabric/tree/v0.5-developer-preview>`__ 166 June 17, 2016 167 168 A developer preview release of the Hyperledger Fabric intended to 169 exercise the release logistics and stabilize a set of capabilities for 170 developers to try out. 171 172 Key features: 173 174 Permissioned blockchain with immediate finality Chaincode (aka smart 175 contract) execution environments Docker container (user chaincode) 176 In-process with peer (system chaincode) Pluggable consensus with PBFT, 177 NOOPS (development mode), SIEVE (prototype) Event framework supports 178 pre-defined and custom events Client SDK (Node.js), basic REST APIs and 179 CLIs Known Key Bugs and work in progress 180 181 - 1895 - Client SDK interfaces may crash if wrong parameter specified 182 - 1901 - Slow response after a few hours of stress testing 183 - 1911 - Missing peer event listener on the client SDK 184 - 889 - The attributes in the TCert are not encrypted. This work is 185 still on-going