Release v4.0.0
ICICLE v4.0.0 Release Notes
π Major Release: ICICLE v4.0.0
We're excited to announce the release of ICICLE v4.0.0! This major version introduces significant improvements to the API design, making it more intuitive, object-oriented, and developer-friendly across all supported languages.
π Key Highlights
- Object-Oriented Field API: Complete redesign of field operations from static methods to instance methods
- Method Chaining Support: Write more concise and expressive code with method chaining
- Improved Rust API: Better trait design with standard operator overloading
- Enhanced Program API: Reorganized Program module with better type safety
- Backward Compatibility: Comprehensive migration guides for v3 to v4 transition
- Post Quantum: Implemented a NIST FIPS203 (ML-KEM) protocol on CUDA, fully open-source
- Lattice Based Cryptography: Add support for Lattice based cryptography, with integer ring support and a full LaBRADOR prover (soon announced)