2022 Q4 Hyperledger Fabric
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
- Have you switched from master to main in all your repos? YES
- Have you implemented the Common Repository Structure in all your repos? YES
- Has your project implemented these inclusive language changes listed below to your repo? YES
- master → main
- slave → replicas
- blacklist → denylist
- whitelist → allowlist
- 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
Reviewed By
- Angelo de Caro
- Arnaud J LE HORS
- artem
- Arun .S.M.
- Bobbi Muscara
- Danno Ferrin
- David Enyeart
- Grace Hartley (Deactivated)
- Jim Zhang
- kamlesh nagware
- Nathan George
- Peter Somogyvari
- Tracy Kuhrt
- Troy Ronda