Releases: lambdaclass/cairo_native
Releases · lambdaclass/cairo_native
v0.3.2
What's Changed
- Add segfault catcher. by @azteca1998 in #1053
- Try to fix assets upload on release by @edg-l in #1098
- Add Sierra test generator. by @azteca1998 in #1050
- Bump Cairo version to 2.10.0 by @JulianGCalderon in #1102
- Refactor arrays to avoid clones according to the cost model. by @azteca1998 in #1100
- bump version to 0.3.2 by @edg-l in #1105
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- fix github release by @edg-l in #1086
- Fix circuit gas diff: Implement u96_limbs_less_than_guarantee_verify by @JulianGCalderon in #1084
- Fix theoretical lockfile data race. by @azteca1998 in #1087
- Update actions/cache to recommended version by @FrancoGiachetta in #1088
- Fix cross-device-link error when compiling contract by @JulianGCalderon in #1092
- Add cli for sierra to native compilation in Starknet blockifier (ci permissions) by @edg-l in #1094
- bump version to 0.3.1 by @edg-l in #1095
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Important Changes
The cairo-native-runtime crate is no longer needed and no longer updated. It is internal to cairo-native now and doesn't need any .so or .dylib file.
What's Changed
- fix bench comment by @edg-l in #1060
- Update melior by @edg-l in #1061
- Remove missing todos by @edg-l in #1055
- Implement runtime with dynamic dispatch by @JulianGCalderon in #1051
- Fix daily link the artifact diffs by @FrancoGiachetta in #1066
- Fix gas diffs. by @azteca1998 in #1071
- Adjust circuit usage by @edg-l in #1070
- Fix daily run cache by @JulianGCalderon in #1074
- Specify sierra version in Contract Executor by @JulianGCalderon in #1078
- Fix
array_snapshot_pop_back
's clone-on-write's clone implementation. by @azteca1998 in #1080 - Remove runtime crate, bump version, fix gh release ci by @edg-l in #1085
- Add lockfile support for the
AotContractExecutor
. by @azteca1998 in #1075
Full Changelog: v0.2.9...v0.3.0
v0.2.9
What's Changed
- Update daily run workflow: native submodule by @JulianGCalderon in #1044
- Update starknet-blocks workflow by @JulianGCalderon in #1042
- Fix CI Cache: only cache cairo native target by @JulianGCalderon in #1052
- Cache RPC calls in Daily Block Run by @JulianGCalderon in #1048
- Pin cairo-lang to 2.10.0-rc0 by @gabrielbosio in #1056
- Upload daily comparison results as an artifact by @FrancoGiachetta in #1049
- Update cairo to 2.10.0-rc1 by @edg-l in #1059
- Fix
array_snapshot_pop_front
's clone-on-write's clone implementation. by @azteca1998 in #1063 - bump version to 0.2.9 for release by @edg-l in #1062
Full Changelog: v0.2.8...v0.2.9
v0.2.8
What's Changed
- Make dicts clone on write. by @azteca1998 in #964
- Increase concurrency level in daily blocks by @FrancoGiachetta in #1034
- update rust to 1.84.0 by @edg-l in #1039
- Replace blocks 1000000 and 1001000 in daily blocks workflow by @FrancoGiachetta in #1043
- bump version to 0.2.8 by @edg-l in #1046
Full Changelog: v0.2.7...v0.2.8
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