Skip to content

Commit e8dc396

Browse files
committed
Release commit for v2.5.0-beta
Update docs and release notes for v2.5.0-beta. Signed-off-by: David Enyeart <enyeart@us.ibm.com>
1 parent 771cf7e commit e8dc396

6 files changed

Lines changed: 43 additions & 42 deletions

File tree

Makefile

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

4949
UBUNTU_VER ?= 20.04
50-
FABRIC_VER ?= 2.5.0
50+
FABRIC_VER ?= 2.5.0-beta
5151

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

docs/source/install.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Run the script with the `-h` option to see the options:
4343
./install-fabric.sh -h
4444
Usage: ./install-fabric.sh [-f|--fabric-version <arg>] [-c|--ca-version <arg>] <comp-1> [<comp-2>] ... [<comp-n>] ...
4545
<comp>: Component to install one or more of d[ocker]|b[inary]|s[amples]. If none specified, all will be installed
46-
-f, --fabric-version: FabricVersion (default: '2.4.4')
46+
-f, --fabric-version: FabricVersion (default: '2.4.8')
4747
-c, --ca-version: Fabric CA Version (default: '1.5.5')
4848
```
4949

docs/source/whatsnew.rst

Lines changed: 32 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,35 @@
11
What's new in Hyperledger Fabric v2.x
22
=====================================
33

4+
What's New in Hyperledger Fabric v2.5
5+
-------------------------------------
6+
7+
Purge history of private data
8+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
9+
10+
While it has always been possible to delete private data from current state, this new feature enables purging the history of private data from a peer while preserving a hash of the private data as immutable evidence on the blockchain.
11+
12+
* Useful for purging private data on demand for privacy reasons or to adhere to government regulations.
13+
* Deletes private data from state and from peer’s private data history so that it can no longer be queried from block events or from other peers.
14+
* Available as a new chaincode API `PurgePrivateData()`.
15+
* Requires setting application capability to `V2_5` in channel configuration
16+
17+
For more details, see the :doc:`private-data/private-data` topic.
18+
19+
Multi-architecture binaries and docker images are now available
20+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
21+
22+
The release binaries and docker images have been updated as follows:
23+
24+
* Support for amd64 and arm64.
25+
* Release binaries are statically linked for maximum portability.
26+
* Docker images utilize dynamically linked binaries and are now based on Ubuntu (rather than Alpine) to make them more consistent with typical production runtime environments (production runtime environments are typically based on glibc and often require dynamic linking of HSM modules).
27+
28+
.. note::
29+
30+
Fabric v2.5.0 is expected to become the next long-term support (LTS) release. A simple in-place upgrade from the prior LTS (Fabric v2.2.x) release is possible.
31+
32+
433
What's New in Hyperledger Fabric v2.4
534
-------------------------------------
635

@@ -40,10 +69,6 @@ This command will be useful, for example, in the following scenarios:
4069
For more information, see the `peer lifecycle chaincode calculatepackageid` :doc:`command reference topic<commands/peerlifecycle>`.
4170

4271

43-
.. note::
44-
45-
While Fabric v2.4.0 introduces new features, Fabric v2.2.x remains the current long-term support release until the next LTS release is announced.
46-
4772
What's New in Hyperledger Fabric v2.3
4873
-------------------------------------
4974

@@ -306,27 +331,9 @@ Release notes
306331
=============
307332

308333
The release notes provide more details for users moving to the new release.
309-
Specifically, take a look at the changes and deprecations
310-
announced in each of the v2.x releases.
311-
312-
* `Fabric v2.0.0 release notes <https://github.com/hyperledger/fabric/releases/tag/v2.0.0>`_.
313-
* `Fabric v2.0.1 release notes <https://github.com/hyperledger/fabric/releases/tag/v2.0.1>`_.
314-
* `Fabric v2.1.0 release notes <https://github.com/hyperledger/fabric/releases/tag/v2.1.0>`_.
315-
* `Fabric v2.1.1 release notes <https://github.com/hyperledger/fabric/releases/tag/v2.1.1>`_.
316-
* `Fabric v2.2.0 release notes <https://github.com/hyperledger/fabric/releases/tag/v2.2.0>`_.
317-
* `Fabric v2.2.1 release notes <https://github.com/hyperledger/fabric/releases/tag/v2.2.1>`_.
318-
* `Fabric v2.2.2 release notes <https://github.com/hyperledger/fabric/releases/tag/v2.2.2>`_.
319-
* `Fabric v2.2.3 release notes <https://github.com/hyperledger/fabric/releases/tag/v2.2.3>`_.
320-
* `Fabric v2.2.4 release notes <https://github.com/hyperledger/fabric/releases/tag/v2.2.4>`_.
321-
* `Fabric v2.3.0 release notes <https://github.com/hyperledger/fabric/releases/tag/v2.3.0>`_.
322-
* `Fabric v2.3.1 release notes <https://github.com/hyperledger/fabric/releases/tag/v2.3.1>`_.
323-
* `Fabric v2.3.2 release notes <https://github.com/hyperledger/fabric/releases/tag/v2.3.2>`_.
324-
* `Fabric v2.3.3 release notes <https://github.com/hyperledger/fabric/releases/tag/v2.3.3>`_.
325-
* `Fabric v2.4.0 release notes <https://github.com/hyperledger/fabric/releases/tag/v2.4.0>`_.
326-
* `Fabric v2.4.1 release notes <https://github.com/hyperledger/fabric/releases/tag/v2.4.1>`_.
327-
* `Fabric v2.4.2 release notes <https://github.com/hyperledger/fabric/releases/tag/v2.4.2>`_.
328-
* `Fabric v2.4.3 release notes <https://github.com/hyperledger/fabric/releases/tag/v2.4.3>`_.
329-
* `Fabric v2.4.4 release notes <https://github.com/hyperledger/fabric/releases/tag/v2.4.4>`_.
334+
Specifically, take a look at the changes and deprecations.
335+
336+
* `Fabric v2.5.0-beta release notes <https://github.com/hyperledger/fabric/releases/tag/v2.5.0-beta>`_.
330337

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

release_notes/v2.5.0-beta.md

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
v2.5.0 Release Notes - <Date TBD>
2-
=================================
1+
v2.5.0-beta Release Notes - January 26, 2023
2+
============================================
33

44
New features
55
------------
@@ -28,12 +28,6 @@ The release binaries and docker images have been updated as follows:
2828

2929
Orderer configuration SendBufferSize default has changed from `10` to `100` to improve performance of large workloads.
3030

31-
32-
**Peer gateway service now retries failed submissions to ordering service**
33-
34-
The peer gateway service is designed to reduce the burden of client application development including delegation of error handling and retries to the peer gateway service so that client applications can focus on business functionality.
35-
When peer gateway service receives a 500 error from an ordering service node upon transaction submission, it will now retry the submission on the other ordering service nodes.
36-
3731
**Peer gateway service now supports seamless resumption of chaincode event listening**
3832

3933
Client applications can now resume chaincode event listening after a disconnect and reconnect without receiving any duplicate or missing events.
@@ -42,12 +36,12 @@ The client must specify an AfterTransactionId property in addition to a start bl
4236

4337
Fixes
4438
-----
45-
All fixes as of v2.4.7 are also included in v2.5.0.
39+
All fixes as of v2.4.8 are also included in v2.5.0-beta.
4640

4741

4842
Dependencies
4943
------------
50-
Fabric v2.5.0 has been tested with the following dependencies:
44+
Fabric v2.5.0-beta has been tested with the following dependencies:
5145
* Go 1.18.10
5246
* CouchDB v3.2.2
5347

scripts/bootstrap.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#
77

88
# if version not passed in, default to latest released version
9-
VERSION=2.4.4
9+
VERSION=2.4.8
1010
# if ca version not passed in, default to latest released version
1111
CA_VERSION=1.5.5
1212
ARCH=$(echo "$(uname -s|tr '[:upper:]' '[:lower:]'|sed 's/mingw64_nt.*/windows/')-$(uname -m |sed 's/x86_64/amd64/g')" |sed 's/darwin-arm64/darwin-amd64/g')
@@ -21,8 +21,8 @@ printHelp() {
2121
echo "-s : bypass fabric-samples repo clone"
2222
echo "-b : bypass download of platform-specific binaries"
2323
echo
24-
echo "e.g. bootstrap.sh 2.4.4 1.5.5 -s"
25-
echo "will download docker images and binaries for Fabric v2.4.4 and Fabric CA v1.5.5"
24+
echo "e.g. bootstrap.sh 2.4.8 1.5.5 -s"
25+
echo "will download docker images and binaries for Fabric v2.4.8 and Fabric CA v1.5.5"
2626
}
2727

2828
# dockerPull() pulls docker images from fabric and chaincode repositories

scripts/install-fabric.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ _arg_comp=('' )
2121

2222
# if version not passed in, default to latest released version
2323
# if ca version not passed in, default to latest released version
24-
_arg_fabric_version="2.4.4"
24+
_arg_fabric_version="2.4.8"
2525
_arg_ca_version="1.5.5"
2626

2727
REGISTRY=${FABRIC_DOCKER_REGISTRY:-docker.io/hyperledger}
@@ -50,7 +50,7 @@ print_help()
5050
{
5151
printf 'Usage: %s [-f|--fabric-version <arg>] [-c|--ca-version <arg>] <comp-1> [<comp-2>] ... [<comp-n>] ...\n' "$0"
5252
printf '\t%s\n' "<comp> Component to install, one or more of docker | binary | samples | podman First letter of component also accepted; If none specified docker | binary | samples is assumed"
53-
printf '\t%s\n' "-f, --fabric-version: FabricVersion (default: '2.4.4')"
53+
printf '\t%s\n' "-f, --fabric-version: FabricVersion (default: '2.4.8')"
5454
printf '\t%s\n' "-c, --ca-version: Fabric CA Version (default: '1.5.5')"
5555
}
5656

0 commit comments

Comments
 (0)