Skip to content

Releases: hashgraph/hedera-sdk-java

v2.5.0

29 Nov 22:46
be604c7
Compare
Choose a tag to compare

Added

  • Support for adding multiple addresses for the same node to the network.
  • *Id objects are now comparable.
  • Adds createdContractIds to ContractFunctionResult
  • Makes AccountBalance.[to|from]Bytes() public.
  • New smart contract response codes

v2.5.0-beta.1

15 Nov 22:21
Compare
Choose a tag to compare
v2.5.0-beta.1 Pre-release
Pre-release

Added

  • New smart contract response codes

v2.4.0

15 Nov 22:22
Compare
Choose a tag to compare

Fixed

  • Implement gRPC connecting timeouts to prevent TRANSACTION_EXPIRED from occurring due to
    nodes not responding
  • ManagedNodeAddress will no longer used named regex groups

Deprecated

  • Deprecated ContractCallQuery.[set|get]MaxResultSize() with no replacement.
  • Deprecated ContractUpdateTransaction.[set|get]BytecodeFileId() with no replacement.

v2.4.0-beta.1

02 Nov 02:29
Compare
Choose a tag to compare
v2.4.0-beta.1 Pre-release
Pre-release

Deprecated

  • Deprecated ContractCallQuery.[set|get]MaxResultSize() with no replacement.
  • Deprecated ContractUpdateTransaction.[set|get]BytecodeFileId() with no replacement.

v2.3.0

02 Nov 02:29
Compare
Choose a tag to compare

Added

  • Support for toggling TLS for both mirror network and services network

v2.2.0

21 Oct 17:46
Compare
Choose a tag to compare

Added

  • FreezeType
  • FreezeTransaction.[get|set]FreezeType()
  • FreezeTransaction.[get|set]FileId()
  • FreezeTransaction.[get|set]FileHash()
  • TokenPauseTransaction
  • TokenUnpauseTransaction
  • TokenPauseStatus
  • pauseKey field in TokenUpdateTransaction and TokenCreateTransaction
  • pauseKey and pauseStatus fields in TokenInfo (TokenInfoQuery)

Deprecated

  • FreezeTransaction.[get|set]UpdateFileId(), use .[get|set]FileId() instead.
  • FreezeTransaction.[get|set]UpdateFileHash(), use .[get|set]FileHash() instead.

Fixed

  • Make TokenPauseTransaction and TokenUnpauseTransaction constructors public
  • Transaction[Receipt|Record]Query will no longer error when TransactionReceipt.status is not SUCCESS. Only *.get[Receipt|Record]() should error when TransactionReceipt.status is not SUCCESS.

Changed

  • Updated *.[execute|getReceipt|getRecord]() methods to not use the asynchronous version underneath

v2.2.0-beta.2

15 Oct 20:40
6d344dd
Compare
Choose a tag to compare
v2.2.0-beta.2 Pre-release
Pre-release

Fixed

  • Make TokenPauseTransaction and TokenUnpauseTransaction constructors public

v2.2.0-beta.1

15 Oct 02:06
6d344dd
Compare
Choose a tag to compare
v2.2.0-beta.1 Pre-release
Pre-release

Added

  • TokenPauseTransaction
  • TokenUnpauseTransaction
  • TokenPauseStatus
  • pauseKey field in TokenUpdateTransaction and TokenCreateTransaction
  • pauseKey and pauseStatus fields in TokenInfo (TokenInfoQuery)

v2.1.1

12 Oct 21:40
Compare
Choose a tag to compare

Removed

  • gRPC version check upon node creation

v2.1.0

23 Sep 05:59
Compare
Choose a tag to compare

v2.1.0

Added

  • NftId.[to|from]string() now uses format 1.2.3/4 instead of 1.2.3@4
  • TokenNftInfoQuery.setNftId()
  • Support for automatic token associations
    • TransactionRecord.automaticTokenAssociations
    • AccountInfo.maxAutomaticTokenAssociations
    • AccountCreateTransaction.maxAutomaticTokenAssociations
    • AccountUpdateTransaction.maxAutomaticTokenAssociations
    • TokenRelationship.automaticAssociation
    • TokenAssociation
  • networkName as a supported config file options