Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Already removed features
    • system channel
    • solo ordering
    • kafka ordering
  • Need to finish
    • Finish SmartBFT tests, SmartBFT library moved to hyperledger-labs already
    • Finish v1 chaincode lifecycle removal - keep external APIs but just return an error message - Artem finishing it out
  • Deprecated features in v2 that could potentially be removed in v3
    • Specifying orderer endpoints at the global level in channel configuration (instead, utilize v2 'OrdererEndpoints' in org config) - let's remove it, Yacov will find someone
    • configtxgen flag --outputAnchorPeersUpdate  flag (instead, utilize channel config updates) - let's remove it, Tatsuya will take it
    • fabric-tools image (instead, utilize client connection to network), note fabric-tools still used by fabric-samples as a convenience for jq commands - Sam will assess
    • Block dissemination via gossip (instead, configure all peers as org leaders to receive blocks from ordering service). Minimally, let's set blockGossipEnabled default to false.
  • #3663 Fabric v3 epic misc items 
    • #3306 new channel config for CouchDB max_document_size, use during validation to prevent transactions too large to persist, along with application capability - Dave will assess
    • #3650 fabric-protos Go bindings based on protocol buffer APIv2 (v1 protobuf is deprecated) - potential deferral
    • #3704 older v3 ideas from Jira - e.g. Remove support for remaining Go plugins (endorsement and validation plugins) - potential deferral
  • Identity Mixer replacement proposal from Ale
    • Update Idemix to use the aries-provided, standard-draft-compatible implementation as opposed to the legacy implementation used in Fabric v2. Fabric v2 would still uses the legacy implementation of idemix, which is still available. For v3 switch fabric to use the new implementation. The change will not be backward-compatible so existing networks that use the legacy fabric implementation will need to remain on Fabric v2.

    • The new idemix implementation would no longer be supported by fabric-ca. Idemixgen would be the default issuance tool. Users could build customised issuing services using idemixgen as a library.





April 17, 2024 (recording)


  • Recent Fabric releases
    • Fabric v2.5.7, CA v1.5.10
      • Dependency updates
      • Note that v2.2 is no longer being maintained, users are encouraged to upgrade to v2.5 LTS release

...