Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 1.81 KB

CHANGELOG.md

File metadata and controls

54 lines (38 loc) · 1.81 KB

CHANGELOG

Next (upcoming release)

🛠 Fixes

  • Fix temporary directory not being removed when session goes out of scope. This can help prevent out of disk space issues.
  • Verification of groth16 receipts in rust that are compatible with Bonsai

⚡️ Features

  • Improve performance by replacing Poseidon with Poseidon2 hashing function
  • Improved API for handling private outputs
  • Add support for configuration of intermediate segment storage (on-disk, in-memory, etc).
  • Add cargo-risczero deploy command
  • Increase bits of security

🚨 Breaking Changes

🛠 Fixes

  • Revert change to Prover::prove to return a SuccinctReceipt. This prevents a performance regression for default use cases.

🛠 Fixes

  • Restrict software ecall handler address range
  • Fix argument handling in client/server mode
  • Change jal to call in zkVM entrypoint #1257
  • Improve ZKR zip file handling

⚡️ Features

  • Support for Proof Composition
  • Add execution statistics when using RUST_LOG=info
  • Add XGBoost example using Spice AI query to train a model
  • Improve CUDA performance by integrating sppark
  • Add Poseidon2 support to CUDA backend
  • Support for verifying Groth16 proofs
  • Add exponential backoff to bonsai proof polling
  • add getrandom feature to toggle getrandom in the guest
  • Adjust Prover::prove to return a SuccinctReceipt by default

🚨 Breaking Changes

  • Rename ReceiptMetadata to ReceiptClaim
  • Drop MemoryImage from the public API
  • Drop _elf suffix from API. For example, Prover::prove_elf is renamed Prover::prove.