v0.50.0
Overview
Release v0.50.0 brings a host of enhancements, bug fixes, and dependency upgrades to improve functionality and performance.
One key enhancement includes the addition of support for the OPERATOR_KEY_FORMAT configuration, allowing for a broader range of private key types: DER, HEX_ECDSA, and HEX_ED25519. With this new support, the Relay can now be operated by an account using any of these private key formats.
The release also introduces new examples for Hardhat Viem and Golang Ethereum Client usage, highlighting Hedera's commitment to supporting a wide range of development tools and environments. These additions enrich the existing coverage in the Hedera JSON-RPC Relay repository for many other tools including examples for Foundry, Hardhat, Truffle, Subgraph, etc.. By providing these comprehensive examples, Hedera ensures that developers have the resources they need to efficiently integrate and leverage these tools, enhancing the versatility and applicability of the Hedera JSON-RPC Relay in diverse development scenarios.
Significant bug fixes address issues such as npm binary not being found, unit tests failing in CI, and correcting the transaction 'v' value.
Furthermore, this release updates various dependencies, ensuring better compatibility and security. These updates collectively enhance the reliability and usability of the Hedera JSON-RPC Relay.
What's Changed
Enhancements
- fix: filtered acceptance tests for release testing by @quiet-node in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2577
- feat: Added support for OPERATOR_KEY_FORMAT by @ebadiere in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2591
- fix: Added panels. by @ebadiere in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2567
- docs: added transport labels to open-rpc spec by @quiet-node in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2598
- feat: Hardhat Viem usage example. by @arianejasuwienas in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2556
- feat: Golang example by @arianejasuwienas in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2584
- feat: add release.yml for auto-generating release notes by @quiet-node in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2606
Bug Fixes
- fix: Adding the node install as now the npm binary is not found. by @ebadiere in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2562
- fix: 2561 release automation cannot find npm by @ebadiere in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2564
- fix: Updated release flows to setup-node and setup make before calling npm ci by @rbarkerSL in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2565
- fix: fixed condition to employ HFS in submitEthereumTransaction() by @quiet-node in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2566
- test: re-included eth_getCode and eth_sendRawTransaction in the release testing flow by @quiet-node in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2582
- fix: unit tests failing in CI by @konstantinabl in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2258
- fix: Set the correct txn v value. by @ebadiere in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2592
- fix: removed name field in JsonRpcError class by @quiet-node in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2590
Dependency Upgrades
- [Snyk] Upgrade @hashgraph/hedera-local from 2.23.0 to 2.24.0 by @swirlds-automation in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2554
- build(deps): bump braces from 3.0.2 to 3.0.3 by @dependabot in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2599
- build(deps): [Snyk] Upgrade @hashgraph/sdk from 2.44.0 to 2.45.0 by @swirlds-automation in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2574
New Contributors
- @arianejasuwienas made their first contribution in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2556
Full Changelog: hashgraph/hedera-json-rpc-relay@v0.49.0...v0.50.0