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.
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
NoArchiveErrorcheck before sending block notificationsUpdated Tosca dependency
e44b0188 – Update Tosca dependency
00c1f2af – Synchronize cached block hash access (#209)
124dc66e – Add
NoArchiveErrorcheck 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_callsimulation to GETH for large code handling in state overrideFixed 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
NoBaseFeeVM 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
SetStorageon Carmen adapterAllowed profiler/tracer stop calls even if never started
ecc88ecd – Fix version commit/date (#15)
2340cc37 – Accept profiler/tracer stop calls (#17)
325fb5ea – Implement
SetStorageon 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
getAccountRPC methodImproved finalized/safe block tag handling
Reduced event payload fetching during streaming
Minor bug fixes
19dc2691 – Remove
devfrom 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

