Skip to content

Releases: lambdaclass/cairo-vm

v1.0.2

28 Jan 22:16
118f794
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.1...v1.0.2

v2.0.0-rc4

23 Jan 15:32
5af5924
Compare
Choose a tag to compare
v2.0.0-rc4 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v2.0.0-rc3...v2.0.0-rc4

v2.0.0-rc3

26 Dec 17:04
9aa0a5f
Compare
Choose a tag to compare
v2.0.0-rc3 Pre-release
Pre-release

What's Changed

Full Changelog: v2.0.0-rc2...v2.0.0-rc3

v2.0.0-rc2

12 Dec 14:45
3f3df3e
Compare
Choose a tag to compare
v2.0.0-rc2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v2.0.0-rc1...v2.0.0-rc2

v2.0.0-rc1

12 Dec 14:44
388a4e5
Compare
Choose a tag to compare
v2.0.0-rc1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v2.0.0-rc0...v2.0.0-rc1

v2.0.0-rc-0

23 Oct 15:14
d2257d6
Compare
Choose a tag to compare
v2.0.0-rc-0 Pre-release
Pre-release
  • chore: bump cairo-lang- dependencies to 2.9.0-dev.0 #1858

  • chore: update Rust required version to 1.81.0 #1857

  • feat(BREAKING): #1824#1838:

    • Add support for dynamic layout
    • CLI change(BREAKING): The flag cairo_layout_params_file must be specified when using dynamic layout.
    • Signature change(BREAKING): Both CairoRunner::new and CairoRunner::new_v2 now receive an Option<CairoLayoutParams>, used only with dynamic layout.
  • fix: #1841:

    • Fix modulo builtin to comply with prover constraints
  • chore: bump pip cairo-lang 0.13.2 #1827

  • chore: bump cairo-lang- dependencies to 2.8.0 #1833

    • chore: update Rust required version to 1.80.0
  • fix: Added the following VM fixes: #1820

    • Fix zero segment location.
    • Fix has_zero_segment naming.
    • Fix prover input.
    • Fix version reading when no version is supplied.
  • chore: bump cairo-lang- dependencies to 2.7.1 #1823

v1.0.1

12 Aug 17:55
93f1f54
Compare
Choose a tag to compare
  • fix(BREAKING): #1818:

    • Fix MemorySegmentManager::add_zero_segment function when resizing a segment
    • Signature change(BREAKING): MemorySegmentManager::get_memory_holes now receives builtin_segment_indexes: HashSet<usize>
  • fix(BREAKING): Replace CairoRunner method initialize_all_builtins with initialize_program_builtins. Now it only initializes program builtins instead of all of them

v1.0.0

01 Aug 16:49
4147633
Compare
Choose a tag to compare
  • chore: bump cairo-lang- dependencies to 2.7.0 #1813

  • fix(BREAKING): Don't assume output builtin is first when counting memory holes

    • Logic change: Memory hole counting no longer asumes that the output builtin ocuppies the first builtin segment if present
    • Signature change: MemorySegmentManager method get_memory_holes now receives the index of the output builtin (as an Option<usize>) instead of the boolean argument has_output_builtin#1811
  • fix: ambiguous keccak module name use on external contexts #1809

v1.0.0-rc6

01 Aug 16:48
24c2349
Compare
Choose a tag to compare
v1.0.0-rc6 Pre-release
Pre-release
  • chore: bump cairo-lang- dependencies to 2.7.0-rc.3 #1807
    • chore: update Rust required version to 1.76.0

v1.0.0-rc5

13 Jul 00:17
309c8a7
Compare
Choose a tag to compare
v1.0.0-rc5 Pre-release
Pre-release
  • fix: Fixed deserialization of negative numbers in scientific notation #1804