Releases: hyperledger/fabric-gateway
v1.10.1
What's Changed
This release contains numerous dependency updates, including a change to Java test dependencies to address vulnerability CVE-2026-24400. There are no functional changes.
Full Changelog: v1.10.0...v1.10.1
v1.10.0
What's Changed
- Make Go error details more accessible by @bestbeforetoday in #986
Full Changelog: v1.9.0...v1.10.0
v1.9.0
What's Changed
- Support Go 1.25 (and remove support for Go 1.23) by @bestbeforetoday in #918
- Support Node 24 by @bestbeforetoday in #928
- Support Java 25 LTS by @bestbeforetoday in #951
Full Changelog: v1.8.0...v1.9.0
v1.8.0
What's Changed
- Supported Go versions 1.23 and 1.24 by @bestbeforetoday in #780
- Remove support for Node 18 by @bestbeforetoday in #797
- Fix Node HSM signer failure with
RangeError [ERR_INVALID_ARG_VALUE]: The argument 'size' is invalid. Received NaN(caused by regression in a dependency) by @bestbeforetoday in #866
New Contributors
- @beforetech made their first contribution in #782
- @Thomas-Leung made their first contribution in #795
Full Changelog: v1.7.1...v1.8.0
v1.7.1
What's Changed
- Include error details in unchecked Java exception stack trace by @bestbeforetoday in #768
- Update Go dependencies to address (uncalled) vulnerabilities: CVE-2024-45337, CVE-2024-45338 by @bestbeforetoday in #774
Full Changelog: v1.7.0...v1.7.1
v1.7.0
What's Changed
- Update fabric-protos by @bestbeforetoday in #755
- Fix GatewayException.printStackTrace(PrintStream) by @bestbeforetoday in #763
Migration considerations
The updated Fabric protocol buffer bindings in the Java implementation use protobuf-java v4 rather than protobuf-java v3, which was used in previous releases. This requires that the client application classpath resolves protobuf-java v4; otherwise the following error may be observed at runtime:
java.lang.NoClassDefFoundError: com/google/protobuf/RuntimeVersion$RuntimeDomain
It is recommended to include the v4 protobuf-bom as a Maven pom import in your pom.xml file's dependencyManagement section, or as a Gradle platform import in your build.gradle file, to ensure that transitive dependency management resolves the correct version of protobuf-java, as described in the Java quickstart guide.
Full Changelog: v1.6.0...v1.7.0
v1.6.0
What's Changed
- Support for Go 1.23 by @bestbeforetoday in #741
- Support for Node 22 by @bestbeforetoday in #727
- Use Ubuntu 24.04 for testing by @bestbeforetoday in #744
- Update dependencies to address CVE-2024-7254 by @bestbeforetoday in #752
- Remove support for Go 1.21 by @bestbeforetoday in #753
Full Changelog: v1.5.1...v1.6.0
v1.5.1
What's Changed
- Use @noble/curves for Node ECDSA signing by @bestbeforetoday in #694
- Update dependencies to address CVE-2023-45288 by @bestbeforetoday in #699
Full Changelog: v1.5.0...v1.5.1
v1.5.0
What's Changed
- Update dependencies to mitigate CVE-2023-44487 by @bestbeforetoday in #661
- Support for Go 1.22 by @bestbeforetoday in #675
- Support mutual TLS for block eventing by @bestbeforetoday in #685
- Remove support for Go 1.20 by @bestbeforetoday in #686
New Contributors
Full Changelog: v1.4.0...v1.5.0
v1.4.0
What's Changed
- Include gRPC error details in Java stack traces by @bestbeforetoday in #635
- Support ECMAScript explicit resource management in Node API by @bestbeforetoday in #639
- Support for Java 21 by @bestbeforetoday in #632
- Support for Node 20 by @bestbeforetoday in #643
- Remove support for Go 1.19 by @bestbeforetoday in #641
- Remove support for Node 16 by @bestbeforetoday in #642
Full Changelog: v1.3.2...v1.4.0