Skip to content

Releases: facebook/winterfell

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.

v0.7.4

18 Dec 19:16
Compare
Choose a tag to compare
  • Fixed a bug in StarkProof deserialization (#236).
  • Added Clone derive to DeserializationError.
  • Added default deserializer implementations (#233).
  • Fixed StarkProof::new_dummy() constructor (#234).