Skip to content

Commit 86c1172

Browse files
authored
Release commit for v3.1.5 (#5501)
Signed-off-by: Fedor Partanskiy <fredprtnsk@gmail.com>
1 parent f1f5e00 commit 86c1172

3 files changed

Lines changed: 52 additions & 1 deletion

File tree

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
# - verify - runs unit tests for only the changed package tree
4747

4848
UBUNTU_VER ?= 24.04
49-
FABRIC_VER ?= 3.1.4
49+
FABRIC_VER ?= 3.1.5
5050

5151
# 3rd party image version
5252
# These versions are also set in the runners in ./integration/runners/

docs/source/whatsnew.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ Additionally, take a look at the announcements about changes and deprecations th
104104
* `Fabric v3.1.2 release notes <https://github.com/hyperledger/fabric/releases/tag/v3.1.2>`_.
105105
* `Fabric v3.1.3 release notes <https://github.com/hyperledger/fabric/releases/tag/v3.1.3>`_.
106106
* `Fabric v3.1.4 release notes <https://github.com/hyperledger/fabric/releases/tag/v3.1.4>`_.
107+
* `Fabric v3.1.5 release notes <https://github.com/hyperledger/fabric/releases/tag/v3.1.5>`_.
107108

108109
.. Licensed under Creative Commons Attribution 4.0 International License
109110
https://creativecommons.org/licenses/by/4.0/

release_notes/v3.1.5.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
v3.1.5 Release Notes - June 18, 2026
2+
=====================================
3+
4+
5+
Improvements and Fixes
6+
----------------------
7+
8+
1. Fixed gossip: return after sending NACK on private data store failure by @veyron-kairo in [5422](https://github.com/hyperledger/fabric/pull/5422).
9+
2. Fixed pvtdatastorage: close collItr before releasing purgerLock in processCollElgEvents by @veyron-kairo in [5424](https://github.com/hyperledger/fabric/pull/5424).
10+
3. Optimize peer startup by skipping full chaincode package reads by @C0rWin in [5418](https://github.com/hyperledger/fabric/pull/5418).
11+
4. Fixed pvtdatastorage: release iterators in deleteDataMarkedForPurge by @veyron-kairo in [5430](https://github.com/hyperledger/fabric/pull/5430).
12+
5. Fixed ledger: close snapshot file readers in import functions by @veyron-kairo in [5431](https://github.com/hyperledger/fabric/pull/5431).
13+
6. Fixed orderer: cancel all streams in RemoteContext.Abort() by @veyron-kairo in [5432](https://github.com/hyperledger/fabric/pull/5432).
14+
7. Fixed an error in building the plan for the endorsement by @pfi79 in [5456](https://github.com/hyperledger/fabric/pull/5456).
15+
8. Recover from panic in HandleTransaction to prevent peer crash by @Jaskirat-s7 in [#5472](https://github.com/hyperledger/fabric/pull/#5472).
16+
9. Fixed data race in bft deliverer by @pfi79 in [5464](https://github.com/hyperledger/fabric/pull/5464).
17+
10. Fixed smartbft: implement Errored() on BFTChain by @FirePheonix in [5451](https://github.com/hyperledger/fabric/pull/5451).
18+
11. Fixed gossip: implement result reporting for payloads buffer push by @FirePheonix in [5443](https://github.com/hyperledger/fabric/pull/5443).
19+
12. Making the go chaincode build independent of the go fabric version by @pfi79 in [5488](https://github.com/hyperledger/fabric/pull/5488).
20+
13. Restore configurable chaincode base image pull behavior by @drupadh-dinesh in [5497](https://github.com/hyperledger/fabric/pull/5497).
21+
22+
Dependencies
23+
------------
24+
Fabric v3.1.5 has been tested with the following dependencies:
25+
* Go 1.26.4
26+
* CouchDB v3.4.2
27+
28+
Fabric docker images on docker.io and ghcr.io utilize Ubuntu 24.04.
29+
30+
31+
Changes and Removals
32+
--------------------
33+
34+
See the [v3.0.0 release notes](https://github.com/hyperledger/fabric/releases/tag/v3.0.0) for changes and removals between Fabric v2.x and Fabric v3.x.
35+
36+
37+
Deprecated features
38+
-------------------
39+
40+
**Block dissemination via gossip is deprecated and may be removed**
41+
42+
Block dissemination via gossip is deprecated and may be removed in a future release.
43+
Fabric peers can be configured to receive blocks directly from an ordering service
44+
node, and not gossip blocks, by using the following configuration:
45+
```
46+
peer.gossip.orgLeader: true
47+
peer.gossip.useLeaderElection: false
48+
peer.gossip.state.enabled: false
49+
peer.deliveryclient.blockGossipEnabled: false
50+
```

0 commit comments

Comments
 (0)