Releases: lambdaclass/cairo_native
Releases · lambdaclass/cairo_native
v0.9.0-rc.0
Prepare for release (#1513)
v0.8.0
What's Changed
- Update cairo-lang to 2.14.0 by @FrancoGiachetta in #1471
- Fix daily workflow by @JulianGCalderon in #1486
- Fix sierra emu eval_trim and add int range to trace dump by @FrancoGiachetta in #1459
- Prepare for 0.8.0 by @gabrielbosio in #1493
Full Changelog: v0.7.3...v0.8.0
v0.7.3
What's Changed
- Fix upcast for bounded ints by @JulianGCalderon in #1482
- Document and test bounded_int_div_rem libfunc by @JulianGCalderon in #1473
- Add tests for
enum_from_bounded_intby @DiegoCivi in #1483 - Fix bounded_int_trim libfunc by @JulianGCalderon in #1472
- Fix downcast for bounded ints by @FrancoGiachetta in #1474
- Fix comparison of
bounded_int_constrainby @DiegoCivi in #1480 - Fix BoundedInt Add libfunc by @DiegoCivi in #1463
- Fix BoundedInt Sub libfunc by @DiegoCivi in #1465
- Add tests for
bounded_int_mullibfunc by @FrancoGiachetta in #1470 - Prepare for 0.7.3 by @gabrielbosio in #1492
Full Changelog: v0.7.2...v0.7.3
v0.6.3
What's Changed
- Make CI to trigger on push to
v0.6branch by @gabrielbosio in #1399 - [0.6.x] Fix BoundedInt Constrain libfunc by @DiegoCivi in #1466
- Prepare for 0.6.3 by @JulianGCalderon in #1469
Full Changelog: v0.6.2...v0.6.3
v0.7.2
What's Changed
- Optimize EGCD algorithm by @JulianGCalderon in #1440
- Document is_complex and is_memory_allocated type attributes by @JulianGCalderon in #1444
- Update documentation on enum type layout by @JulianGCalderon in #1445
- Fix BoundedInt Constrain libfunc by @DiegoCivi in #1462
- Fix BoundedInt is_zero libfunc by @DiegoCivi in #1464
- Prepare for 0.7.2 by @JulianGCalderon in #1468
Full Changelog: v0.7.1...v0.7.2
v0.7.1
What's Changed
- Avoid using generic-array >0.14.7 by @FrancoGiachetta in #1431
- Prepare for publishing starknet-native-compile by @JulianGCalderon in #1435
- Prepare for 0.7.1 by @JulianGCalderon in #1436
- Fix publish for starknet-native-compile by @JulianGCalderon in #1438
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- Bump to cairo 2.12.3 by @DiegoCivi in #1394
- MLIR implementation of euclidean algorithm by @DiegoCivi in #1357
- Remove unwrap by @DiegoCivi in #1406
- Move binaries to separate crates by @JulianGCalderon in #1393
- Remove expect in cheatcode libfunc by @JulianGCalderon in #1414
- Reorg Workspace Dependencies by @JulianGCalderon in #1396
- Save cache in starknet-blocks and daily workflows by @FrancoGiachetta in #1391
- Remove Scarb instalation job in CI by @JulianGCalderon in #1410
- Remove todo for struct
U256by @FrancoGiachetta in #1423 - Fix
felt_constarithmetic operations by @FrancoGiachetta in #1420 - Optimize circuit Compilation by @FrancoGiachetta in #1400
- Add heavy circuit bench by @FrancoGiachetta in #1415
- Remove unwrap in gas metadata by @FrancoGiachetta in #1417
- Move test utils to testing module by @FrancoGiachetta in #1422
- Rename udeps job to unused-deps by @JulianGCalderon in #1434
- Prepare for 0.7.0 by @DiegoCivi in #1430
Full Changelog: v0.6.1...v0.7.0
v0.6.2
What's Changed
- [0.6.2] Revert circuit optimization by @DiegoCivi in #1397
- [0.6.2] Bump cairo to 2.12.3 by @DiegoCivi in #1398
- Prepare for 0.6.2 by @JulianGCalderon in #1402
Full Changelog: v0.6.1...v0.6.2
v0.6.1
What's Changed
- Remove
BlockExttrait by @FrancoGiachetta in #1268 - Add dual license MIT APACHE by @gabrielbosio in #1345
- Add external circuits by @DiegoCivi in #1326
- Add to cairo-native-compile support for compiling sierra directly by @JulianGCalderon in #1340
- Add Vscode config for rust analyzer to the Readme by @FrancoGiachetta in #1269
- Add mock libfunc debug utility by @JulianGCalderon in #1342
- Optimization: lazy conversion of circuit outputs to struct form by @JulianGCalderon in #1348
- Save total compilation time statistic in cairo-native-compile binary by @JulianGCalderon in #1352
- Bump Cairo and Rust dependencies by @JulianGCalderon in #1361
- Add script to compile and generete debug files by @FrancoGiachetta in #1350
- Add compilation stats by @DiegoCivi in #1339
- Improve pull request template by @JulianGCalderon in #1370
- Skip zero-sized fields when building structs by @JulianGCalderon in #1380
- Move cairo-lang-sierra-generator to dev-dependencies by @JulianGCalderon in #1385
- Bump Cairo to 2.12.1 by @JulianGCalderon in #1379
- Change cache target in daily and starknet-blocks workflows by @FrancoGiachetta in #1389
- Bump cairo to 2.12.2 by @DiegoCivi in #1387
- Add bench-starknet-compilation script by @JulianGCalderon in #1382
- Prepare for release 0.6.1 by @gabrielbosio in #1390
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Add circuit integration tests comparing builtins by @DiegoCivi in #1322
- Change sequencer's reference from replay to main-v0.14.0 in block's daily workflow by @FrancoGiachetta in #1333
- Add type_to_name debug function by @JulianGCalderon in #1334
- Fix walk_mlir_operations with manual iterator by @JulianGCalderon in #1335
- Update sequencer's and starknet replay's ref in starknet-blocks workflow and fix cmp_script by @FrancoGiachetta in #1338
- Prepare for release 0.6.0 by @FrancoGiachetta in #1341
Full Changelog: v0.6.0-rc.1...v0.6.0