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