Releases: lambdaclass/cairo-vm
Releases · lambdaclass/cairo-vm
v2.2.0
What's Changed
- fix: also mark PC as accessed in run_instruction by @dorimedini-starkware in #2106
- feat: implemented delete_unaccessed function by @dorimedini-starkware in #2099
- Cherry pick update rust toolchain to 1.87.0 by @FrancoGiachetta in #2103
- Prepare for release 2.2.0 by @gabrielbosio in #2107
Full Changelog: v2.1.0...v2.2.0
v2.1.0
What's Changed
Includes the changes from 3.0.0-rc.1 but without the breaking change #2042.
Full Changelog: v2.0.1...v2.1.0
v3.0.0-rc.1
What's Changed
- Improve documentation by @JulianGCalderon in #2006
- Replace thiserror-no-std with thiserror 2 by @DaniPopes in #1919
- fix: handle unfilled values in mul mod runner by @enitrat in #1976
- stav: extract information for the prover from the runner by @Stavbe in #2001
- Replace security anyhow errors with enum variants by @JulianGCalderon in #1946
- Fix comment in
initialize_builtins()
by @FrancoGiachetta in #2005 - Removed CODEOWNERS file by @igaray in #2018
- Fix CantWriteReturnFp and other issues related to the initial gas loading by @FrancoGiachetta in #2015
- Refactor: Clap attribute macros from #[clap(...)] to #[arg(...)] and #[command(...)] in v4.x by @Himess in #2003
- CI: run main workflows also on starkware-development branch by @JulianGCalderon in #2025
- Keep None memory cells for the prover input info by @Stavbe in #2021
- CI: Fix cache not found error by @JulianGCalderon in #2026
- Stav/fix get builtins segment in prover info by @Stavbe in #2022
- Add Commit Signing section by @gabrielbosio in #2019
- Stav/use btmap by @Stavbe in #2023
- feat: implement VirtualMachine::is_accessed by @dorimedini-starkware in #2033
- feat: add get_current_step getter by @dorimedini-starkware in #2034
- Update changelog.yml by @igaray in #2037
- Bump Cairo to v2.12.0-dev.0 by @JulianGCalderon in #2040
- Always use a normal segment for first SegmentArena segment by @notlesh in #1845
- Remove duplicated
get_val
by @FrancoGiachetta in #2065 - CI: Make cache keys depend on Cairo version by @JulianGCalderon in #2056
- dev: make Memory::get
pub
by @enitrat in #2039 - feat(breaking): add support for hint accessible scopes by @enitrat in #2042
- feat: add support for alias identifiers destination in program serde by @enitrat in #2071
- fix: Add boundary tests for SecpSplitOutOfRange in secp_utils by @VolodymyrBg in #2062
- docs: add --run_from_cairo_pie documentation for Cairo 0 and Cairo 1 by @GarmashAlex in #2077
- Fix WRITE_DIVMOD_SEGMENT hint by @JulianGCalderon in #2078
- Bump cairo-lang to 0.13.5 by @JulianGCalderon in #1959
- Prepare for Release v3.0.0-rc.1 by @JulianGCalderon in #2092
New Contributors
- @DaniPopes made their first contribution in #1919
- @Himess made their first contribution in #2003
- @VolodymyrBg made their first contribution in #2062
- @GarmashAlex made their first contribution in #2077
Full Changelog: v2.0.1...v3.0.0-rc.1
v2.0.1
What's Changed
- Added additional code owner for approval by @igaray in #1987
- Update_to_rustc_1.85 by @YairVaknin-starkware in #1990
- Add_all_cairo_stwo_layout by @YairVaknin-starkware in #1957
- Add_option_to_simulate_builtins by @YairVaknin-starkware in #1956
- Enforce_disable_trace_padding_used_only_in_proof_mode by @YairVaknin-starkware in #1984
- Limited padding of segments to >=16 by @yuvalsw in #1981
- Update CI by @edg-l in #1991
- Update fastecdsa python package by @edg-l in #1993
- Try to fix benchmark hyper threading ci for external contributors by @edg-l in #1996
- Fix another issue with external contributors in ci by @edg-l in #1997
- Update wasm-bindgen to version 0.2.100 and unpin its version requirement by @mkaput in #1988
- Prepare for release 2.0.1 by @FrancoGiachetta in #2009
New Contributors
Full Changelog: v2.0.0...v2.0.1
v2.0.0
What's Changed
- Check overflow in cairo pie address calculation by @JulianGCalderon in #1945
- Prepare for release 2.0.0 by @FrancoGiachetta in #1978
Full Changelog: v2.0.0-rc5...v2.0.0
v2.0.0-rc5
What's Changed
- Update CHANGELOG.md by @tomasdema in #1929
- Minor
ret
decoding refactor by @YairVaknin-starkware in #1925 - Fix_no_trace_padding_flow_in_proof_mode by @YairVaknin-starkware in #1909
- introduce opcode_extension to the structure of Instruction. by @ohad-nir-starkware in #1933
- add get_u32_range to impl VirtualMachine add get_u32 and get_u32_range to impl Memory by @ohad-nir-starkware in #1936
- Ohadn/stwo exclusive programs folder by @ohad-nir-starkware in #1939
- Ohadn/u128 encoded instr by @ohad-nir-starkware in #1940
- remove NonZeroReservedBits from VirtualMachineError by @ohad-nir-starkware in #1948
- feat: define HashMap of hint groups along with hint strings by @dorimedini-starkware in #1943
- Add Yuval to CODEOWNERS by @igaray in #1952
- implement Blake2s opcode in runner by @ohad-nir-starkware in #1927
- Ohadn/blake2s last block opcode vm by @ohad-nir-starkware in #1932
- run the programs in stwo_exclusive_programs in proof mode by @ohad-nir-starkware in #1953
- Ohadn/qm31 arithmetics in math utils by @ohad-nir-starkware in #1944
- Ohadn/qm31 operations by @ohad-nir-starkware in #1938
- Fix_compilation_of_stwo_exclusive_programs_in_makefile by @YairVaknin-starkware in #1963
- Merge Cairo Pie extra segments into one segment by @FrancoGiachetta in #1960
- Release v2.0.0-rc5 by @FrancoGiachetta in #1973
New Contributors
- @tomasdema made their first contribution in #1929
- @ohad-nir-starkware made their first contribution in #1933
- @dorimedini-starkware made their first contribution in #1943
Full Changelog: v2.0.0-rc4...v2.0.0-rc5
v1.0.2
What's Changed
- Minor ret decoding refactor - #1925 cherry pick by @YairVaknin-starkware in #1930
- Release v1.0.2 by @JulianGCalderon in #1931
Full Changelog: v1.0.1...v1.0.2
v2.0.0-rc4
What's Changed
- Fix entrypoint offset in test by @FrancoGiachetta in #1904
- feat: implement kzg data availability hints by @whichqua in #1887
- Add support for subtractions contenting references as right hand side operands by @FrancoGiachetta in #1898
- Consolidate VM documentation by @JulianGCalderon in #1866
- doc: remove misleading comment in 'new_dict' by @enitrat in #1914
- Release 2.0.0 rc4 by @FrancoGiachetta in #1920
New Contributors
Full Changelog: v2.0.0-rc3...v2.0.0-rc4
v2.0.0-rc3
What's Changed
- update cairo-lang dependencies to 2.10.0-rc.0 by @FrancoGiachetta in #1901
- Bump version to v2.0.0 rc3 by @FrancoGiachetta in #1902
Full Changelog: v2.0.0-rc2...v2.0.0-rc3
v2.0.0-rc2
What's Changed
- Update CODEOWNERS by @gabrielbosio in #1879
- Change macos-12 to macos-13 by @FrancoGiachetta in #1883
- Update pip cairo-lang to 0.13.3 by @whichqua in #1884
- Changes_for_using_hint_extention_feature by @YairVaknin-starkware in #1880
- Convert relocation table to HashMap<usize, MaybeRelocatable> by @notlesh in #1862
- feat: SECP related hints by @odesenfans in #1829
- (fix) Replace div_rem with div_mod_floor by @FrancoGiachetta in #1881
- Add circuits to cairo 1 README by @FrancoGiachetta in #1890
- Update cairo-lang deps to 2.9.2 by @edg-l in #1891
- Update starknet-crypto to 0.7.3 by @edg-l in #1892
- Bump version to v2.0.0-rc2 by @edg-l in #1893
New Contributors
- @gabrielbosio made their first contribution in #1879
- @whichqua made their first contribution in #1884
- @notlesh made their first contribution in #1862
Full Changelog: v2.0.0-rc1...v2.0.0-rc2