Skip to content

Releases: matter-labs/vm2

v0.5.0

20 Oct 14:57
bba14f9

Choose a tag to compare

0.5.0 (2025-10-20)

Features

v0.4.0

22 Apr 10:08
9b26181

Choose a tag to compare

0.4.0 (2025-04-17)

Features

Bug Fixes

  • don't grow heap unless it is paid for (#74) (8311047)

v0.3.0

29 Jan 11:08
8749ff9

Choose a tag to compare

0.3.0 (2025-01-27)

⚠ BREAKING CHANGES

  • Remove EVM emulator gas stipend (#82)
  • Revise VM storage interface (#73)

Features

  • Allow customizing precompiles logic (#79) (3841f5a)
  • allow tracers to stop/suspend execution (#78) (457d8a7)
  • expose storage to tracers (#77) (df5bec3)

Bug Fixes

v0.2.1

25 Sep 10:55
709d667

Choose a tag to compare

0.2.1 (2024-09-25)

Bug Fixes

  • some methods operating on wrong near call (#69) (9b36813)

v0.2.0

24 Sep 15:00
cdda579

Choose a tag to compare

0.2.0 (2024-09-23)

Features

Bug Fixes

  • base being in the kernel on address, not code address (#31) (d9cb911)
  • bugs in initial writes change (#36) (8defb4a)
  • don't repeatedly get initial values (#35) (50fdbfa)
  • filter out initial writes of zero (#39) (a291c24)
  • Fix Heap equality comparison (#51) (a0cf04b)
  • Fix decommit opcode semantics (2882a12)
  • Fix decommitment cost divergence (#57) (d385127)
  • Fix decommitment logic on out-of-gas (#56) (2276b7b)
  • fuzz test (#30) (d516967)
  • fuzz.sh (#64) (e8e72b5)
  • fuzzer now makes short programs; fix crash in near call (#52) (985a778)
  • infinite test (#34) (81185a5)
  • invalid instruction unsoundness (#61) (74577d9)
  • record history for aux heap as well (#49) (2877059)
  • record pubdata used by precompiles (#27) (a7de066)
  • report correct heap sizes in ContextMeta (#26) (493fcec)
  • revert pubdata on failed near call, too (#28) (fabc553)
  • StateInterface::current_frame did not work with near calls (#65) (53f8f88)
  • track transaction number in changes (#33) (e683ae8)

Performance Improvements