2022 Q4 Hyperledger Fabric

Created by David Enyeart, last modified by Danno Ferrin on Nov 04, 2022

Project Health

Hyperledger Fabric is fairly mature and stable with a Long-term support (LTS) release and incremental new features being added in minor releases. There is less churn and fewer commits than in years past, with continued focus on quality and support. New features get proposed, approved, and implemented based on a community RFC process. Mailing list activity is down a bit compared to prior years. PRs and mailing list questions are generally turned around quickly.

Required Information

  1. Have you switched from master to main in all your repos ? YES
  2. Have you implemented the Common Repository Structure in all your repos ? YES
  3. Has your project implemented these inclusive language changes listed below to your repo? YES
  4. master → main
  5. slave → replicas
  6. blacklist → denylist
  7. whitelist → allowlist
  8. Have you added an Inclusive Language Statement to your project’s documentation and/or Wiki pages? YES

Questions/Issues for the TSC

None.

Releases

v2.2 is the current LTS releases with patch releases approximately quarterly.

Releases past quarter:

  • Fabric v2.2.8 - August 8, 2022
  • Fabric v2.4.6 - August 8, 2022

Fabric CA

  • v1.5.5 - July 8, 2022

Upcoming releases:

  • Fabric v2.5.0 - Expected to be next LTS release

Overall Activity in the Past Quarter

The project delivered fixes to the Fabric v2.2 and v2.4 releases, as well as Fabric CA v1.5 release.

Work is underway to implement the Purge Private Data History feature, targeted for v2.5 later this year.

New RFCs under consideration:

Related projects

  • Fabric-operator Hyperledger lab   - IBM continued pushing features from IBM Blockchain Platform to the open source operator.
  • Fabric workshop from Global Forum - Developed a new workshop demonstrates good practices for app development with gateway SDKs, chaincode-as-a-service for chaincode debug, and deployment using fabric-operator.

Current Plans

The project is working on a v2.5.0 release in the release-2.5 branch, with a feature to Purge the history of private data. The feature may help organizations meet GDPR requirements with the ability to delete private data while preserving a hash of the data on the blockchain. The v2.5 release is expected around end of 2022 and is expected to become the next long-term support release. 

Fabric v3.0 release development has started, primarily around refactoring the ordering service for the upcoming BFT consensus integration. In the v3.0 release we are considering deprecation and removal of some features that have historically made deployment difficult, such as docker-in-docker chaincode building.

The project is investigating creation of ARM based binaries and docker images, due to the M1 mac (ARM-based) gaining traction in the developer community.

The project has started to shift CI from Azure Pipelines to Github Actions across the various Fabric repositories.

More details can be found in the project ZenHub board , this board provides a current priority view of the Github issues across the various Fabric repositories.

Maintainer Diversity

6 of 8 maintainers from IBM.

Contributor Diversity

Year to year comparison, by commit:

  • Q3 2021 - 411 commits. 64% from IBM.
  • Q3 2022 - 305 commits. 73% from IBM.

Year to year comparison, by contributor:

  • Q3 2021 - 68 contributors. 37% from IBM.
  • Q3 2022 - 45 contributors. 36% from IBM.

Additional Information

Insight Dashboards for Q3

Reviewed By

Submission date

17-Oct-2022