|
1 | 1 | What's new in Hyperledger Fabric v2.x |
2 | 2 | ===================================== |
3 | 3 |
|
| 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 | + |
4 | 33 | What's New in Hyperledger Fabric v2.4 |
5 | 34 | ------------------------------------- |
6 | 35 |
|
@@ -40,10 +69,6 @@ This command will be useful, for example, in the following scenarios: |
40 | 69 | For more information, see the `peer lifecycle chaincode calculatepackageid` :doc:`command reference topic<commands/peerlifecycle>`. |
41 | 70 |
|
42 | 71 |
|
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 | | - |
47 | 72 | What's New in Hyperledger Fabric v2.3 |
48 | 73 | ------------------------------------- |
49 | 74 |
|
@@ -306,27 +331,9 @@ Release notes |
306 | 331 | ============= |
307 | 332 |
|
308 | 333 | 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>`_. |
330 | 337 |
|
331 | 338 | .. Licensed under Creative Commons Attribution 4.0 International License |
332 | 339 | https://creativecommons.org/licenses/by/4.0/ |
0 commit comments