v3.3.0
ICICLE v3.3.0
Main features:
- This version introduces a new field - Koalabear
- Performance: CPU Backend speedups for our multiplier and NTT
What's Changed
- Define sumcheck transcript configuration and Rust wrappers by @yshekel in #672
- bump rust crates version to 3.2.0 by @ShaniBabayoff in #682
- bug: remove invalid early return in field test by @yshekel in #684
- Add-program-support-for-multiple-outputs by @mickeyasa in #683
- Update cpp.yml with ' --output-on-failure' by @yshekel in #685
- add to cpu vecops the function execute_program by @mickeyasa in #689
- [FIX]: Add nodejs setup for release script by @jeremyfelder in #690
- Add-returnning-value-functiom-to-program by @mickeyasa in #688
- performance: (~3x) optimize field multiplier and EC-adder for improved MSM and ECNTT by @yshekel in #693
- update poseidon2 docs by @krakhit in #681
- refine barret multiplier by @yshekel in #696
- CI 2.0 - unified CI for C++, Go and RUST - PHASE1 by @aviadingo in #680
- Update docusaurus.config.ts by @ShaniBabayoff in #708
- [FEAT] Add Koalabear field support by @nonam3e in #706
- CI 2.0 adding Rust examples by @aviadingo in #702
- fix bug in poly-api regarding copy_coeffs() in rust by @yshekel in #715
- Update pull_request_template.md by @yshekel in #717
- fix ntt of size 1 by @HadarIngonyama in #716
- [FEAT] pow field Arithmetic API by @LeonHibnik in #713
- register program execution backends by @idanfr-ingo in #707
- Optimized NTT parallel implementation on CPU with Taskflow by @ShanieWinitz in #714
- vec_ops: scalar * ext field by @emirsoyturk in #709
New Contributors
- @ShaniBabayoff made their first contribution in #682
- @idanfr-ingo made their first contribution in #707
Full Changelog: v3.2.0...v3.3.0