github hyperledger/fabric v3.1.5

12 hours ago

v3.1.5 Release Notes - June 18, 2026

Improvements and Fixes

  1. Fixed gossip: return after sending NACK on private data store failure by @veyron-kairo in 5422.
  2. Fixed pvtdatastorage: close collItr before releasing purgerLock in processCollElgEvents by @veyron-kairo in 5424.
  3. Optimize peer startup by skipping full chaincode package reads by @C0rWin in 5418.
  4. Fixed pvtdatastorage: release iterators in deleteDataMarkedForPurge by @veyron-kairo in 5430.
  5. Fixed ledger: close snapshot file readers in import functions by @veyron-kairo in 5431.
  6. Fixed orderer: cancel all streams in RemoteContext.Abort() by @veyron-kairo in 5432.
  7. Fixed an error in building the plan for the endorsement by @pfi79 in 5456.
  8. Recover from panic in HandleTransaction to prevent peer crash by @Jaskirat-s7 in #5472.
  9. Fixed data race in bft deliverer by @pfi79 in 5464.
  10. Fixed smartbft: implement Errored() on BFTChain by @FirePheonix in 5451.
  11. Fixed gossip: implement result reporting for payloads buffer push by @FirePheonix in 5443.
  12. Making the go chaincode build independent of the go fabric version by @pfi79 in 5488.
  13. Restore configurable chaincode base image pull behavior by @drupadh-dinesh in 5497.

Dependencies

Fabric v3.1.5 has been tested with the following dependencies:

  • Go 1.26.4
  • CouchDB v3.4.2

Fabric docker images on docker.io and ghcr.io utilize Ubuntu 24.04.

Changes and Removals

See the v3.0.0 release notes for changes and removals between Fabric v2.x and Fabric v3.x.

Deprecated features

Block dissemination via gossip is deprecated and may be removed

Block dissemination via gossip is deprecated and may be removed in a future release.
Fabric peers can be configured to receive blocks directly from an ordering service
node, and not gossip blocks, by using the following configuration:

peer.gossip.orgLeader: true
peer.gossip.useLeaderElection: false
peer.gossip.state.enabled: false
peer.deliveryclient.blockGossipEnabled: false

Don't miss a new fabric release

NewReleases is sending notifications on new releases.