Download Latest Version hyperledger-fabric-darwin-amd64-3.1.3.tar.gz (117.0 MB)
Email in envelope

Get an email when there's a new version of Hyperledger Fabric

Home / v3.1.2
Name Modified Size InfoDownloads / Week
Parent folder
hyperledger-fabric-darwin-amd64-3.1.2.tar.gz 2025-10-13 117.0 MB
hyperledger-fabric-darwin-arm64-3.1.2.tar.gz 2025-10-13 110.2 MB
hyperledger-fabric-linux-amd64-3.1.2.tar.gz 2025-10-13 118.5 MB
hyperledger-fabric-linux-arm64-3.1.2.tar.gz 2025-10-13 103.6 MB
hyperledger-fabric-windows-amd64-3.1.2.tar.gz 2025-10-13 114.4 MB
README.md 2025-10-12 1.6 kB
v3.1.2 source code.tar.gz 2025-10-12 27.2 MB
v3.1.2 source code.zip 2025-10-12 31.2 MB
Totals: 8 Items   622.1 MB 0

v3.1.2 Release Notes - October 13, 2025

Improvements and Fixes

  1. Config update can now be submitted through the channel participation API via a PUT that sends the config update as a multipart/form-data to /participation/v1/channels. The osnadmin tool has been updated accordingly, both contributions from @pfi79.
  2. The channel participation API can now be used to fetch blocks, courtesy of @pfi79.
  3. BFT orderers can now have their enrollment certificates rotated without requiring a config update as long as the public keys remain the same. Feature contributed by @dviejokfs.
  4. TLS Timeshift has been added to the channel participation API, implemented by @pfi79.

Dependencies

Fabric v3.1.2 has been tested with the following dependencies: * Go 1.25.2 * 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
Source: README.md, updated 2025-10-12