You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »


January 17, 2024 (recording)

  • Fabric v3.0 work items
    • RFC to extend queryapproved function for all chaincodes - Completed (thank you Tatsuya Sato)
    • Finalize SmartBFT for eventual production GA release
      • Byzantine block puller for the peer (merged) and the orderer (in progress) - Yoav

      • Improved transaction pool for SmartBFT - Hagar

      • Unit test coverage for SmartBFT chain - Emil

      • Integration test coverage for SmartBFT orderer - May, Arkadi

      • Migration from Raft to SmartBFT - Yacov, May, Yoav
      • Inversion of control - one binary per consensus algorithm - Deferred from v3.0
    • Removal of old lifecycle - Artem
    • Transition from github.com/pkg/errors
    • Protocol buffer APIv2
    • Removal of gossiping of blocks (likely deferred)


  • CI - Azure Pipelines migration to GitHub Actions
    • Complete for most fabric repositories
    • Subset of fabric-test tests moved to GitHub actions (HSM test)
    • Retire SDK and Chaincode interop tests in fabric-test in favor of scheduled testing in SDK and Chaincode repositories (test against Fabric v2.5 and v3.0?)
    • Switch fabric development docker images from jfrog artifactory to github package registry


  • Admin sdk
    • 3.0 bft preview supported
    • Create feature branch for CLI use of admin SDK - Dave



February 21, 2024

  • Recent Fabric releases
    • Fabric v2.2.15, v2.5.6, CA v1.5.9
      • Dependency updates
      • Remove dependency between Fabric CA and Fabric (common code pushed down to fabric-lib-go)


  • Fabric v3.0 work items
    • Finalize SmartBFT for eventual production GA release
      • Byzantine block puller for the peer (merged) and the orderer (in progress) - Yoav

      • Improved transaction pool for SmartBFT - defer based on performance trial

      • Unit test coverage for SmartBFT chain - in progress - Emil

      • Integration test coverage for SmartBFT orderer - in progress - May, Arkadi

      • Migration from Raft to SmartBFT - done


March 20, 2024

- Fabric v3.0.0-beta - March 14

- Logo update (charts)

- Remaining items for production v3.0 release

  • Already removed features
    • system channel
    • solo ordering
    • kafka ordering
  • Need to finish
    • Finish SmartBFT tests
    • Finish v1 chaincode lifecycle removal
  • 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)
    • configtxgen flag --outputAnchorPeersUpdate  flag (instead, utilize channel config updates)
    • fabric-tools image (instead, utilize client connection to network), note fabric-tools still used by fabric-samples as a convenience for jq commands
    • Block dissemination via gossip (instead, configure all peers as org leaders to receive blocks from ordering service)
  • Identity Mixer deprecation/replacement
  • #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
    • #3650 fabric-protos Go bindings based on protocol buffer APIv2 (v1 protobuf is deprecated)
    • #3704 older v3 ideas from Jira - e.g. Remove support for remaining Go plugins (endorsement and validation plugins)



April 17, 2024

  • Chaincode builders/launchers and k8s builder - James Taylor











  • No labels