Skip to content

v0.49.0

Compare
Choose a tag to compare
@ebadiere ebadiere released this 10 Jun 22:20
· 372 commits to main since this release
v0.49.0
e72c1f5

We are pleased to announce the release of version 0.49.0, which introduces significant enhancements and updates, including:

  • Enabled over WebSockets eth_newFilter: This version adds support for the eth_newFilter method using WebSockets, enabling more robust filtering capabilities within your applications.

  • WebSocket Release Tests: A comprehensive suite of release tests for WebSockets has been integrated, ensuring improved reliability and performance.

  • Enhanced Release Automation Workflow: The release automation process has been upgraded to utilize secure actions, enhancing the security and efficiency of deployment workflows.

  • Improved Request Handling: Requests containing both data and input fields are now handled more gracefully. Any additional parameters will be ignored rather than causing an error.

  • Standardized Error Codes: Error codes have been aligned with standard values where applicable, providing more consistent and predictable error handling.

  • Acceptance Batch 1 Test Fix: A fix has been applied to the tests in Acceptance Batch 1, ensuring more accurate and reliable test results.

These updates are designed to enhance the functionality, security, and stability of our platform. We encourage all users to upgrade to version 0.49.0 to take advantage of these improvements.

Enhancements

  • feat: implemented eth_newFilter to WS server #2553
  • Implement eth_newFilter method into WS server #2552
  • Accept the requests with both "data" & "input" fields, ignore the extra parameter instead of throwing error #2547
  • docs: added WS release test to acceptancetest:release command #2536
  • PR Check for labels and tickets #2534
  • ci: Pr label milestone check #2533
  • acceptancetest:release does not contain WS release test #2528
  • Align error codes with standard values where neccessary #2522
  • fix: ws errors should conform to jsonrpc spec #2505
  • build(deps): [Snyk] Upgrade lerna from 8.1.1 to 8.1.2 #2493

Bug Fixes

  • fix: 2560 include workflow updates in release branch #2569
  • fix: fixed condition to employ HFS in submitEthereumTransaction() #2566
  • fix: Updated release flows to setup-node and setup make before calling npm ci #2565
  • fix: 2561 release automation cannot find npm #2564
  • eth_sendRawRequest fails when calldata size is in the range of [2568 bytes, 5217 bytes] #2563
  • fix: Adding the node install as now the npm binary is not found. #2562
  • The release automation cannot find the npm binary #2561
  • fix: fixed requests throw error when both data and input fields are present in transaction object #2551
  • eth_call mistakenly accepts tx.value as calldata when tx.data is undefined #2550
  • eth_newFilter errors out when passing more than 1 address in the parameter #2548
  • fix: Resolve issue with failing acceptance batch 1 test #2546
  • Fix failing test in Acceptance Batch 1 #2545
  • fix: Fix PR Label Check for False Positive Issues #2537

Dependency Upgrades

  • build(deps): [Snyk] Upgrade: react, react-dom #2542
  • doc: upgraded lerna from 8.1.1 to 8.1.2 #2539
  • build(deps): [Snyk] Upgrade pnpm from 8.15.7 to 8.15.8 #2538
  • ci: updated ci pipelines for security and best practices #2535
  • Update CI pipelines for security and best practices #2531
  • build(deps): [Snyk] Upgrade @mui/material from 5.15.15 to 5.15.16 #2526
  • [Snyk] Upgrade: react, react-dom #2502

Contributors

Thank you to all the contributors who worked on this release:

@AlfredoG87, @Ivo-Yankov, @ebadiere, @quiet-node, @rbarkerSL, @swirlds-automation, and @ted-yeh-vc