Skip to content

Releases: ingonyama-zk/icicle

Release v2.2.0

09 May 12:32
Compare
Choose a tag to compare

This version introduces Rust benchmarks, Poseidon2 support for babybear field and bn254, together with fixes for multi GPU environment in Go and polynomial evaluations view in CUDA and polynomial API examples in C++

What's Changed

Full Changelog: v2.1.0...v2.2.0

Release v2.1.0

01 May 20:25
Compare
Choose a tag to compare

What's Changed

New Contributors

Known Issues

  • Polynomial API not supporting views in Rust and Golang
  • Rust ECNTT bound to max size of 2^10

Full Changelog: v2.0.3...v2.1.0

Release v2.0.3

25 Apr 16:15
36e288c
Compare
Choose a tag to compare

What's Changed

  • fix: bug regarding MixedRadix coset NTT for NM/MN ordering by @yshekel in #497

Full Changelog: v2.0.2...v2.0.3

Release v2.0.2

25 Apr 04:26
f8d15e2
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.1...v2.0.2

Release v2.0.1

24 Apr 07:13
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.0...v2.0.1

Release v2.0.0

23 Apr 02:54
Compare
Choose a tag to compare

This version brings a whole new repository structure, to enable support in field and curve acceleration, together with polynomial API and baby bear field arithmetic support

This version is NOT backwards compatible

We have changed the way ICICLE builds and updated the user API in C++, Rust and Golang

What's Changed

Known Issues

  • Polynomial API not supporting views in Rust and Golang
  • Rust ECNTT bound to max size of 2^10

Full Changelog: v1.10.1...v2.0.0

Release v1.10.1

11 Apr 07:57
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.10.0...v1.10.1

Release 1.5.1

10 Apr 15:47
3d1e433
Compare
Choose a tag to compare

Backport patch for underflow in get_optimal_c and div by 0 errors when calculating optimal number of blocks per kernel launch

What's Changed

Full Changelog: v1.5.0...v1.5.1

Release v1.10.0

09 Apr 10:19
Compare
Choose a tag to compare

This version adds Inplace NTT in Rust, reduced compilation time in Rust, matrix transposing on device and the option to release a NTT domain

What's Changed

New Contributors

Full Changelog: v1.9.1...v1.10.0

Release v1.9.1

27 Mar 19:01
Compare
Choose a tag to compare

Hotfix for ECNTT on large sizes, fix for future polynomial API

What's Changed

Full Changelog: v1.9.0...v1.9.1