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
- The legacy Fabric SDKs are deprecated.
- 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
- Fabric v2.2.12 - June 2 (prior LTS release)
- 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 v2.2.13 - August 2 (prior LTS release)
- 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
- Preview release for SmartBFT
- 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.0-preview - September 1
- 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
- Finalize SmartBFT for eventual production GA release
- 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!
- CC-Tools lab proposal
- 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 v2.2.14, v2.5.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
- Transition from github.com/pkg/errors
- 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
- Finalize SmartBFT for eventual production GA release
- Admin SDK
- Hope to build fabric-cli base on admin sdk to reduce effort on golang package version dependency.
- Seems new configtx structure in fabric 3.0 preview makes different with fabric 2.x (https://github.com/hyperledger/fabric/issues/4459)
- some basic function supporting(https://github.com/hyperledger/fabric-admin-sdk/pull/139)
- 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 v2.2.14, v2.5.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
- Transition from github.com/pkg/errors
- Plan for other v3.0 changes, e.g. removal of old lifecycle, removal of gossiping of blocks
- Finalize SmartBFT for eventual production GA release
- Admin SDK
- admin cli pr poc https://github.com/hyperledger/fabric-admin-sdk/pull/146 need suggestion and feedback for current attempts, before moving next.
- Seems new configtx structure in fabric 3.0 preview makes different with fabric 2.x (https://github.com/hyperledger/fabric/issues/4459)
- 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
- Transition from github.com/pkg/errors
- Plan for other v3.0 changes, e.g. removal of old lifecycle (started), removal of gossiping of blocks (likely deferred)
- Finalize SmartBFT for eventual production GA release
- 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