Contributor Meetings 2023
January 11, 2023
Fabric v2.5 update – new ARM images and binaries
Fabric v3 update – Smart BFT
Admin SDK project - https://github.com/hyperledger/fabric-admin-sdk
Chaincode builder for kubernetes RFC
Microfab lab - https://github.com/hyperledger-labs/microfab
February 8, 2023
Fabric v2.5 beta
Fabric v3 update – Smart BFT
Performance doc and blog
Admin SDK project - https://github.com/hyperledger/fabric-admin-sdk
Project recommendations
March 8, 2023
Fabric recent releases
Fabric v2.2.10 LTS – dependency updates
Fabric v2.4.9 – fixes including orderer cert renew without system channel
Next Fabric release – v2.5.0-beta available
Purge history of private data
Dependency updates
Next LTS release
ARM binaries and images (relief for M1!)
Remaining issue – update MSP for Go 1.19 - https://github.com/hyperledger/fabric/pull/3774
Fabric v3 development - SmartBFT
First pass of end-to-end integration merged in main branch, working on docs and sample for an early tech preview release - v3.0.0-preview?
Then will tackle some of the larger refactoring around “inversion of control” for orderer binaries per consensus algorithm (Raft, SmartBFT)
Need to address Raft CI failures in unit tests and integration tests
Admin SDK for chaincode and channel management
Developing a Go admin SDK - https://github.com/hyperledger/fabric-admin-sdk
New Hyperledger lab for Fabric Ansible Collection
Automate the building of Hyperledger Fabric networks, uses fabric-operator lab
https://github.com/hyperledger-labs/fabric-ansible-collection
April 5, 2023
Fabric v2.5.0 released
Purge history of private data
Dependency updates
ARM binaries and images (relief for M1!) - same updates in Fabric CA v1.5.6
Current LTS release - Users should evaluate upgrade from prior v2.2 LTS release
Legacy SDK deprecation
The legacy Fabric SDKs are deprecated.
Fabric SDK for Node v2.2, Fabric SDK for Java v2.2, Fabric SDK for Go v1.0
Users of the legacy SDKs are encouraged to evaluate the Fabric Gateway client API as a replacement.
Fabric Gateway client API is the recommended SDK for client applications when using Fabric v2.4 or v2.5
Available in Go, Node, and Java programming languages.
Fabric Gateway information - https://hyperledger-fabric.readthedocs.io/en/release-2.5/whatsnew.html#fabric-gateway
Fabric Gateway client API documentation - https://hyperledger.github.io/fabric-gateway/
Fabric Gateway client API migration guide https://hyperledger.github.io/fabric-gateway/migration
Current Fabric priorities
v2.2.11 - Update Go to v1.20; update other dependencies for prior LTS release
v3.0 preview for SmartBFT - Create usage documentation and sample
Fix Raft unit test and integration test CI flake failures
fabric-samples and fabric-test CI streamlining - reduce redundant tests
New issue template - https://github.com/hyperledger/fabric/issues/4143
Admin SDK
May 3, 2023
Fabric releases
Fabric v2.2.11 released - update to Go 1.20.3 and other dependencies to resolve vulnerabilities (prior LTS release)
Fabric v2.5.1 released - update to Go 1.20.3 (current LTS release)
Current Fabric priorities
v3.0 preview for SmartBFT - Create usage documentation and sample
Fix Raft unit test and integration test CI flake failures
fabric-samples test-network-k8s - Tatsuya Sato volunteered to fix issues with v2.5 and maintain going forward
Improve CI time
Trial of large runners in fabric and fabric-samples main branches working well - no queueing, faster execution
fabric-samples and fabric-test CI streamlining - reduce redundant tests
Admin SDK
May 31, 2023
Fabric releases
Fabric v2.5.2 coming soon - fixes and update to Go 1.20.4 (current LTS release)
Current Fabric priorities
v3.0 preview for SmartBFT - Create usage documentation and sample
Fix Raft unit test and integration test CI flake failures
fabric-samples test-network-k8s - DONE - Updated to v2.5, thanks to new fabric-samples maintainer Tatsuya Sato!
Improve CI time
Trial of large runners in fabric and fabric-samples main branches working well - no queueing, faster execution
fabric-samples and fabric-test CI streamlining - reduce redundant tests
Admin SDK
We have new feature request which blocks tag v0.0.0 release.
We are looking for use case for example, https://github.com/hyperledger/fabric-cli or https://github.com/hyperledger-labs/fabric-operator/tree/main
Waiting for https://github.com/hyperledger/fabric-config/issues/53 if there any chance for invoke fabric-config.
June 28, 2023 - Meeting cancelled this month
July 19, 2023
Fabric releases
Fabric v2.2.12 - June 2 (prior LTS release)
Fix private data collection update during state database rebuild
Fabric v2.5.3 - June 14 (current LTS release)
Fix deadlock can occur on orderer startup while applying raft configuration changes
Go 1.20.5
Fabric v2.5.4 - Coming Soon
backport cert sanitization error checking - https://github.com/hyperledger/fabric/pull/4307
Go 1.20.6
Recent improvements
New Github Action - doc broken link checker - https://github.com/hyperledger/fabric/actions/workflows/broken-link-checker.yml
Current Fabric priorities
v3.0 - preview for SmartBFT - Create usage documentation and sample
v3.0 - ledger block cache
Fix Raft unit test and integration test CI flake failures
fabric-ca - fix CI issue
Hyperledger Fabric Certified Practitioner - Exam is being created - any volunteers to draft questions?
Chaincode builder discussion - see https://github.com/hyperledger/fabric/issues/3984.
Admin SDK
Draft release for fabric-cli investigation
issue found
fabric 2.5 i18n zh document
August 16, 2023
Recent Fabric releases
Fabric v2.2.13 - August 2 (prior LTS release)
cert sanitization error checking
Go 1.20.6
Fabric v2.5.4 - August 2 (current LTS release)
Fix orderer startup issue - raft wal: max entry size limit exceeded
cert sanitization error checking
Go 1.20.6
Fabric v3.0 work items
Preview release for SmartBFT
Create usage documentation and sample
Finalize SmartBFT for eventual production GA release
Byzantine block puller for the peer and the orderer
Improved transaction pool for SmartBFT
Unit test coverage for SmartBFT chain
Integration test coverage for SmartBFT orderer
Ledger block cache PR to improve performance
Plan for other v3.0 changes, e.g. removal of old lifecycle, removal of gossiping of blocks
Admin SDK
1.0 released with feature which integrated with test-network with code as e2e test in golang as implementation.
Fabric cli integration and bug fix?
Open to any integration with tools as either operator or anything you want.
Other
Fix Raft unit test and integration test CI flake failures
Hyperledger Fabric Certified Practitioner - Exam is being created - any volunteers to draft questions?
September 13, 2023
Recent Fabric releases
Fabric v3.0.0-preview - September 1
SmartBFT technical preview
See mailing list announcement for details
Fabric CA v1.5.7
IdentityMixer revocation enhancements
Go v1.20.5
Fabric v3.0 work items
Finalize SmartBFT for eventual production GA release
Byzantine block puller for the peer and the orderer
Improved transaction pool for SmartBFT
Unit test coverage for SmartBFT chain
Integration test coverage for SmartBFT orderer
Plan for other v3.0 changes, e.g. removal of old lifecycle, removal of gossiping of blocks
Fix Raft unit test and integration test CI flake failures
fabric-samples CI test failures
Admin SDK
update with test guidance wiki as link
Other
RFC to extend queryapproved function for all chaincodes
Hyperledger Fabric Certified Practitioner - Exam has been beta tested, will be available soon!
Understanding Byzantine Fault Tolerance in Hyperledger Fabric - meetup - October 3
Create a Currency Management Application - workshop October 12
October 11, 2023
Upcoming Fabric releases
Fabric v2.2.14, v2.5.5
Go 1.21
Fabric v3.0 work items
Finalize SmartBFT for eventual production GA release
Byzantine block puller for the peer and the orderer
Improved transaction pool for SmartBFT
Unit test coverage for SmartBFT chain
Integration test coverage for SmartBFT orderer
Extend to lifecycle chaincode checkcommitreadiness to provide details of the discrepancies
Plan for other v3.0 changes, e.g. removal of old lifecycle, removal of gossiping of blocks
Admin SDK
Other
RFC to extend queryapproved function for all chaincodes
Hyperledger Fabric Certified Practitioner - Exam is available!
Create a Currency Management Application - privacy preserving token transfer workshop October 12
November 8, 2023
Recent Fabric releases
Fabric v2.2.14, v2.5.5
Go 1.21
Additional block validations
Fabric v3.0 work items
Finalize SmartBFT for eventual production GA release
Byzantine block puller for the peer and the orderer
Improved transaction pool for SmartBFT
Unit test coverage for SmartBFT chain
Integration test coverage for SmartBFT orderer
Plan for other v3.0 changes, e.g. removal of old lifecycle, removal of gossiping of blocks
Admin SDK
Fabric Ecosystem update
Other
RFC to extend queryapproved function for all chaincodes
https://github.com/hyperledger/fabric-docs-i18n/pull/920 Fabric v2.5 Chinese doc translation PR
December 6, 2023
Fabric v3.0 work items
Finalize SmartBFT for eventual production GA release
Byzantine block puller for the peer and the orderer - 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
Plan for other v3.0 changes, e.g. removal of old lifecycle (started), removal of gossiping of blocks (likely deferred)
Other
RFC to extend queryapproved function for all chaincodes - Approved
CI - Azure Pipelines migration to GitHub Actions - final repository is fabric-test, some tests will be retired
Hyperledger Member Summit APAC was held