Releases: hyperledger/fabric-sdk-node
v2.2.0
This v2.2.0 release is the long-term support (LTS) release of the fabric-node-sdk packages that support Fabric 2.x, and supersedes previous v2.x releases. Please see the Fabric LTS release strategy document for more information on LTS releases:
https://github.com/hyperledger/fabric-rfcs/blob/master/text/0005-lts-release-strategy.md
If migrating a client application from an earlier version of the API, consult the migration tutorial for details of potentially breaking changes and recommended actions:
https://hyperledger.github.io/fabric-sdk-node/master/tutorial-migration.html
Major changes from v1.4:
- The fabric-client package has been removed. Client applications should use the Fabric Programming Model APIs from the fabric-network package.
- The underlying APIs that interface with the gRPC layer have been reimplemented in the fabric-common package and should not be used directly by client applications.
- Simplified wallet management, which is portable across SDK languages and with pluggable persistent storage. More information can be found here: https://hyperledger.github.io/fabric-sdk-node/master/tutorial-wallet.html
- New eventing implementation in fabric-network. Client application code can listen for block events using Network.addBlockListener(), and listen for contract events using Contract.addContractListener(). The Network object also provides capability to listen for transaction commit events, specifically to support the implementation of custom event handlers. More information can be found here: https://hyperledger.github.io/fabric-sdk-node/master/tutorial-transaction-commit-events.html
v1.4.10
This is a maintenance release containing bug fixes.
v2.1.2
This is a maintenance release containing bug fixes.
v2.1.1
Maintenance release containing primarily minor fixes.
The gRPC implementation used by the SDK is now grpc-js. This pure JavaScript gRPC implementation avoids the need for native gRPC code compilation when the package is installed but also means that if your application code is working directly with protobuf objects created by the SDK, the API for creating, serializing and deserializing those objects is slightly different.
v1.4.9
v2.1.0
Release Notes
This v2.1.0 release is the latest release of the fabric-node-sdk packages that support Fabric 2.x.
This v2.1.0 release supercedes previous v2.0.0-beta releases.
The release-1.4 branch is currently LTS, please see the proposed Fabric LTS strategy for more information:
hyperledger/fabric-rfcs#23
Major changes from v1.4:
- The fabric-client package has been removed. Client applications should use the Fabric Programming Model APIs from the fabric-network package.
The underlying APIs that interface with the gRPC layer have been re-implemented in the fabric-common package and should not be used directly by client applications. - Simplified wallet management, which is portable across SDK languages and with pluggable persistent storage, more information here: https://hyperledger.github.io/fabric-sdk-node/master/tutorial-wallet.html
- New eventing implementation in fabric-network. Client application code can listen for block events using Network.addBlockListener(),
and listen for contract events using Contract.addContractListener(). The Network object also provides capability to listen for transaction commit events,
specifically to support the implementation of custom event handlers; more information here: https://hyperledger.github.io/fabric-sdk-node/master/tutorial-transaction-commit-events.html
v2.0.0-beta.4
Release Notes
The fabric-sdk-node 2.0.0-beta.4 release is our 2.0.0 release candidate. If no breaking changes are found, we’re expecting to release v2.0.0 using this build.
Major changes from v1.4:
- The fabric-client package has been removed. Client applications should use the Fabric Programming Model APIs from the fabric-network package.
The underlying APIs that interface with the gRPC layer have been re-implemented in the fabric-common package and should not be used directly by client applications. - Simplified wallet management, which is portable across SDK languages and with pluggable persistent storage, more information here: https://hyperledger.github.io/fabric-sdk-node/master/tutorial-wallet.html
- New eventing implementation in fabric-network. Client application code can listen for block events using Network.addBlockListener(),
and listen for contract events using Contract.addContractListener(). The Network object also provides capability to listen for transaction commit events,
specifically to support the implementation of custom event handlers; more information here: https://hyperledger.github.io/fabric-sdk-node/master/tutorial-transaction-commit-events.html
This beta does not currently implement event checkpointing, which will be available in a later 2.0.x release
v1.4.8
Release Notes
fabric-sdk-node 1.4.8 is a maintenance release containing bug fixes and documentation improvements.
Known Vulnerabilities
none
Resolved Vulnerabilities
none
Known Issues & Workarounds
Change Log
https://github.com/hyperledger/fabric-sdk-node/blob/release-1.4/CHANGELOG.md#v148
v1.4.6
Release Notes
fabric-sdk-node 1.4.6 is a maintenance release containing bug fixes and documentation improvements.
Known Vulnerabilities
none
Resolved Vulnerabilities
none
Known Issues & Workarounds
Change Log
https://github.com/hyperledger/fabric-sdk-node/blob/release-1.4/CHANGELOG.md#v146
v1.4.5
Release Notes
Fabric 1.4.5 is a maintenance release containing bug fixes and documentation improvements.
Known Vulnerabilities
none
Resolved Vulnerabilities
none
Known Issues & Workarounds
Change Log
https://github.com/hyperledger/fabric-sdk-node/blob/release-1.4/CHANGELOG.md#v145