Releases: lambdaclass/cairo_native
Releases · lambdaclass/cairo_native
v0.2.7
What's Changed
- Add blocks to the daily workflow to reach 1000 blocks by @FrancoGiachetta in #1027
- fix runtime version check by @FrancoGiachetta in #1029
- Fix possible segfault when checking runtime's version by @FrancoGiachetta in #1032
- Update replay's version in blocks workflow ci by @FrancoGiachetta in #1033
- bump version to 0.2.7 by @edg-l in #1031
Full Changelog: v0.2.6...v0.2.7
v0.2.6
What's Changed
- Fix compare block list by @JulianGCalderon in #987
- Add version check for cached AOT contracts. by @azteca1998 in #981
- Reduce paralelism in daily run by @JulianGCalderon in #1014
- Fix
array_snapshot_pop_front
CoW clones. by @azteca1998 in #1022 - Unify daily run issues by @JulianGCalderon in #1004
- update cairo to 2.10rc-0 by @FrancoGiachetta in #986
- Fix daily run dependencies by @JulianGCalderon in #1023
- bump native version to v0.2.6 by @edg-l in #1025
Full Changelog: v0.2.5-rc2...v0.2.6
v0.2.5-rc2
What's Changed
- Don't clone old value on dict_entry_get by @JulianGCalderon in #962
- Improve array documentation (and minor bug) by @JulianGCalderon in #965
- Fix empty array slicing. by @azteca1998 in #966
- fix daily ci by @edg-l in #967
- Update rust to 1.83.0 by @edg-l in #975
- Make daily blocks run sequentially by @FrancoGiachetta in #976
- Avoid memory allocations per each entry in a dictionary. by @azteca1998 in #963
- add workshop to docs by @edg-l in #974
- Cairo 2.9.2 by @edg-l in #948
- Add more dict benches by @JulianGCalderon in #977
- Fix
--no-default-features
library-only builds. by @azteca1998 in #984 - Improve daily workflow by @JulianGCalderon in #982
Full Changelog: v0.2.5-rc1...v0.2.5-rc2
v0.2.5-rc1
What's Changed
- Update cairo-lang deps to 2.9.2
- Remove missing panics by @FrancoGiachetta in #942
- fix github ci release by @edg-l in #943
- Fix
env.sh
. by @azteca1998 in #944 - Add benchmarks comparing to Cairo VM by @JulianGCalderon in #692
- Make arrays shared cow v2 by @azteca1998 in #897
- Unify integer libfuncs. by @azteca1998 in #958
Full Changelog: v0.2.4...v0.2.5-rc1
v0.2.4
What's Changed
- Remove panics in executors by @JulianGCalderon in #920
- Remove panic in context.rs by @JulianGCalderon in #907
- Remove panic in utils.rs by @JulianGCalderon in #924
- Remove panics in arch.rs by @FrancoGiachetta in #926
- Fix compare head vs base ci by @FrancoGiachetta in #935
- cairo 2.9.0-dev (native v0.2.3 branch) by @edg-l in #877
- Coalesce all compatible no-op libfuncs into a single function. by @azteca1998 in #919
- Update CODEOWNERS by @gabrielbosio in #940
- Minor improvements by @edg-l in #937
- Remove panics in values.rs by @FrancoGiachetta in #925
- Small refactor with BlockExt by @edg-l in #939
- Remove gas accounting from AotContractExecutor by @edg-l in #938
- Version v0.2.4 by @edg-l in #941
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
- Remove panic in ffi.rs by @JulianGCalderon in #922
- Remove panics in types by @FrancoGiachetta in #923
- Change gas from u128 to u64 by @edg-l in #890
- Add more runners by @JulianGCalderon in #934
- Remove panic in metadata by @FrancoGiachetta in #904
- Remove some asserts in libfuncs by @JulianGCalderon in #921
- Remove panic from execution_result.rs by @JulianGCalderon in #908
Full Changelog: v0.2.2-alpha.0...v0.2.3
v0.2.2-alpha.0
What's Changed
- Implement get_class_hash_at syscall by @edg-l in #880
- Blocks Running Workflow by @FrancoGiachetta in #869
- Fix block workflow by @FrancoGiachetta in #882
- move 2 circuit allocas to init block by @edg-l in #872
- minor gas fix by @edg-l in #881
- make benches/libfuncs.rs also run AOT benches by @edg-l in #868
- Add a GEP method to blockext, simply some code by @edg-l in #873
- Add daily block execution by @JulianGCalderon in #888
- fix felt_const libfunc by @FrancoGiachetta in #895
- Add links in Sierra Resources section by @gabrielbosio in #896
- Add more Sierra links by @gabrielbosio in #898
- Fix daily block run by @JulianGCalderon in #891
- builtin cost rework with fixes and entry point info by @edg-l in #875
- Remove panics in cache by @JulianGCalderon in #902
- Remove panic from compiler.rs (2) by @JulianGCalderon in #906
- Remove panic from executor.rs by @JulianGCalderon in #909
- Remove panics in libfuncs by @FrancoGiachetta in #917
New Contributors
- @gabrielbosio made their first contribution in #896
Full Changelog: v0.2.1-alpha.0...v0.2.2-alpha.0
v0.2.1-alpha.0
What's Changed
- fix ci by @edg-l in #858
- update implementing libfuncs doc by @edg-l in #856
- Add runtime tests by @edg-l in #857
- Log contract compilation time by @JulianGCalderon in #823
- Revert builtin cost rework by @pefontana in #874
- Update rust to 1.82.0 by @edg-l in #871
Full Changelog: v0.2.0-alpha.4...v0.2.1-alpha.0
v0.2.0-alpha.4
What's Changed
- Fix felt252 and enum deserialization bugs. by @azteca1998 in #844
- fix aot contract executor not passing builtinstats by @edg-l in #849
- Fix process block bug by @JulianGCalderon in #851
- Also fix felt bits in starknet syscall wrappers by @edg-l in #853
- Update version to alpha 4 by @edg-l in #854
- Better function attributes and re-enable >O1 opt by @edg-l in #843
- Resolve
CAIRO_NATIVE_RUNTIME_LIBRARY
relative path by @rodrigo-pino in #841
Full Changelog: v0.2.0-alpha.3...v0.2.0-alpha.4
v0.2.0-alpha.3
What's Changed
- Fix Ci comment repetition by @FrancoGiachetta in #830
- Fix
array_get
's drop implementation. by @azteca1998 in #832 - Update to 2.8.4, add release docs, version alpha.3 by @edg-l in #835
- Add is_infinity field to secp256 point struct by @edg-l in #828
- fix storage's values truncations by @FrancoGiachetta in #839
- Add malloc tracing and fix more memory leaks. by @azteca1998 in #833
- Builtin costs rework by @edg-l in #837
Full Changelog: v0.2.0-alpha.2...v0.2.0-alpha.3