Overview
The v0.72.0 release delivers key enhancements to the Hiero JSON-RPC Relay, including expanded test coverage for Consensus Node XTS, improved WebSocket handling with unique RequestIDs, better error reporting in SDKClient.executeTransaction, and new validations for eth_call and debug_traceTransaction. It also introduces a blockTimestamp field in logs, optimizes transaction precheck logic, and refines the OpenRPC JSON updater. Several important bug fixes address transaction parsing, entity resolution, and HBAR transfer edge cases. Alongside these improvements, the release updates numerous dependencies across Go, Node.js, and TypeScript for security and stability, and formally deprecates eth_simulateV1.
What's Changed
- chore(release): Bump versions for v0.72.0-SNAPSHOT by @swirlds-automation in #4310
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0 in /tools/golang-example in the minor-and-patch-gomod-weekly group across 1 directory by @dependabot[bot] in #4322
- build(deps): bump the minor-and-patch-cargo-weekly group across 3 directories with 4 updates by @dependabot[bot] in #4326
- build(deps): bump @ethereumjs/rlp from 5.0.2 to 10.0.0 by @dependabot[bot] in #4231
- feat: enhance acceptance test suite for Consensus Node XTS by @quiet-node in #4329
- build(deps-dev): bump eslint-plugin-n from 15.7.0 to 17.21.3 by @dependabot[bot] in #4228
- build(deps-dev): bump cipher-base from 1.0.4 to 1.0.6 in /tools/waffle-example by @dependabot[bot] in #4303
- build(deps): bump sha.js from 2.4.11 to 2.4.12 in /tools/layer-zero-example by @dependabot[bot] in #4304
- build(deps-dev): bump @babel/core from 7.26.9 to 7.28.3 in /dapp-example by @dependabot[bot] in #4320
- build(deps): bump env-cmd from 10.1.0 to 11.0.0 in /k6 by @dependabot[bot] in #4330
- build(deps-dev): bump @types/k6 from 1.1.1 to 1.2.0 in /k6 by @dependabot[bot] in #4311
- build(deps): bump @hashgraph/sdk from 2.60.1 to 2.71.1 in /dapp-example by @dependabot[bot] in #4313
- build(deps-dev): bump sha.js from 2.4.11 to 2.4.12 in /tools/waffle-example by @dependabot[bot] in #4305
- build(deps-dev): bump the minor-and-patch-npm-weekly group across 1 directory with 2 updates by @dependabot[bot] in #4336
- fix:
eth_getTransactionByHash
correct response parsing by @stoyanov-st in #4331 - feat: upgrade the logs object to include
blockТimestamp
field by @natanasow in #4358 - chore: throw unsupport for
eth_simulateV1
by @natanasow in #4359 - feat: increase test coverage in ws-server by @natanasow in #4333
- feat: update openrpc json updater by @natanasow in #4370
- build(deps): bump babel-loader in dapp-example from 9.1.3 to 10.0.0 by @natanasow in #4377
- feat: improve error handling in SDKClient.executeTransaction to preserve original error details by @natanasow in #4376
- feat: use a different RequestID for each ws request within a single connection by @natanasow in #4373
- feat: add optional stateOverride parameter validation to eth_call by @quiet-node in #4420
- fix: debug_traceTransaction validation for default tracer by @simzzz in #4404
- build(deps): bump
@typescript-eslint/parser
from 6.5.0 to 8.44.0 by @natanasow in #4406 - refactor: optimize precheckSendRawTransactionCheck for improved efficiency and code cleanliness by @quiet-node in #4360
- fix: extend xts suite with new coverage for HBAR transfers to zero address and reserved system accounts by @quiet-node in #4354
- fix: skipping calling resolveEntityType if action is CREATE by @simzzz in #4372
New Contributors
- @stoyanov-st made their first contribution in #4331
Full Changelog: v0.71.1...v0.72.0