Skip to content

Releases: facebook/winterfell

v0.12.0

09 Feb 02:13
Compare
Choose a tag to compare
  • [BREAKING] Added security estimate in unique decoding regime (#356).
  • [BREAKING] Added option for algebraic batching to build DEEP polynomial (#357).
  • [BREAKING] Updated serialization logic of the OOD frame (#358).
  • [BREAKING] Removed GKR-related code (#359).
  • Update security estimator to take batching method into account (#361).
  • [BREAKING] Added option for algebraic batching to build constraint composition polynomial (#363).
  • Updated minimum supported Rust version to 1.84.

v0.11.0

24 Nov 22:49
Compare
Choose a tag to compare
  • [BREAKING] Made the prover generic over the ConstraintCommitment type (#343).

v0.10.3

19 Nov 22:41
Compare
Choose a tag to compare
  • Fix partition size calculations in PartitionOptions (#340).

v0.10.2

19 Nov 05:08
Compare
Choose a tag to compare
  • Implement core::error::Error for error types (#341).

v0.10.1

30 Oct 20:15
Compare
Choose a tag to compare
  • Fixed partition hashing and add logging to aux trace building (#338).

v0.10.0

26 Oct 20:02
686e83d
Compare
Choose a tag to compare
  • [BREAKING] Refactored maybe-async macro into simpler maybe-async and maybe-await macros (#283).
  • [BREAKING] Introduce VectorCommitment abstraction (#285).
  • Added maybe-async-trait procedural macro (#334).
  • [BREAKING] Add options for partitioned trace commitments (#336).
  • Updated minimum supported Rust version to 1.82.

v0.9.0

09 May 23:23
Compare
Choose a tag to compare
  • [BREAKING] Merged TraceLayout into TraceInfo (#245).
  • Implemented Lagrange Kernel constraints (#247, )
  • [BREAKING] refactored TraceOodFrame struct (#266, #274).
  • [BREAKING] explicitly limited the number of auxiliary trace segments to 1 (#267).
  • Implemented additional field conversions for the f64 field (#268).
  • [BREAKING] Added support for auxiliary proofs (#271).
  • Introduced async prover (enabled via async feature) (#280).
  • [BREAKING] removed group_vector_elements() utility function (#282).
  • [BREAKING] removed FieldElement::zeroed_vector() function (#282).
  • [BREAKING] removed previously deprecated re-exports of core modules.
  • Updated minimum supported Rust version to 1.78.

v0.8.3

15 Mar 20:17
Compare
Choose a tag to compare
  • Implemented Serializable and Deserializable on String (#258).
  • Extended range of possible implementations of ByteReader and ByteWriter. (#262).

v0.8.1

21 Feb 19:51
Compare
Choose a tag to compare
  • Refactored util module re-exports to comply with latest clippy updates (#250).

v0.8.0

09 Feb 08:29
Compare
Choose a tag to compare
  • Added variable-length serialization and deserialization for usize type (#238).
  • [BREAKING] Removed Serializable and Deserializable implementations from slices and vectors (#239).
  • Moved from log to tracing for logging and added tracing-forest feature (#241).
  • Updated provable security estimation to explicitly use the number of openings (#242).
  • [BREAKING] Removed From<u64> and From<u128> implementations from field elements (#243).
  • Increased min version of rustc to 1.75.