We are pleased to announce a new JSON-RPC Relay release v0.68.0
. This major release removes the fallback mechanism to Consensus Node for read-only RPC methods. With this improvement, now JSON-RPC Relay operators will only spend HBARs for transactions that modify the network state, making it more economically attractive.
Another important feature of this release is the implementation of Jumbo Transactions. When this feature is enabled on the Consensus Nodes, it will allow users to send Jumbo transactions directly instead of creating a file to send the transaction payload.
Alongside these improvements and refinements, this release includes minor bug fixes, dependency upgrades and internal changes. We have improved the error handling and formatting, so users can have a more informative feedback. These updates contribute to a more reliable and seamless developer and user experience.
What's Changed
- ci: update ghcr references in docker compose by @rbarker-dev in #3620
- feat: add redis as helm charts dependency by @simzzz in #3589
- feat: added IS_MODULARIZED axios header for MirrorNodeClient by @quiet-node in #3626
- chore: fix Docker
libc-bin
issue by @acuarica in #3625 - chore: Update setup-buildx action and Qemu by @rbarker-dev in #3628
- chore(release): Bump versions for v0.68.0-SNAPSHOT by @swirlds-automation in #3615
- chore: Create MAINTAINERS.md by @hendrikebbers in #3601
- build(deps): [Snyk] Upgrade @graphprotocol/graph-cli from 0.95.0 to 0.96.0 by @swirlds-automation in #3562
- build(deps): bump image-size from 1.2.0 to 1.2.1 in /dapp-example by @dependabot in #3618
- build(deps): bump tar-fs and dockerode in /tools/hardhat-viem-example by @dependabot in #3624
- build(dep): [Snyk] Security upgrade @hashgraph/sdk from 2.59.0 to 2.60.1 by @swirlds-automation in #3525
- build(deps): bump axios from 1.7.4 to 1.8.4 in /tools/hardhat-example by @dependabot in #3633
- build(deps): bump undici from 5.28.4 to 5.28.5 in /tools/whbar-hardhat-example by @dependabot in #3549
- build(deps): bump openssl from 0.10.70 to 0.10.72 in /tools/web3rs-example by @dependabot in #3635
- build(deps): bump openssl from 0.10.70 to 0.10.72 in /tools/alloy-core-rs-example by @dependabot in #3636
- chore: Update docker images to use specific commit shas as versions by @rbarker-dev in #3641
- chore: resolved YAML linting errors for the Helm chart by @quiet-node in #3632
- fix: skipped Is-Modularized header for Mirror Node Client when USE_MIRROR_NODE_MODULARIZED_SERVICES flag is unset by @quiet-node in #3639
- build(deps): bump tar-fs and dockerode by @dependabot in #3645
- build(deps): bump tokio from 1.39.2 to 1.43.1 in /tools/ethers-rs-example by @dependabot in #3649
- build(deps): bump tokio from 1.38.1 to 1.38.2 in /tools/alloy-core-rs-example by @dependabot in #3650
- feat: Improved MirrorNodeClient Error Handling and HTTP Error Mapping by @quiet-node in #3594
- chore: moves poller and subscriptions controller to ws-server by @konstantinabl in #3565
- chore: fix k6 issues found when running release
0.67
tests by @acuarica in #3651 - fix: fixed GHA deprecated cache and resolved LegacyKeyValueFormat for Docker build by @quiet-node in #3657
- build(deps): bump koa from 2.15.4 to 2.16.1 by @dependabot in #3663
- build(deps): bump tokio from 1.38.1 to 1.38.2 in /tools/web3rs-example by @dependabot in #3664
- fix: Update flow-pr-title-check.yml by @quiet-node in #3670
- fix: enhanced JsonRpcError handling and message formatting by @quiet-node in #3660
- build(deps): bump axios from 1.8.1 to 1.8.4 by @dependabot in #3667
- build(deps): bump elliptic and @ethersproject/signing-key in /dapp-example by @dependabot in #3668
- build(deps): bump protobufjs from 7.2.4 to 7.4.0 by @dependabot in #3676
- build(deps): bump tar-fs and dockerode in /tools/hardhat-example by @dependabot in #3677
- build(deps): bump golang.org/x/crypto from 0.22.0 to 0.31.0 in /tools/golang-json-rpc-tests by @quiet-node in #3671
- build(deps): bump elliptic, @ethersproject/signing-key and ethers in /tools/whbar-hardhat-example by @dependabot in #3683
- build(deps): bump axios and start-server-and-test in /dapp-example by @dependabot in #3682
- fix: fixes to Snyk commit message + updating title and label now works by @simzzz in #3563
- build(deps): bump golang.org/x/crypto from 0.31.0 to 0.35.0 in /tools/golang-json-rpc-tests by @dependabot in #3684
- build(deps): bump elliptic to v6.6.1 for example tools by @quiet-node in #3687
- build(deps): bump golang.org/x/crypto from 0.31.0 to 0.35.0 in /tools/golang-example by @quiet-node in #3688
- build(deps): bump axios to 1.8.4 in tools/whbar-hardhat-example by @quiet-node in #3689
- build(deps): bump @babel/helpers from 7.26.9 to 7.27.0 in /dapp-example by @dependabot in #3691
- build(deps): bump @babel/runtime from 7.26.9 to 7.27.0 in /dapp-example by @dependabot in #3692
- build(deps): bump dependencies in example tools in tools/ folder by @quiet-node in #3694
- build(deps): bump elliptic, ethers and @ethersproject/signing-key in /tools/waffle-example by @dependabot in #3685
- build(deps): bump @babel/runtime from 7.24.4 to 7.27.0 in /tools/truffle-example by @dependabot in #3699
- build(deps): bump http-proxy-middleware from 2.0.7 to 2.0.9 in /dapp-example by @dependabot in #3700
- build(deps): bump ws, ethers and @ethersproject/providers by @dependabot in #3701
- build(deps): bump nanoid from 3.3.7 to 3.3.11 in /dapp-example by @dependabot in #3702
- build(deps): bump dependencies in dapp-example by @quiet-node in #3704
- fix: removed Consensus Node fallback mechanism for read-only RPC methods by @quiet-node in #3715
- feat: support non-zero shard/realm by @acuarica in #3718
- chore: removes truffle example by @simzzz in #3719
- feat: added eth_blobBaseFee endpoint by @quiet-node in #3726
- build(deps): bump pnpm from 9.15.5 to 10.0.0 by @dependabot in #3730
- build(deps): bump base-x in /tools/layer-zero-example by @dependabot in #3736
- build(deps-dev): bump base-x from 3.0.9 to 3.0.11 in /tools/waffle-example by @dependabot in #3737
- fix: fixes check to remove duplicates from transactionArray by @simzzz in #3731
- docs: Update MAINTAINERS.md by @hendrikebbers in #3740
- feat: HTSConnector fuzz testing by @natanasow in #3733
- refactor: Create all service classes, moving buisness logic from eth to services by @natanasow in #3720
- feat: implement Jumbo Transaction support and enhance pre-requisite validation for eth_sendRawTransaction by @quiet-node in #3722
New Contributors
- @hendrikebbers made their first contribution in #3601
Full Changelog: v0.67.0...v0.68.0