Skip to content

Releases: hyperledger/fabric-chaincode-java

v2.5.10

Choose a tag to compare

@bestbeforetoday bestbeforetoday released this 12 May 17:49
f813318

What's Changed

Full Changelog: v2.5.9...v2.5.10

v2.5.9

Choose a tag to compare

@bestbeforetoday bestbeforetoday released this 07 May 13:43
19c05d4

What's Changed

New Contributors

Full Changelog: v2.5.8...v2.5.9

v2.5.8

Choose a tag to compare

@bestbeforetoday bestbeforetoday released this 27 Jan 17:39
65da468

What's Changed

Migration considerations

The hyperledger/fabric-javaenv Docker image version 2.5.8 (and later) now uses a Java 25 runtime. Java smart contracts deployed to containers based on that image (which is the case with the Fabric v2.5 and v3.0 default chaincode builder) must now use Gradle wrappers at version 9.1.0 or later, since that version of Gradle added support for execution using Java 25.

fabric-chaincode-shim and the hyperledger/fabric-javaenv Docker image continue to be compatible with chaincode compiled for Java 11 (or later).

New Contributors

Full Changelog: v2.5.7...v2.5.8

v2.5.7

Choose a tag to compare

@bestbeforetoday bestbeforetoday released this 02 Oct 10:47
61a35b9

What's Changed

New Contributors

Full Changelog: v2.5.6...v2.5.7

v2.5.6

Choose a tag to compare

@bestbeforetoday bestbeforetoday released this 23 Jun 21:13
1056635

What's Changed

Migration considerations

The version of the Fabric protocol buffer Java bindings used in this release require version 4 of the Java protocol buffers package. If your smart contract has a dependency on org.hyperledger.fabric:fabric-protos, it must be at version 0.3.7 or higher. If your smart contract has a dependency on Google protocol buffer libraries, such as com.google.protobuf:protobuf-java, they must be at version 4. Where your only dependency on these libraries is as a transitive dependency of the Fabric chaincode libraries, no action should be required.

New Contributors

Full Changelog: v2.5.5...v2.5.6

v2.5.5

Choose a tag to compare

@bestbeforetoday bestbeforetoday released this 29 Nov 10:42

What's Changed

Migration considerations

The hyperledger/fabric-javaenv Docker image version 2.5.5 (and later) now uses a Java 21 runtime. Java smart contracts deployed to containers based on that image (which is the case with the Fabric v2.5 and v3.0 default chaincode builder) must now use Gradle wrappers at version 8.5 or later, since that version of Gradle added support for execution using Java 21.

The fabric-chaincode-shim library is now compiled with Java 11 as the bytecode target. While Java 11 has been documented as the minimum supported Java level since v2.1, Java 8 continued to be used as the compile target until v2.5.4, meaning that chaincode compiled for Java 8 continued to work. Chaincode must now be compiled for Java 11 (or later) for compatibility with fabric-chaincode-shim.

Full Changelog: v2.5.4...v2.5.5

v2.5.4

Choose a tag to compare

@bestbeforetoday bestbeforetoday released this 23 Sep 14:52
086f6b5

What's Changed

Full Changelog: v2.5.3...v2.5.4

v2.5.3

Choose a tag to compare

@bestbeforetoday bestbeforetoday released this 23 May 17:53
6615ebb

What's Changed

Full Changelog: v2.5.2...v2.5.3

v2.5.2

Choose a tag to compare

@bestbeforetoday bestbeforetoday released this 10 May 12:45
d384208

What's Changed

Full Changelog: v2.5.1...v2.5.2

v2.5.1

Choose a tag to compare

@bestbeforetoday bestbeforetoday released this 07 Dec 16:33
68a1ef2

What's Changed

New Contributors

Full Changelog: v2.5.0...v2.5.1