The short term roadmap can be viewed as a list of GitHub issues with Epic label with more details presented as a Zenhub board. New features are proposed and discussed through an RFC process, new RFCs from the community are welcome. Typically Epics are created after an RFC is approved and merged.
Longer term priorities that have not yet gone through the RFC process are discussed in the community and in contributor meetings, new ideas are welcome in either forum.
The Hyperledger Fabric maintainers produce minor releases to deliver the release themes on the roadmap as they become ready. Other improvements and fixes are delivered as patch releases against the most recent long-term support release and latest release.
Longer term priorities that have not yet gone through the RFC process are discussed in the community and in contributor meetings, for example Fabric Strategic Priorities - 2021 discussion.
See prior release notes for release history and content. Prior release documentation can be found in the documentation links.
...
Current roadmap priorities
Fabric v2.5 (
...
delivered March 2023)
- Purge history of private data - e.g. for GDPR scenarios
- Announce deprecation of legacy SDKs in favor of Gateway SDKs
- LongNext long-term support (LTS) release - dependency updates, proto updates, etc
- Announce deprecation of legacy SDKs in favor of Gateway SDKsContinue maintenance and support on the v2.5 LTS release for an extended time period
Fabric v3.0 (
...
in development)
- BFT Ordering Service
- BFT Block replication and signature verification
- Remove deprecated orderer components
- Smart BFT consensus - early alpha release 1H 2023
- Inversion of control - ordering service node binary per consensus protocol - likely defer from v3.0
- Changes, removals, deprecations for v3
- Remove Kafka consensus
- Remove orderer system channel
- Remove legacy v1.x lifecycle
- Switch to protocol buffers apiv2
- Extract gossip, bccsp, etc to their own layerrepository
- Replace Identity Mixer implementation with updated ZKP crypto
Fabric v3.x potential future items
- Binary chaincode builder - replace default docker builder
Optimize block storage, e.g. de-duplication of certs
Replace Goleveldb with faster database
- Validation/Commit path performance improvements
- Orderer snapshots RFC - similar to peer snapshots introduced in v2.3
Block archive and prune - peer and ordererSmartBFT - Add transaction pipeline support to improve the performance
- Quantum safe crypto
Release agnostic items (not tied to a specific release)
- Admin SDK RFC (e.g. chaincode management, channel management)
- Token SDK / Smart Client improvements
- Improve Fabric samples (integrate Global Forum workshop content for gateway app dev, chaincode-as-a-service dev, kubernetes deployment; align and prune existing samples; Microfab lab)
- ARM support for Apple silicon - images and binaries
- Identity Mixer performance improvement - Faster Idemix curve, issue credentials from fabric-ca, Fabric capability, Gateway SDK Idemix support
- Azure Pipelines to Github Actions migration (CI, release process)