Version History

The following version history documents the Sonic client (the node software that powers the Sonic mainnet) including its virtual machine, database storage, and consensus mechanism.

Version
End of Development
Release Date
Change Logs
Commits

v2.0.7

June 26, 2025

TBA

• Improved error handling in debug_traceBlock — now uses error field and supports empty blob cases

  • 252c9ee0 – Fix error handling in debug_traceBlock (#307)

v2.0.6

May 6, 2025

May 26, 2025

  • Synchronized access to cached block hashes to prevent rare incorrect RPC returns

  • Added NoArchiveError check before sending block notifications

  • Updated Tosca dependency

  • e44b0188 – Update Tosca dependency

  • 00c1f2af – Synchronize cached block hash access (#209)

  • 124dc66e – Add NoArchiveError check for notifications (#214)

  • a4e31329 – Update to v2.0.6-dev (#217)

  • 4551d1fc – Prepare v2.0.5 release (#201)

v2.0.5

April 11, 2025

April 28, 2025

  • Verified archive block height before sending subscriber notifications

  • Switched eth_call simulation to GETH for large code handling in state override

  • Fixed test infrastructure and updated Go to v1.24

  • ea9e3631 – Add missing dependency

  • 2d9284a8 – Use GETH for eth_call with large code (#189)

  • 135b69cc – Fix BlockInArchiveTest infra & Go 1.24

  • e95926e4 – Update indirect dependencies (#121)

  • e3f7b4c8 – Check archive height before notifications (#149)

  • 48cdac00 – Update to v2.0.5-dev (#171)

v2.0.4

March 15, 2025

March 26, 2025

  • Enabled transaction replay on empty blocks

  • Added block overrides for RPC calls

  • Updated NoBaseFee VM parameter for transaction replay

  • #26 – Replay transactions on empty blocks

  • #30 – Add block overrides for RPC

  • #104 – Update NoBaseFee VM config

v2.0.3

Feb 6, 2025

Feb 19, 2025

  • Updated go-ethereum dependency to add on-curve check for unmarshaled public keys

  • Improved intrinsic gas error detection

  • Added SetStorage on Carmen adapter

  • Allowed profiler/tracer stop calls even if never started

  • ecc88ecd – Fix version commit/date (#15)

  • 2340cc37 – Accept profiler/tracer stop calls (#17)

  • 325fb5ea – Implement SetStorage on Carmen adapter (#2)

  • 8cc06953 – Update go-ethereum for on-curve check (#5)

  • f9eb911a – Fix intrinsic gas error recognition (#4)

  • 46908a5c – Update module name to 0xsoniclabs/sonic (#1)

v2.0.2

Jan 23, 2025

Jan 31, 2025

  • Enhanced RPC gas capping

  • Added getAccount RPC method

  • Improved finalized/safe block tag handling

  • Reduced event payload fetching during streaming

  • Minor bug fixes

  • 19dc2691 – Remove dev from meta version (#394)

  • 3f86ba1c – RPC gas capping (#391)

  • b9545c63 – Implement getAccount RPC (#370)

  • 1a233d03 – Update version to v2.0.2 (#387)

  • 79519713 – Fix error propagation (#389)

  • cda79533 – Handle finalized/safe block tags (#388)

  • 0e1599a6 – Skip event payload fetch in streaming (#372)

  • 7265d537 – Use data from proof (#371)

v2.0.1

-

Dec 2, 2024

-

-

v2.0.0

-

Nov 29, 2024

-

-

Last updated