Skip to content

Commit fe98bcf

Browse files
committed
incremented crate versions to v0.11.0 and update changelog
1 parent 08be71c commit fe98bcf

File tree

12 files changed

+62
-59
lines changed

12 files changed

+62
-59
lines changed

CHANGELOG.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
11
# Changelog
22

3+
## 0.11.0 (2024-11-24)
4+
- [BREAKING] Made the prover generic over the `ConstraintCommitment` type (#343).
5+
36
## 0.10.3 (2024-11-19) - `air`, `prover`, and `verifier` crates only
4-
- Fix partition size calculations in `PartitionOptions` (#340).
7+
- Fixed partition size calculations in `PartitionOptions` (#340).
58

69
## 0.10.2 (2024-11-18)
7-
- Implement `core::error::Error` for error types (#341).
10+
- Implemented `core::error::Error` for error types (#341).
811

912
## 0.10.1 (2024-10-30)
1013
- Fixed partition hashing and add logging to aux trace building (#338).
1114

1215
## 0.10.0 (2024-10-25)
1316
- [BREAKING] Refactored maybe-async macro into simpler maybe-async and maybe-await macros (#283).
14-
- [BREAKING] Introduce `VectorCommitment` abstraction (#285).
17+
- [BREAKING] Introduced `VectorCommitment` abstraction (#285).
1518
- Added `maybe-async-trait` procedural macro (#334).
16-
- [BREAKING] Add options for partitioned trace commitments (#336).
19+
- [BREAKING] Added options for partitioned trace commitments (#336).
1720
- Updated minimum supported Rust version to 1.82.
1821

1922
## 0.9.3 (2024-09-25) - `utils/core` and `math` crates only
@@ -23,7 +26,7 @@
2326
- Fixed `read_slice` impl for ReadAdapter` (#309).
2427

2528
## 0.9.1 (2024-06-24) - `utils/core` crate only
26-
- Fixed `useize` serialization in `ByteWriter`.
29+
- Fixed `usize` serialization in `ByteWriter`.
2730

2831
## 0.9.0 (2024-05-09)
2932
- [BREAKING] Merged `TraceLayout` into `TraceInfo` (#245).

air/Cargo.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[package]
22
name = "winter-air"
3-
version = "0.10.3"
3+
version = "0.11.0"
44
description = "AIR components for the Winterfell STARK prover/verifier"
55
authors = ["winterfell contributors"]
66
readme = "README.md"
77
license = "MIT"
88
repository = "https://github.com/novifinancial/winterfell"
9-
documentation = "https://docs.rs/winter-air/0.10.3"
9+
documentation = "https://docs.rs/winter-air/0.11.0"
1010
categories = ["cryptography", "no-std"]
1111
keywords = ["crypto", "arithmetization", "air"]
1212
edition = "2021"
@@ -20,14 +20,14 @@ default = ["std"]
2020
std = ["crypto/std", "fri/std", "math/std", "utils/std"]
2121

2222
[dependencies]
23-
crypto = { version = "0.10", path = "../crypto", package = "winter-crypto", default-features = false }
24-
fri = { version = "0.10", path = "../fri", package = "winter-fri", default-features = false }
23+
crypto = { version = "0.11", path = "../crypto", package = "winter-crypto", default-features = false }
24+
fri = { version = "0.11", path = "../fri", package = "winter-fri", default-features = false }
2525
libm = "0.2"
26-
math = { version = "0.10", path = "../math", package = "winter-math", default-features = false }
27-
utils = { version = "0.10", path = "../utils/core", package = "winter-utils", default-features = false }
26+
math = { version = "0.11", path = "../math", package = "winter-math", default-features = false }
27+
utils = { version = "0.11", path = "../utils/core", package = "winter-utils", default-features = false }
2828

2929
[dev-dependencies]
30-
rand-utils = { version = "0.10", path = "../utils/rand", package = "winter-rand-utils" }
30+
rand-utils = { version = "0.11", path = "../utils/rand", package = "winter-rand-utils" }
3131

3232
# Allow math in docs
3333
[package.metadata.docs.rs]

crypto/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[package]
22
name = "winter-crypto"
3-
version = "0.10.2"
3+
version = "0.11.0"
44
description = "Cryptographic library for the Winterfell STARK prover/verifier"
55
authors = ["winterfell contributors"]
66
readme = "README.md"
77
license = "MIT"
88
repository = "https://github.com/novifinancial/winterfell"
9-
documentation = "https://docs.rs/winter-crypto/0.10.2"
9+
documentation = "https://docs.rs/winter-crypto/0.11.0"
1010
categories = ["cryptography", "no-std"]
1111
keywords = ["crypto", "merkle-tree", "hash"]
1212
edition = "2021"
@@ -31,11 +31,11 @@ std = ["blake3/std", "math/std", "sha3/std", "utils/std"]
3131

3232
[dependencies]
3333
blake3 = { version = "1.5", default-features = false }
34-
math = { version = "0.10", path = "../math", package = "winter-math", default-features = false }
34+
math = { version = "0.11", path = "../math", package = "winter-math", default-features = false }
3535
sha3 = { version = "0.10", default-features = false }
36-
utils = { version = "0.10", path = "../utils/core", package = "winter-utils", default-features = false }
36+
utils = { version = "0.11", path = "../utils/core", package = "winter-utils", default-features = false }
3737

3838
[dev-dependencies]
3939
criterion = "0.5"
4040
proptest = "1.4"
41-
rand-utils = { version = "0.10", path = "../utils/rand", package = "winter-rand-utils" }
41+
rand-utils = { version = "0.11", path = "../utils/rand", package = "winter-rand-utils" }

examples/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "examples"
3-
version = "0.10.1"
3+
version = "0.11.0"
44
description = "Examples of using Winterfell STARK prover/verifier"
55
authors = ["winterfell contributors"]
66
readme = "README.md"
@@ -27,14 +27,14 @@ std = ["core-utils/std", "hex/std", "rand-utils", "winterfell/std"]
2727

2828
[dependencies]
2929
blake3 = { version = "1.5", default-features = false }
30-
core-utils = { version = "0.10", path = "../utils/core", package = "winter-utils", default-features = false }
30+
core-utils = { version = "0.11", path = "../utils/core", package = "winter-utils", default-features = false }
3131
hex = { version = "0.4", optional = true }
32-
rand-utils = { version = "0.10", path = "../utils/rand", package = "winter-rand-utils", optional = true }
32+
rand-utils = { version = "0.11", path = "../utils/rand", package = "winter-rand-utils", optional = true }
3333
structopt = { version = "0.3", default-features = false }
3434
tracing = { version = "0.1", default-features = false }
3535
tracing-forest = { version = "0.1", features = ["ansi", "smallvec"], optional = true }
3636
tracing-subscriber = { version = "0.3", features = ["std", "env-filter"] }
37-
winterfell = { version = "0.10", path = "../winterfell", default-features = false }
37+
winterfell = { version = "0.11", path = "../winterfell", default-features = false }
3838

3939
[dev-dependencies]
4040
criterion = "0.5"

fri/Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[package]
22
name = "winter-fri"
3-
version = "0.10.2"
3+
version = "0.11.0"
44
description = "Implementation of FRI protocol for the Winterfell STARK prover/verifier"
55
authors = ["winterfell contributors"]
66
readme = "README.md"
77
license = "MIT"
88
repository = "https://github.com/novifinancial/winterfell"
9-
documentation = "https://docs.rs/winter-fri/0.10.2"
9+
documentation = "https://docs.rs/winter-fri/0.11.0"
1010
categories = ["cryptography", "no-std"]
1111
keywords = ["crypto", "polynomial", "commitments"]
1212
edition = "2021"
@@ -29,10 +29,10 @@ default = ["std"]
2929
std = ["crypto/std", "math/std", "utils/std"]
3030

3131
[dependencies]
32-
crypto = { version = "0.10", path = "../crypto", package = "winter-crypto", default-features = false }
33-
math = { version = "0.10", path = "../math", package = "winter-math", default-features = false }
34-
utils = { version = "0.10", path = "../utils/core", package = "winter-utils", default-features = false }
32+
crypto = { version = "0.11", path = "../crypto", package = "winter-crypto", default-features = false }
33+
math = { version = "0.11", path = "../math", package = "winter-math", default-features = false }
34+
utils = { version = "0.11", path = "../utils/core", package = "winter-utils", default-features = false }
3535

3636
[dev-dependencies]
3737
criterion = "0.5"
38-
rand-utils = { version = "0.10", path = "../utils/rand", package = "winter-rand-utils" }
38+
rand-utils = { version = "0.11", path = "../utils/rand", package = "winter-rand-utils" }

math/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[package]
22
name = "winter-math"
3-
version = "0.10.2"
3+
version = "0.11.0"
44
description = "Math library for the Winterfell STARK prover/verifier"
55
authors = ["winterfell contributors"]
66
readme = "README.md"
77
license = "MIT"
88
repository = "https://github.com/novifinancial/winterfell"
9-
documentation = "https://docs.rs/winter-math/0.10.2"
9+
documentation = "https://docs.rs/winter-math/0.11.0"
1010
categories = ["cryptography", "no-std"]
1111
keywords = ["crypto", "finite-fields", "polynomials", "fft"]
1212
edition = "2021"
@@ -38,13 +38,13 @@ std = ["utils/std"]
3838

3939
[dependencies]
4040
serde = { version = "1.0", features = [ "derive" ], optional = true, default-features = false }
41-
utils = { version = "0.10", path = "../utils/core", package = "winter-utils", default-features = false }
41+
utils = { version = "0.11", path = "../utils/core", package = "winter-utils", default-features = false }
4242

4343
[dev-dependencies]
4444
criterion = "0.5"
4545
num-bigint = "0.4"
4646
proptest = "1.4"
47-
rand-utils = { version = "0.10", path = "../utils/rand", package = "winter-rand-utils" }
47+
rand-utils = { version = "0.11", path = "../utils/rand", package = "winter-rand-utils" }
4848

4949
# Allow math in docs
5050
[package.metadata.docs.rs]

prover/Cargo.toml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[package]
22
name = "winter-prover"
3-
version = "0.10.3"
3+
version = "0.11.0"
44
description = "Winterfell STARK prover"
55
authors = ["winterfell contributors"]
66
readme = "README.md"
77
license = "MIT"
88
repository = "https://github.com/novifinancial/winterfell"
9-
documentation = "https://docs.rs/winter-prover/0.10.3"
9+
documentation = "https://docs.rs/winter-prover/0.11.0"
1010
categories = ["cryptography", "no-std"]
1111
keywords = ["crypto", "zkp", "stark", "prover"]
1212
edition = "2021"
@@ -30,17 +30,17 @@ default = ["std"]
3030
std = ["air/std", "crypto/std", "fri/std", "math/std", "utils/std"]
3131

3232
[dependencies]
33-
air = { version = "0.10", path = "../air", package = "winter-air", default-features = false }
34-
crypto = { version = "0.10", path = "../crypto", package = "winter-crypto", default-features = false }
35-
fri = { version = "0.10", path = '../fri', package = "winter-fri", default-features = false }
36-
math = { version = "0.10", path = "../math", package = "winter-math", default-features = false }
37-
maybe_async = { version = "0.10", path = "../utils/maybe_async" , package = "winter-maybe-async" }
33+
air = { version = "0.11", path = "../air", package = "winter-air", default-features = false }
34+
crypto = { version = "0.11", path = "../crypto", package = "winter-crypto", default-features = false }
35+
fri = { version = "0.11", path = '../fri', package = "winter-fri", default-features = false }
36+
math = { version = "0.11", path = "../math", package = "winter-math", default-features = false }
37+
maybe_async = { version = "0.11", path = "../utils/maybe_async" , package = "winter-maybe-async" }
3838
tracing = { version = "0.1", default-features = false, features = ["attributes"]}
39-
utils = { version = "0.10", path = "../utils/core", package = "winter-utils", default-features = false }
39+
utils = { version = "0.11", path = "../utils/core", package = "winter-utils", default-features = false }
4040

4141
[dev-dependencies]
4242
criterion = "0.5"
43-
rand-utils = { version = "0.10", path = "../utils/rand", package = "winter-rand-utils" }
43+
rand-utils = { version = "0.11", path = "../utils/rand", package = "winter-rand-utils" }
4444

4545
# Allow math in docs
4646
[package.metadata.docs.rs]

utils/core/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[package]
22
name = "winter-utils"
3-
version = "0.10.2"
3+
version = "0.11.0"
44
description = "Utilities for the Winterfell STARK prover/verifier"
55
authors = ["winterfell contributors"]
66
readme = "README.md"
77
license = "MIT"
88
repository = "https://github.com/novifinancial/winterfell"
9-
documentation = "https://docs.rs/winter-utils/0.10.2"
9+
documentation = "https://docs.rs/winter-utils/0.11.0"
1010
categories = ["cryptography", "no-std"]
1111
keywords = ["serialization", "transmute"]
1212
edition = "2021"

utils/maybe_async/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[package]
22
name = "winter-maybe-async"
3-
version = "0.10.1"
3+
version = "0.11.0"
44
description = "sync/async macro for winterfell"
55
authors = ["winterfell contributors"]
66
readme = "README.md"
77
license = "MIT"
88
repository = "https://github.com/facebook/winterfell"
9-
documentation = "https://docs.rs/winter-maybe-async/0.10.1"
9+
documentation = "https://docs.rs/winter-maybe-async/0.11.0"
1010
keywords = ["async"]
1111
edition = "2021"
1212
rust-version = "1.82"

utils/rand/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[package]
22
name = "winter-rand-utils"
3-
version = "0.10.1"
3+
version = "0.11.0"
44
description = "Random value generation utilities for Winterfell crates"
55
authors = ["winterfell contributors"]
66
readme = "README.md"
77
license = "MIT"
88
repository = "https://github.com/novifinancial/winterfell"
9-
documentation = "https://docs.rs/winter-rand-utils/0.10.1"
9+
documentation = "https://docs.rs/winter-rand-utils/0.11.0"
1010
categories = ["cryptography"]
1111
keywords = ["rand"]
1212
edition = "2021"
@@ -16,7 +16,7 @@ rust-version = "1.82"
1616
bench = false
1717

1818
[dependencies]
19-
utils = { version = "0.10", path = "../core", package = "winter-utils" }
19+
utils = { version = "0.11", path = "../core", package = "winter-utils" }
2020

2121
[target.'cfg(not(target_family = "wasm"))'.dependencies]
2222
rand = { version = "0.8" }

verifier/Cargo.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[package]
22
name = "winter-verifier"
3-
version = "0.10.3"
3+
version = "0.11.0"
44
description = "Winterfell STARK verifier"
55
authors = ["winterfell contributors"]
66
readme = "README.md"
77
license = "MIT"
88
repository = "https://github.com/novifinancial/winterfell"
9-
documentation = "https://docs.rs/winter-verifier/0.10.3"
9+
documentation = "https://docs.rs/winter-verifier/0.11.0"
1010
categories = ["cryptography", "no-std"]
1111
keywords = ["crypto", "zkp", "stark", "verifier"]
1212
edition = "2021"
@@ -20,11 +20,11 @@ default = ["std"]
2020
std = ["air/std", "crypto/std", "fri/std", "math/std", "utils/std"]
2121

2222
[dependencies]
23-
air = { version = "0.10", path = "../air", package = "winter-air", default-features = false }
24-
crypto = { version = "0.10", path = "../crypto", package = "winter-crypto", default-features = false }
25-
fri = { version = "0.10", path = "../fri", package = "winter-fri", default-features = false }
26-
math = { version = "0.10", path = "../math", package = "winter-math", default-features = false }
27-
utils = { version = "0.10", path = "../utils/core", package = "winter-utils", default-features = false }
23+
air = { version = "0.11", path = "../air", package = "winter-air", default-features = false }
24+
crypto = { version = "0.11", path = "../crypto", package = "winter-crypto", default-features = false }
25+
fri = { version = "0.11", path = "../fri", package = "winter-fri", default-features = false }
26+
math = { version = "0.11", path = "../math", package = "winter-math", default-features = false }
27+
utils = { version = "0.11", path = "../utils/core", package = "winter-utils", default-features = false }
2828

2929
# Allow math in docs
3030
[package.metadata.docs.rs]

winterfell/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[package]
22
name = "winterfell"
3-
version = "0.10.3"
3+
version = "0.11.0"
44
description = "Winterfell STARK prover and verifier"
55
authors = ["winterfell contributors"]
66
readme = "../README.md"
77
license = "MIT"
88
repository = "https://github.com/novifinancial/winterfell"
9-
documentation = "https://docs.rs/winterfell/0.10.3"
9+
documentation = "https://docs.rs/winterfell/0.11.0"
1010
categories = ["cryptography", "no-std"]
1111
keywords = ["crypto", "zkp", "stark", "prover", "verifier"]
1212
edition = "2021"
@@ -22,9 +22,9 @@ default = ["std"]
2222
std = ["prover/std", "verifier/std"]
2323

2424
[dependencies]
25-
air = { version = "0.10", path = "../air", package = "winter-air", default-features = false }
26-
prover = { version = "0.10", path = "../prover", package = "winter-prover", default-features = false }
27-
verifier = { version = "0.10", path = "../verifier", package = "winter-verifier", default-features = false }
25+
air = { version = "0.11", path = "../air", package = "winter-air", default-features = false }
26+
prover = { version = "0.11", path = "../prover", package = "winter-prover", default-features = false }
27+
verifier = { version = "0.11", path = "../verifier", package = "winter-verifier", default-features = false }
2828

2929
# Allow math in docs
3030
[package.metadata.docs.rs]

0 commit comments

Comments
 (0)