Skip to content

Releases: hashgraph/hedera-sdk-java

v2.17.1

02 Aug 01:12
Compare
Choose a tag to compare

Added

  • TokenNftInfo.allowanceSpenderAccountId

Deprecated

  • AccountBalance.[tokens|tokenDecimals] use a mirror node query instead
  • AccountInfo.tokenRelationships use a mirror node query instead
  • ContractInfo.tokenRelationships use a mirror node query instead

Fixed

  • TokenNftInfo.[to|from]Bytes()

v2.17.0

19 Jul 03:20
Compare
Choose a tag to compare

Added

  • PrngThansaction
  • TransactionRecord.prngBytes
  • TransactionRecord.prngNumber

Deprecated

  • ContractFunctionResult.stateChanges - Use mirror node for contract traceability instead
  • ContractStateChanges
  • StorageChange

v2.17.0-beta.1

06 Jul 01:52
Compare
Choose a tag to compare
v2.17.0-beta.1 Pre-release
Pre-release

Added

  • PrngTransaction
  • TransactionRecord.prngBytes
  • TransactionRecord.prngNumber

v2.16.3

06 Jul 04:07
Compare
Choose a tag to compare

Added

  • ContractCreateTransaction.autoRenewAccountId
  • ContractUpdateTransaction.autoRenewAccountId

v2.16.2

06 Jul 01:47
Compare
Choose a tag to compare

Added

  • HbarUnit.getSymbol()
  • SemanticVersion.toString()
  • Executable.setRequestListener()
  • Executable.setResponseListener()

Fixed

  • PrivateKey.fromString() should support 0x prefix
  • ManagedNodeAddress.equals() should compare ports

v2.16.0

21 Jun 21:25
Compare
Choose a tag to compare

Added

  • StakingInfo
  • AccountCreateTransaction.stakedAccountId
  • AccountCreateTransaction.stakedNodeId
  • AccountCreateTransaction.declineStakingReward
  • ContractCreateTransaction.stakedAccountId
  • ContractCreateTransaction.stakedNodeId
  • ContractCreateTransaction.declineStakingReward
  • AccountUpdateTransaction.stakedAccountId
  • AccountUpdateTransaction.stakedNodeId
  • AccountUpdateTransaction.declineStakingReward
  • ContractUpdateTransaction.stakedAccountId
  • ContractUpdateTransaction.stakedNodeId
  • ContractUpdateTransaction.declineStakingReward
  • TransactionRecord.paidStakingRewards
  • ScheduleCreateTransaction.expirationTime
  • ScheduleCreateTransaction.waitForExpiry
  • Protobuf requests and responses will be logged in hex
  • There should be three artifacts now, sdk-jdk7, sdk, and sdk-full

v2.16.0-beta.1

01 Jun 01:49
Compare
Choose a tag to compare
v2.16.0-beta.1 Pre-release
Pre-release

Added

  • StakingInfo
  • AccountCreateTransaction.stakedNodeAccountId
  • AccountCreateTransaction.stakedNodeId
  • AccountCreateTransaction.declineStakingReward
  • ContractCreateTransaction.stakedNodeContractId
  • ContractCreateTransaction.stakedNodeId
  • ContractCreateTransaction.declineStakingReward
  • AccountUpdateTransaction.stakedNodeAccountId
  • AccountUpdateTransaction.stakedNodeId
  • AccountUpdateTransaction.declineStakingReward
  • ContractUpdateTransaction.stakedNodeContractId
  • ContractUpdateTransaction.stakedNodeId
  • ContractUpdateTransaction.declineStakingReward
  • TransactionRecord.paidStakingRewards
  • ScheduleCreateTransaction.expirationTime
  • ScheduleCreateTransaction.waitForExpiry

v2.15.0

01 Jun 01:48
Compare
Choose a tag to compare

Added

  • EthereumFlow
  • EthereumTransactionData
  • EthereumTransactionDataLegacy
  • EthereumTransactionDataEip1559

v2.15.0-beta.1

17 May 02:22
Compare
Choose a tag to compare
v2.15.0-beta.1 Pre-release
Pre-release

Added

  • ScheduleCreateTransaction.[waitForExpiry|expirationTime]
  • ContractCreateTransaction.[get|set]AutoRenewAccountId()
  • ContractUpdateTransaction.[get|set|clear]AutoRenewAccountId()
  • ContractCreateFlow.[get|set]AutoRenewAccountId()

v2.14.0

17 May 02:22
Compare
Choose a tag to compare

Deprecated

  • TransactionResponse.scheduledTransactionId with no replacement.

Added

  • AccountId.aliasEvmAddress
  • ContractCreateTransaction.[get|set]MaxAutomaticTokenAssociations()
  • ContractCreateTransaction.[get|set]Bytecode()
  • ContractUpdateTransaction.[get|set]MaxAutomaticTokenAssociations()
  • ContractCreateFlow.[get|set]MaxAutomaticTokenAssociations()
  • AccountInfo.ethereumNonce
  • ContractCallResult.senderAccountId
  • ContractCallQuery.[get|set]SenderAccountId()
  • TransactionRecord.ethereumHash
  • EthereumTransaction
  • CustomRoyaltyFee.getFallbackFee()
  • TransactionResponse.get[Receipt|Record]Query()