Releases: facebook/winterfell
Releases · facebook/winterfell
v0.10.3
v0.10.2
v0.10.1
v0.10.0
- [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
- [BREAKING] Merged
TraceLayout
intoTraceInfo
(#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
v0.8.1
v0.8.0
- Added variable-length serialization and deserialization for
usize
type (#238). - [BREAKING] Removed
Serializable
andDeserializable
implementations from slices and vectors (#239). - Moved from
log
totracing
for logging and addedtracing-forest
feature (#241). - Updated provable security estimation to explicitly use the number of openings (#242).
- [BREAKING] Removed
From<u64>
andFrom<u128>
implementations from field elements (#243). - Increased min version of
rustc
to 1.75.