Releases: hiero-ledger/hiero-sdk-java
v2.67.0
What's Changed
- chore(deps): bump actions/checkout from 5.0.0 to 6.0.2 by @dependabot[bot] in #2571
- chore(deps): bump actions/setup-java from 4.7.1 to 5.2.0 by @dependabot[bot] in #2570
- chore(deps): bump step-security/harden-runner from 2.14.0 to 2.14.1 by @dependabot[bot] in #2575
- chore(deps): bump actions/setup-node from 4.4.0 to 6.2.0 by @dependabot[bot] in #2563
- chore(deps): bump mockito from 5.19.0 to 5.20.0 in /hiero-dependency-versions by @dependabot[bot] in #2533
- chore(deps): bump org.assertj:assertj-core from 3.27.3 to 3.27.6 in /hiero-dependency-versions by @dependabot[bot] in #2482
- chore(deps): bump grpc from 1.75.0 to 1.76.0 in /hiero-dependency-versions by @dependabot[bot] in #2532
- chore(deps): bump org.junit.jupiter:junit-jupiter-api from 5.13.4 to 6.0.1 in /hiero-dependency-versions by @dependabot[bot] in #2534
- chore(deps): bump com.fasterxml.jackson.core:jackson-core from 2.19.2 to 2.20.1 in /hiero-dependency-versions by @dependabot[bot] in #2531
- chore(deps): bump step-security/ghaction-import-gpg from 6.3.0 to 6.3.1 by @dependabot[bot] in #2467
- chore(deps): bump actions/upload-pages-artifact from 3.0.1 to 4.0.0 by @dependabot[bot] in #2441
- chore(deps): bump bouncycastle from 1.80 to 1.82 in /hiero-dependency-versions by @dependabot[bot] in #2471
- chore(deps): bump io.netty:netty-bom from 4.2.6.Final to 4.2.9.Final in /hiero-dependency-versions by @dependabot[bot] in #2530
- feat(TCK): TokenReject implementation by @mustafauzunn in #2581
- chore(deps): bump gradle/actions from 5.0.0 to 5.0.1 by @dependabot[bot] in #2579
- chore(deps): bump protobuf from 4.31.1 to 4.33.0 in /hiero-dependency-versions by @dependabot[bot] in #2529
- feat(TCK): TokenInfoQuery implementation by @mustafauzunn in #2594
- feat(TCK): AccountBalanceQuery implementation by @mustafauzunn in #2597
- chore: update Lambda names by @emiliyank in #2603
- Release v2.67.0-beta.1 by @emiliyank in #2604
- chore(deps): bump org.assertj:assertj-core from 3.27.6 to 3.27.7 in /hiero-dependency-versions by @dependabot[bot] in #2586
- chore(deps): bump step-security/harden-runner from 2.14.1 to 2.14.2 by @dependabot[bot] in #2609
- chore(deps): bump mockito from 5.20.0 to 5.21.0 in /hiero-dependency-versions by @dependabot[bot] in #2588
- chore: Add TCK Endpoints by @0xivanov in #2616
- chore(deps): bump com.fasterxml.jackson.core:jackson-core from 2.20.1 to 2.21.0 in /hiero-dependency-versions by @dependabot[bot] in #2587
- feat(TCK): NftInfoQuery implementation by @mustafauzunn in #2624
- feat(TCK): ContractCallQuery implementation by @mustafauzunn in #2605
- feat(TCK): AddressBookQuery implementation by @mustafauzunn in #2610
- chore(deps): bump io.netty:netty-bom from 4.2.9.Final to 4.2.10.Final in /hiero-dependency-versions by @dependabot[bot] in #2620
- chore(deps): bump hiero-ledger/hiero-solo-action from 0.16.0 to 0.17.0 by @dependabot[bot] in #2617
- chore(deps): bump org.apache.commons:commons-lang3 from 3.18.0 to 3.20.0 in /hiero-dependency-versions by @dependabot[bot] in #2584
- chore: fix TCK tests by @0xivanov in #2627
- feat(TCK): ContractByteCodeQuery implementation by @mustafauzunn in #2630
- feat(TCK): Implemented Schedule Info Query by @manishdait in #2615
- feat: receipt/record query failover to other nodes by @mustafauzunn in #2613
- feat(TCK): Added CreateEthereumTransaction by @manishdait in #2629
- fix: block field and related logic for MirrorNodeContractQuery by @mustafauzunn in #2614
- build: fix dependencies issues caused by json-snapshot / update Gradle by @jjohannes in #2638
- Release v2.67.0 by @mustafauzunn in #2639
New Contributors
- @mustafauzunn made their first contribution in #2581
- @manishdait made their first contribution in #2615
Full Changelog: v2.66.0...v2.67.0
v2.67.0-beta.1
What's Changed
- chore(deps): bump actions/checkout from 5.0.0 to 6.0.2 by @dependabot[bot] in #2571
- chore(deps): bump actions/setup-java from 4.7.1 to 5.2.0 by @dependabot[bot] in #2570
- chore(deps): bump step-security/harden-runner from 2.14.0 to 2.14.1 by @dependabot[bot] in #2575
- chore(deps): bump actions/setup-node from 4.4.0 to 6.2.0 by @dependabot[bot] in #2563
- chore(deps): bump mockito from 5.19.0 to 5.20.0 in /hiero-dependency-versions by @dependabot[bot] in #2533
- chore(deps): bump org.assertj:assertj-core from 3.27.3 to 3.27.6 in /hiero-dependency-versions by @dependabot[bot] in #2482
- chore(deps): bump grpc from 1.75.0 to 1.76.0 in /hiero-dependency-versions by @dependabot[bot] in #2532
- chore(deps): bump org.junit.jupiter:junit-jupiter-api from 5.13.4 to 6.0.1 in /hiero-dependency-versions by @dependabot[bot] in #2534
- chore(deps): bump com.fasterxml.jackson.core:jackson-core from 2.19.2 to 2.20.1 in /hiero-dependency-versions by @dependabot[bot] in #2531
- chore(deps): bump step-security/ghaction-import-gpg from 6.3.0 to 6.3.1 by @dependabot[bot] in #2467
- chore(deps): bump actions/upload-pages-artifact from 3.0.1 to 4.0.0 by @dependabot[bot] in #2441
- chore(deps): bump bouncycastle from 1.80 to 1.82 in /hiero-dependency-versions by @dependabot[bot] in #2471
- chore(deps): bump io.netty:netty-bom from 4.2.6.Final to 4.2.9.Final in /hiero-dependency-versions by @dependabot[bot] in #2530
- feat(TCK): TokenReject implementation by @mustafauzunn in #2581
- chore(deps): bump gradle/actions from 5.0.0 to 5.0.1 by @dependabot[bot] in #2579
- chore(deps): bump protobuf from 4.31.1 to 4.33.0 in /hiero-dependency-versions by @dependabot[bot] in #2529
- feat(TCK): TokenInfoQuery implementation by @mustafauzunn in #2594
- feat(TCK): AccountBalanceQuery implementation by @mustafauzunn in #2597
- chore: update Lambda names by @emiliyank in #2603
- Release v2.67.0-beta.1 by @emiliyank in #2604
New Contributors
- @mustafauzunn made their first contribution in #2581
Full Changelog: v2.66.0...v2.67.0-beta.1
v2.66.0
What's Changed
- chore(deps): bump step-security/harden-runner from 2.13.2 to 2.14.0 by @dependabot[bot] in #2551
- feat:initial logic and tests for changing node account id by @emiliyank in #2557
- feat: hip 1261 - fee-estimation-query by @emiliyank in #2559
- feat: hip-1300 - tests for large transactions by @emiliyank in #2560
- fix: include nonce in TransactionId equals() method by @emiliyank in #2555
- feat: update network size logic by @emiliyank in #2564
- feat: Update Lambda names by @emiliyank in #2565
- Release v2.66.0 by @emiliyank in #2566
Full Changelog: v2.65.0...v2.66.0
v2.65.0
What's Changed
- chore(deps): bump gradle/actions from 4.4.4 to 5.0.0 by @dependabot[bot] in #2489
- feat(TCK): add ScheduleDeleteTransaction endpoint by @emiliyank in #2521
- 2488 tck implement node endpoints by @emiliyank in #2523
- bump grpc version to 1.75.0 by @emiliyank in #2525
- build(deps): bump org.hiero.gradle.build to 0.6.0 / Gradle to 9.1 by @jjohannes in #2519
- add a new job in CI to run solo with 2 consensus nodes by @emiliyank in #2528
- chore(deps): bump step-security/harden-runner from 2.13.0 to 2.13.2 by @dependabot[bot] in #2526
- feat: make tck server thread safe by @emiliyank in #2536
- feat: Hiero Hooks by @0xivanov in #2538
- Release v2.65.0 by @emiliyank in #2539
Full Changelog: v2.64.0...v2.65.0
v2.64.0
What's Changed
Added
- mirror node security port number in url by @emiliyank in #2480
Bug fixes
- fix: reties on topic unsubscribe by @emiliyank in #2456
- fix: warnings on topic unsubscribe by @emiliyank in #2463
Dependency changes
- chore(deps): bump io.netty:netty-bom from 4.2.4.Final to 4.2.6.Final in /hiero-dependency-versions by @dependabot[bot] in #2458
- build: bump Gradle to 9.0.0 / plugins to 0.5.0 by @jjohannes in #2461
- chore(deps): bump mockito from 5.18.0 to 5.19.0 in /hiero-dependency-versions by @dependabot[bot] in #2442
- chore(deps): bump gradle/actions from 4.4.2 to 4.4.4 by @dependabot[bot] in #2486
- chore: bump solo action by @0xivanov in #2479
Full Changelog: v2.63.0...v2.64.0
v2.63.0
What's Changed
Summary
In this release, we introduced validation to ensure that TopicMessageSubmitTransaction messages cannot be empty and added support for customFeeLimits in scheduled transactions, starting with TopicSubmitTransaction. Several dependency upgrades were made. We also welcomed a new contributor, @emiliyank, with their first contribution to the project.
Added
- Validation for non-empty message for
TopicMessageSubmitTransaction#2421 customFeeLimitsfor Scheduled Transactions (currently only forTopicSubmitTransaction) #2435
Dependency changes
- chore(deps): bump actions/checkout from 4.2.2 to 4.3.0 by @dependabot[bot] in #2438
- chore(deps): bump gradle/actions from 4.4.1 to 4.4.2 by @dependabot[bot] in #2434
- chore(deps): bump spring-boot-dependencies, netty-bom, tomcat-embed-core, spring-beans in /hiero-dependency-versions by @dependabot[bot] in #2431
- chore(deps): bump com.esaulpaugh:headlong from 13.3.0 to 13.3.1 in /hiero-dependency-versions by @dependabot[bot] in #2416
- chore(deps): bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #2440
New Contributors
- @emiliyank made their first contribution in #2454
Full Changelog: v2.62.0...v2.63.0
v2.62.0
What's Changed
Summary
This release introduces new node management capabilities and provides important guidance for the upcoming package namespace migration. This minor release enhances node configuration flexibility while preparing developers for the transition to Hiero branding.
Added
- Added new method
deleteGrpcWebProxyEndpointfor NodeUpdateTransaction to remove gRPC web proxy endpoints from nodes that effectively sets the proxy to null in the mirror node API and removes the proxy configuration from the address book state
Important Notice
- Package naming will change from
hederatohieroover the next 6 months. All developers should begin planning for this transition.
Comprehensive migration guide available: HIERO_MIGRATION.md
Dependency changes
- chore(deps): bump io.netty:netty-bom from 4.2.2.Final to 4.2.3.Final in /hiero-dependency-versions by @dependabot[bot] in #2414
- chore(deps): bump com.fasterxml.jackson.core:jackson-core from 2.19.1 to 2.19.2 in /hiero-dependency-versions by @dependabot[bot] in #2415
- chore(deps): bump grpc from 1.73.0 to 1.74.0 in /hiero-dependency-versions by @dependabot[bot] in #2423
New Contributors
- @Ansh2004P made their first contribution in #2427
Full Changelog: v2.61.0...v2.62.0
v2.61.0
What's Changed
Summary
This release focuses on enhanced transaction validation, modernized Java runtime support, and improved Ethereum transaction handling. We've strengthened node operation security with explicit validation checks and deprecated legacy Ethereum flow patterns in favor of more efficient JumboTransaction support.
Added
Node ID Validation: Implemented explicit nodeId validation before transaction execution for NodeUpdateTransaction and NodeDeleteTransaction operations
- Ensures transaction integrity and prevents invalid node operations
- Addresses security concerns with node management transactions
Hiero Namespace Migration Guide: Comprehensive documentation for developers transitioning to the Hiero namespace
- Step-by-step migration instructions for publishing under the new namespace
- Developer-focused guidance for seamless transition
Java 21 Support: Upgraded minimum Java version requirement from Java 17 to Java 21
- Access to latest Java features and performance improvements
- Enhanced security and stability with modern runtime support
Deprecated
EthereumFlow: Deprecated in favor of more efficient JumboTransaction support
Replacement: Use EthereumTransaction for improved performance and capabilities
Reason: Introduction of JumboTransactions provides better transaction handling for Ethereum operations
Dependency changes
- chore(deps): bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 in /hiero-dependency-versions by @dependabot[bot] in #2407
- chore(deps): bump step-security/harden-runner from 2.12.2 to 2.13.0 by @dependabot[bot] in #2409
Full Changelog: v2.60.0...v2.61.0
v2.60.0
What's Changed
Summary
This release introduces persistent shard and realm support for enhanced Client configuration stability and modernizes EVM address handling APIs while deprecating legacy methods for improved developer experience.
Added
Persistent Shard and Realm Support - Enhanced Client Configuration Stability
New persistent realm and shard support for Client configuration - Ensures consistent address book queries across client lifecycle events, providing more reliable network interactions and improved connection stability
Enhanced Client initialization with persistent network topology awareness
New fromEvmAddress() method
New toEvmAddress() method
Deprecated
Deprecated fromSolidityAddress() method - Replaced by more explicit fromEvmAddress() API for better clarity and consistency
Deprecated toSolidityAddress() method - Superseded by toEvmAddress()
Dependency changes
- chore(deps): bump com.esaulpaugh:headlong from 13.2.2 to 13.3.0 in /hiero-dependency-versions by @dependabot in #2382
- chore(deps): bump org.springframework.boot:spring-boot-dependencies from 3.5.0 to 3.5.3 in /hiero-dependency-versions by @dependabot in #2384
- chore(deps): bump step-security/harden-runner from 2.12.1 to 2.12.2 by @dependabot in #2392
- chore(deps): bump protobuf from 4.30.0 to 4.31.1 in /hiero-dependency-versions by @dependabot in #2355
- chore(deps): bump io.netty:netty-bom from 4.2.1.Final to 4.2.2.Final in /hiero-dependency-versions by @dependabot in #2359
- chore(deps): bump grpc from 1.72.0 to 1.73.0 in /hiero-dependency-versions by @dependabot in #2354
New Contributors
- @andrewb1269hg made their first contribution in #2395
Full Changelog: v2.59.0...v2.60.0
v2.59.0
Summary
This release focused mainly on fixing the EthereumFlow Transaction, making it more reliable.
Bug Fixes
- EthereumFlow transaction #2358
- Introduced changes to the flow where a single node handles all the transactions inside so pre-check errors are avoided Pull Request
What's Changed
- chore(deps): bump step-security/harden-runner from 2.12.0 to 2.12.1 by @dependabot in #2375
- chore(deps): bump gradle/actions from 4.4.0 to 4.4.1 by @dependabot in #2374
- chore(deps): bump com.fasterxml.jackson.core:jackson-core from 2.19.0 to 2.19.1 in /hiero-dependency-versions by @dependabot in
New Contributors
- @Ndacyayisenga-droid made their first contribution in #2380
Full Changelog: v2.58.0...v2.59.0