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
NoArchiveError
check before sending block notificationsUpdated 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 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
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 adapterAllowed 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 methodImproved 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