diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 9edb41d79..282af4b72 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,23 +1,23 @@ { - "co-circom/circom-mpc-compiler": "0.10.0", - "co-circom/circom-mpc-vm": "0.9.0", - "co-circom/co-circom-types": "0.6.0", - "co-circom/co-circom": "0.10.0", - "co-circom/co-groth16": "0.10.0", - "co-circom/co-plonk": "0.7.0", - "co-noir/co-noir-common": "0.2.0", - "co-noir/co-acvm": "0.7.0", - "co-noir/co-builder": "0.5.0", - "co-noir/co-brillig": "0.4.0", + "co-circom/circom-mpc-compiler": "0.11.0", + "co-circom/circom-mpc-vm": "0.10.0", + "co-circom/co-circom-types": "0.6.1", + "co-circom/co-circom": "0.11.0", + "co-circom/co-groth16": "0.11.0", + "co-circom/co-plonk": "0.7.1", + "co-noir/co-noir-common": "0.3.0", + "co-noir/co-acvm": "0.8.0", + "co-noir/co-builder": "0.6.0", + "co-noir/co-brillig": "0.5.0", "co-noir/co-goblin": "0.1.0", - "co-noir/co-noir": "0.7.0", - "co-noir/co-ultrahonk": "0.6.0", + "co-noir/co-noir": "0.8.0", + "co-noir/co-ultrahonk": "0.7.0", "co-noir/goblin": "0.1.0", - "co-noir/ultrahonk": "0.6.0", - "mpc-core": "0.10.0", - "mpc-net": "0.5.0", - "tests": "0.1.12", + "co-noir/ultrahonk": "0.7.0", + "mpc-core": "0.11.0", + "mpc-net": "0.6.0", + "tests": "0.1.13", "co-noir/honk-verifier": "0.1.0", - "co-noir/co-noir-types": "0.1.1", - "co-noir/noir-types": "0.1.1" + "co-noir/co-noir-types": "0.1.2", + "co-noir/noir-types": "0.1.2" } diff --git a/Cargo.lock b/Cargo.lock index fd8327aa3..677609754 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -931,7 +931,7 @@ dependencies = [ [[package]] name = "circom-mpc-compiler" -version = "0.10.0" +version = "0.11.0" dependencies = [ "ark-bn254", "ark-ec", @@ -955,7 +955,7 @@ dependencies = [ [[package]] name = "circom-mpc-vm" -version = "0.9.0" +version = "0.10.0" dependencies = [ "ark-ff 0.5.0", "ark-serialize 0.5.0", @@ -1038,7 +1038,7 @@ checksum = "3f88a43d011fc4a6876cb7344703e297c71dda42494fee094d5f7c76bf13f746" [[package]] name = "co-acvm" -version = "0.7.0" +version = "0.8.0" dependencies = [ "acir", "ark-bn254", @@ -1071,7 +1071,7 @@ dependencies = [ [[package]] name = "co-brillig" -version = "0.4.0" +version = "0.5.0" dependencies = [ "acir", "acvm", @@ -1090,7 +1090,7 @@ dependencies = [ [[package]] name = "co-builder" -version = "0.5.0" +version = "0.6.0" dependencies = [ "acir", "ark-bn254", @@ -1117,7 +1117,7 @@ dependencies = [ [[package]] name = "co-circom" -version = "0.10.0" +version = "0.11.0" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -1148,7 +1148,7 @@ dependencies = [ [[package]] name = "co-circom-types" -version = "0.6.0" +version = "0.6.1" dependencies = [ "ark-ff 0.5.0", "ark-serialize 0.5.0", @@ -1165,7 +1165,7 @@ dependencies = [ [[package]] name = "co-groth16" -version = "0.10.0" +version = "0.11.0" dependencies = [ "ark-bls12-377", "ark-bls12-381", @@ -1190,7 +1190,7 @@ dependencies = [ [[package]] name = "co-noir" -version = "0.7.0" +version = "0.8.0" dependencies = [ "acir", "ark-bn254", @@ -1223,7 +1223,7 @@ dependencies = [ [[package]] name = "co-noir-common" -version = "0.2.0" +version = "0.3.0" dependencies = [ "ark-bn254", "ark-ec", @@ -1249,7 +1249,7 @@ dependencies = [ [[package]] name = "co-noir-types" -version = "0.1.1" +version = "0.1.2" dependencies = [ "ark-ff 0.5.0", "eyre", @@ -1260,7 +1260,7 @@ dependencies = [ [[package]] name = "co-plonk" -version = "0.7.0" +version = "0.7.1" dependencies = [ "ark-bls12-381", "ark-bn254", @@ -1285,7 +1285,7 @@ dependencies = [ [[package]] name = "co-ultrahonk" -version = "0.6.0" +version = "0.7.0" dependencies = [ "ark-bn254", "ark-ec", @@ -2800,7 +2800,7 @@ dependencies = [ [[package]] name = "mpc-core" -version = "0.10.0" +version = "0.11.0" dependencies = [ "ark-bn254", "ark-ec", @@ -2833,7 +2833,7 @@ dependencies = [ [[package]] name = "mpc-net" -version = "0.5.0" +version = "0.6.0" dependencies = [ "byteorder", "bytes", @@ -2879,7 +2879,7 @@ checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" [[package]] name = "noir-types" -version = "0.1.1" +version = "0.1.2" dependencies = [ "acir", "ark-bn254", @@ -4566,7 +4566,7 @@ dependencies = [ [[package]] name = "tests" -version = "0.1.12" +version = "0.1.13" dependencies = [ "acir", "ark-bls12-381", @@ -4945,7 +4945,7 @@ dependencies = [ [[package]] name = "ultrahonk" -version = "0.6.0" +version = "0.7.0" dependencies = [ "ark-ec", "ark-ff 0.5.0", diff --git a/co-circom/circom-mpc-compiler/CHANGELOG.md b/co-circom/circom-mpc-compiler/CHANGELOG.md index 1f826196c..5e88adfe7 100644 --- a/co-circom/circom-mpc-compiler/CHANGELOG.md +++ b/co-circom/circom-mpc-compiler/CHANGELOG.md @@ -7,6 +7,23 @@ * co-groth16 bumped from 0.5.0 to 0.5.1 * mpc-core bumped from 0.4.0 to 0.5.0 +## [0.11.0](https://github.com/TaceoLabs/co-snarks/compare/circom-mpc-compiler-v0.10.0...circom-mpc-compiler-v0.11.0) (2026-05-08) + + +### Features + +* add debug flag for circom compiler ([2a6fe21](https://github.com/TaceoLabs/co-snarks/commit/2a6fe217d3771e26012198dc90c5e74fa79d7f5b)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * circom-mpc-vm bumped from 0.9.0 to 0.10.0 + * dev-dependencies + * co-groth16 bumped from 0.10.0 to 0.11.0 + * mpc-core bumped from 0.10.0 to 0.11.0 + ## [0.10.0](https://github.com/TaceoLabs/co-snarks/compare/circom-mpc-compiler-v0.9.1...circom-mpc-compiler-v0.10.0) (2025-11-06) diff --git a/co-circom/circom-mpc-compiler/Cargo.toml b/co-circom/circom-mpc-compiler/Cargo.toml index f7eaf07c7..4157052d9 100644 --- a/co-circom/circom-mpc-compiler/Cargo.toml +++ b/co-circom/circom-mpc-compiler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "circom-mpc-compiler" -version = "0.10.0" +version = "0.11.0" edition.workspace = true rust-version.workspace = true authors.workspace = true @@ -14,7 +14,7 @@ readme.workspace = true ark-ec.workspace = true ark-ff.workspace = true circom-types.workspace = true -circom-mpc-vm = { version = "0.9.0", path = "../circom-mpc-vm" } +circom-mpc-vm = { version = "0.10.0", path = "../circom-mpc-vm" } clap.workspace = true eyre.workspace = true itertools.workspace = true @@ -31,6 +31,6 @@ circom-type_analysis = { version = "2.2.2", git = "https://github.com/TaceoLabs/ [dev-dependencies] ark-bn254.workspace = true -co-groth16 = { version = "0.10.0", path = "../co-groth16" } -mpc-core = { version = "0.10.0", path = "../../mpc-core" } +co-groth16 = { version = "0.11.0", path = "../co-groth16" } +mpc-core = { version = "0.11.0", path = "../../mpc-core" } tracing.workspace = true diff --git a/co-circom/circom-mpc-vm/CHANGELOG.md b/co-circom/circom-mpc-vm/CHANGELOG.md index 5b53e9f06..c551bcba9 100644 --- a/co-circom/circom-mpc-vm/CHANGELOG.md +++ b/co-circom/circom-mpc-vm/CHANGELOG.md @@ -10,6 +10,30 @@ * co-circom-snarks bumped from 0.1.1 to 0.1.2 * mpc-core bumped from 0.4.0 to 0.5.0 +## [0.10.0](https://github.com/TaceoLabs/co-snarks/compare/circom-mpc-vm-v0.9.0...circom-mpc-vm-v0.10.0) (2026-05-08) + + +### ⚠ BREAKING CHANGES + +* Batched and plain Poseidon trace computation for Circom ([#502](https://github.com/TaceoLabs/co-snarks/issues/502)) + +### Features + +* add debug flag for circom compiler ([2a6fe21](https://github.com/TaceoLabs/co-snarks/commit/2a6fe217d3771e26012198dc90c5e74fa79d7f5b)) +* add Poseidon2 accelerator for circom ([d6eab3b](https://github.com/TaceoLabs/co-snarks/commit/d6eab3b4bf36b7c6ace6c81bf9842d2762f92074)) +* Allow to specify component accelerators for the MPC VM ([b63f44d](https://github.com/TaceoLabs/co-snarks/commit/b63f44d171627d7923a7073b26b8dae6cbba065b)) +* Batched and plain Poseidon trace computation for Circom ([#502](https://github.com/TaceoLabs/co-snarks/issues/502)) ([c243d3b](https://github.com/TaceoLabs/co-snarks/commit/c243d3b6d5214adf171cd7dcdb2bba027bf6940c)) +* t=16 for Poseidon2 accelerator ([4daa904](https://github.com/TaceoLabs/co-snarks/commit/4daa9049f943d534b7b718bd9d2c1a86d48128c3)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * co-circom-types bumped from 0.6.0 to 0.6.1 + * mpc-core bumped from 0.10.0 to 0.11.0 + * mpc-net bumped from 0.5.0 to 0.6.0 + ## [0.9.0](https://github.com/TaceoLabs/co-snarks/compare/circom-mpc-vm-v0.8.0...circom-mpc-vm-v0.9.0) (2025-11-06) diff --git a/co-circom/circom-mpc-vm/Cargo.toml b/co-circom/circom-mpc-vm/Cargo.toml index fe4a848fb..28dd3417a 100644 --- a/co-circom/circom-mpc-vm/Cargo.toml +++ b/co-circom/circom-mpc-vm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "circom-mpc-vm" -version = "0.9.0" +version = "0.10.0" edition.workspace = true rust-version.workspace = true authors.workspace = true @@ -16,11 +16,11 @@ ark-serialize.workspace = true bincode.workspace = true num-bigint.workspace = true num-traits.workspace = true -co-circom-types = { version = "0.6.0", path = "../co-circom-types" } +co-circom-types = { version = "0.6.1", path = "../co-circom-types" } eyre.workspace = true itertools.workspace = true -mpc-core = { version = "0.10.0", path = "../../mpc-core" } -mpc-net = { version = "0.5.0", path = "../../mpc-net" } +mpc-core = { version = "0.11.0", path = "../../mpc-core" } +mpc-net = { version = "0.6.0", path = "../../mpc-net" } serde.workspace = true tracing.workspace = true diff --git a/co-circom/co-circom-types/CHANGELOG.md b/co-circom/co-circom-types/CHANGELOG.md index 5b360690a..1b69cab80 100644 --- a/co-circom/co-circom-types/CHANGELOG.md +++ b/co-circom/co-circom-types/CHANGELOG.md @@ -2,6 +2,15 @@ ## renamed to co-circom-types +## [0.6.1](https://github.com/TaceoLabs/co-snarks/compare/co-circom-types-v0.6.0...co-circom-types-v0.6.1) (2026-05-08) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * mpc-core bumped from 0.10.0 to 0.11.0 + ## [0.6.0](https://github.com/TaceoLabs/co-snarks/compare/co-circom-types-v0.5.0...co-circom-types-v0.6.0) (2025-11-06) diff --git a/co-circom/co-circom-types/Cargo.toml b/co-circom/co-circom-types/Cargo.toml index 12985963f..0ddc49e95 100644 --- a/co-circom/co-circom-types/Cargo.toml +++ b/co-circom/co-circom-types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "co-circom-types" -version = "0.6.0" +version = "0.6.1" publish.workspace = true authors.workspace = true edition.workspace = true @@ -16,7 +16,7 @@ ark-ff = { workspace = true } ark-serialize = { workspace = true } circom-types.workspace = true eyre = { workspace = true } -mpc-core = { version = "0.10.0", path = "../../mpc-core" } +mpc-core = { version = "0.11.0", path = "../../mpc-core" } num-traits = { workspace = true } num-bigint = { workspace = true } rand = { workspace = true } diff --git a/co-circom/co-circom/CHANGELOG.md b/co-circom/co-circom/CHANGELOG.md index 617c3f5c7..461935f4f 100644 --- a/co-circom/co-circom/CHANGELOG.md +++ b/co-circom/co-circom/CHANGELOG.md @@ -9,6 +9,27 @@ * co-plonk bumped from 0.3.0 to 0.3.1 * mpc-core bumped from 0.4.0 to 0.5.0 +## [0.11.0](https://github.com/TaceoLabs/co-snarks/compare/co-circom-v0.10.0...co-circom-v0.11.0) (2026-05-08) + + +### Features + +* add Poseidon2 accelerator for circom ([d6eab3b](https://github.com/TaceoLabs/co-snarks/commit/d6eab3b4bf36b7c6ace6c81bf9842d2762f92074)) +* t=16 for Poseidon2 accelerator ([4daa904](https://github.com/TaceoLabs/co-snarks/commit/4daa9049f943d534b7b718bd9d2c1a86d48128c3)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * circom-mpc-compiler bumped from 0.10.0 to 0.11.0 + * circom-mpc-vm bumped from 0.9.0 to 0.10.0 + * co-circom-types bumped from 0.6.0 to 0.6.1 + * co-groth16 bumped from 0.10.0 to 0.11.0 + * co-plonk bumped from 0.7.0 to 0.7.1 + * mpc-core bumped from 0.10.0 to 0.11.0 + * mpc-net bumped from 0.5.0 to 0.6.0 + ## [0.10.0](https://github.com/TaceoLabs/co-snarks/compare/co-circom-v0.9.0...co-circom-v0.10.0) (2025-11-06) diff --git a/co-circom/co-circom/Cargo.toml b/co-circom/co-circom/Cargo.toml index 6894dd7cf..8d1a66f70 100644 --- a/co-circom/co-circom/Cargo.toml +++ b/co-circom/co-circom/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "co-circom" -version = "0.10.0" +version = "0.11.0" publish.workspace = true authors.workspace = true @@ -18,19 +18,19 @@ ark-bn254.workspace = true ark-ec.workspace = true ark-ff.workspace = true bincode.workspace = true -circom-mpc-compiler = { version = "0.10.0", path = "../circom-mpc-compiler" } -circom-mpc-vm = { version = "0.9.0", path = "../circom-mpc-vm" } +circom-mpc-compiler = { version = "0.11.0", path = "../circom-mpc-compiler" } +circom-mpc-vm = { version = "0.10.0", path = "../circom-mpc-vm" } circom-types = {workspace = true, features = ["full"] } clap.workspace = true -co-circom-types = { version = "0.6.0", path = "../co-circom-types" } -co-groth16 = { version = "0.10.0", path = "../co-groth16", features = [ +co-circom-types = { version = "0.6.1", path = "../co-circom-types" } +co-groth16 = { version = "0.11.0", path = "../co-groth16", features = [ "verifier", ] } -co-plonk = { version = "0.7.0", path = "../co-plonk" } +co-plonk = { version = "0.7.1", path = "../co-plonk" } color-eyre.workspace = true figment.workspace = true -mpc-core = { version = "0.10.0", path = "../../mpc-core" } -mpc-net = { version = "0.5.0", path = "../../mpc-net" } +mpc-core = { version = "0.11.0", path = "../../mpc-core" } +mpc-net = { version = "0.6.0", path = "../../mpc-net" } num-traits.workspace = true rand.workspace = true serde_json.workspace = true diff --git a/co-circom/co-groth16/CHANGELOG.md b/co-circom/co-groth16/CHANGELOG.md index 865f72062..1c2d1af90 100644 --- a/co-circom/co-groth16/CHANGELOG.md +++ b/co-circom/co-groth16/CHANGELOG.md @@ -11,6 +11,26 @@ * co-circom-snarks bumped from 0.1.1 to 0.1.2 * mpc-core bumped from 0.4.0 to 0.5.0 +## [0.11.0](https://github.com/TaceoLabs/co-snarks/compare/co-groth16-v0.10.0...co-groth16-v0.11.0) (2026-05-08) + + +### ⚠ BREAKING CHANGES + +* increase visibility of circom drivers ([#518](https://github.com/TaceoLabs/co-snarks/issues/518)) + +### Features + +* increase visibility of circom drivers ([#518](https://github.com/TaceoLabs/co-snarks/issues/518)) ([16592d0](https://github.com/TaceoLabs/co-snarks/commit/16592d08541ca4213cb827b94614a83361d63ca9)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * co-circom-types bumped from 0.6.0 to 0.6.1 + * mpc-core bumped from 0.10.0 to 0.11.0 + * mpc-net bumped from 0.5.0 to 0.6.0 + ## [0.10.0](https://github.com/TaceoLabs/co-snarks/compare/co-groth16-v0.9.0...co-groth16-v0.10.0) (2025-11-06) diff --git a/co-circom/co-groth16/Cargo.toml b/co-circom/co-groth16/Cargo.toml index 3a736ed8f..922bc226d 100644 --- a/co-circom/co-groth16/Cargo.toml +++ b/co-circom/co-groth16/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "co-groth16" -version = "0.10.0" +version = "0.11.0" publish.workspace = true authors.workspace = true edition.workspace = true @@ -23,10 +23,10 @@ ark-groth16 = { workspace = true } ark-poly = { workspace = true } ark-relations = { workspace = true } ark-serialize = { workspace = true } -co-circom-types = { version = "0.6.0", path = "../co-circom-types" } +co-circom-types = { version = "0.6.1", path = "../co-circom-types" } eyre = { workspace = true } -mpc-core = { version = "0.10.0", path = "../../mpc-core" } -mpc-net = { version = "0.5.0", path = "../../mpc-net" } +mpc-core = { version = "0.11.0", path = "../../mpc-core" } +mpc-net = { version = "0.6.0", path = "../../mpc-net" } num-traits = { workspace = true } rand = { workspace = true } rayon = { workspace = true } diff --git a/co-circom/co-plonk/CHANGELOG.md b/co-circom/co-plonk/CHANGELOG.md index b56e01dca..1153cfc32 100644 --- a/co-circom/co-plonk/CHANGELOG.md +++ b/co-circom/co-plonk/CHANGELOG.md @@ -5,6 +5,17 @@ * co-circom-snarks bumped from 0.1.1 to 0.1.2 * mpc-core bumped from 0.4.0 to 0.5.0 +## [0.7.1](https://github.com/TaceoLabs/co-snarks/compare/co-plonk-v0.7.0...co-plonk-v0.7.1) (2026-05-08) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * co-circom-types bumped from 0.6.0 to 0.6.1 + * mpc-net bumped from 0.5.0 to 0.6.0 + * mpc-core bumped from 0.10.0 to 0.11.0 + ## [0.7.0](https://github.com/TaceoLabs/co-snarks/compare/co-plonk-v0.6.1...co-plonk-v0.7.0) (2025-11-06) diff --git a/co-circom/co-plonk/Cargo.toml b/co-circom/co-plonk/Cargo.toml index f18ec2cbf..681f0e9fd 100644 --- a/co-circom/co-plonk/Cargo.toml +++ b/co-circom/co-plonk/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "co-plonk" -version = "0.7.0" +version = "0.7.1" publish.workspace = true authors.workspace = true edition.workspace = true @@ -17,11 +17,11 @@ ark-ff = { workspace = true } ark-poly = { workspace = true } ark-serialize = { workspace = true } circom-types = { workspace = true, features = ["plonk", "zkey", "verification-key"] } -co-circom-types = { version = "0.6.0", path = "../co-circom-types" } +co-circom-types = { version = "0.6.1", path = "../co-circom-types" } eyre = { workspace = true } itertools = { workspace = true } -mpc-net = { version = "0.5.0", path = "../../mpc-net" } -mpc-core = { version = "0.10.0", path = "../../mpc-core" } +mpc-net = { version = "0.6.0", path = "../../mpc-net" } +mpc-core = { version = "0.11.0", path = "../../mpc-core" } num-traits = { workspace = true } rand = { workspace = true } rayon = { workspace = true } diff --git a/co-noir/co-acvm/CHANGELOG.md b/co-noir/co-acvm/CHANGELOG.md index 3162fd9b2..dd1257e5f 100644 --- a/co-noir/co-acvm/CHANGELOG.md +++ b/co-noir/co-acvm/CHANGELOG.md @@ -1,5 +1,35 @@ # Changelog +## [0.8.0](https://github.com/TaceoLabs/co-snarks/compare/co-acvm-v0.7.0...co-acvm-v0.8.0) (2026-05-08) + + +### ⚠ BREAKING CHANGES + +* sync with latest Noir (1.0.0-beta.20) and Barretenberg (5.0.0-nightly.20260324) ([#543](https://github.com/TaceoLabs/co-snarks/issues/543)) +* plain and ZK Rep3 UltraHonk recursive verifier ([#491](https://github.com/TaceoLabs/co-snarks/issues/491)) + +### Features + +* Allow brillig in R1CS helper ([24bb6be](https://github.com/TaceoLabs/co-snarks/commit/24bb6be6d19d6cc0a2ef5addaec904c795f1ae1f)) +* plain and ZK Rep3 UltraHonk recursive verifier ([#491](https://github.com/TaceoLabs/co-snarks/issues/491)) ([7ce7200](https://github.com/TaceoLabs/co-snarks/commit/7ce720060794b9d878b6cf412c493c4e3461b87d)) + + +### Miscellaneous Chores + +* sync with latest Noir (1.0.0-beta.20) and Barretenberg (5.0.0-nightly.20260324) ([#543](https://github.com/TaceoLabs/co-snarks/issues/543)) ([7d99261](https://github.com/TaceoLabs/co-snarks/commit/7d992613f2adf55a9fe51d615d447a5d7ade7dd1)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * co-brillig bumped from 0.4.0 to 0.5.0 + * co-noir-types bumped from 0.1.1 to 0.1.2 + * noir-types bumped from 0.1.1 to 0.1.2 + * co-noir-common bumped from 0.2.0 to 0.3.0 + * mpc-core bumped from 0.10.0 to 0.11.0 + * mpc-net bumped from 0.5.0 to 0.6.0 + ## [0.7.0](https://github.com/TaceoLabs/co-snarks/compare/co-acvm-v0.6.0...co-acvm-v0.7.0) (2025-11-06) diff --git a/co-noir/co-acvm/Cargo.toml b/co-noir/co-acvm/Cargo.toml index e9edffda8..b41311a10 100644 --- a/co-noir/co-acvm/Cargo.toml +++ b/co-noir/co-acvm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "co-acvm" -version = "0.7.0" +version = "0.8.0" publish.workspace = true authors.workspace = true edition.workspace = true @@ -18,15 +18,15 @@ ark-ff.workspace = true ark-grumpkin.workspace = true blake2.workspace = true blake3.workspace = true -co-brillig = { version = "0.4.0", path = "../co-brillig" } -co-noir-types = { version = "0.1.1", path = "../co-noir-types" } -noir-types = { version = "0.1.1", path = "../noir-types" } -co-noir-common = { version = "0.2.0", path = "../co-noir-common" } +co-brillig = { version = "0.5.0", path = "../co-brillig" } +co-noir-types = { version = "0.1.2", path = "../co-noir-types" } +noir-types = { version = "0.1.2", path = "../noir-types" } +co-noir-common = { version = "0.3.0", path = "../co-noir-common" } eyre.workspace = true intmap.workspace = true itertools.workspace = true -mpc-core = { version = "0.10.0", path = "../../mpc-core" } -mpc-net = { version = "0.5.0", path = "../../mpc-net" } +mpc-core = { version = "0.11.0", path = "../../mpc-core" } +mpc-net = { version = "0.6.0", path = "../../mpc-net" } noirc-abi.workspace = true noirc-artifacts.workspace = true serde.workspace = true diff --git a/co-noir/co-brillig/CHANGELOG.md b/co-noir/co-brillig/CHANGELOG.md index eb9ec5e32..8f93dc59f 100644 --- a/co-noir/co-brillig/CHANGELOG.md +++ b/co-noir/co-brillig/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## [0.5.0](https://github.com/TaceoLabs/co-snarks/compare/co-brillig-v0.4.0...co-brillig-v0.5.0) (2026-05-08) + + +### ⚠ BREAKING CHANGES + +* sync with latest Noir (1.0.0-beta.20) and Barretenberg (5.0.0-nightly.20260324) ([#543](https://github.com/TaceoLabs/co-snarks/issues/543)) + +### Miscellaneous Chores + +* sync with latest Noir (1.0.0-beta.20) and Barretenberg (5.0.0-nightly.20260324) ([#543](https://github.com/TaceoLabs/co-snarks/issues/543)) ([7d99261](https://github.com/TaceoLabs/co-snarks/commit/7d992613f2adf55a9fe51d615d447a5d7ade7dd1)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * mpc-core bumped from 0.10.0 to 0.11.0 + * mpc-net bumped from 0.5.0 to 0.6.0 + ## [0.4.0](https://github.com/TaceoLabs/co-snarks/compare/co-brillig-v0.3.0...co-brillig-v0.4.0) (2025-11-06) diff --git a/co-noir/co-brillig/Cargo.toml b/co-noir/co-brillig/Cargo.toml index ce1c992dc..0e45a90b7 100644 --- a/co-noir/co-brillig/Cargo.toml +++ b/co-noir/co-brillig/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "co-brillig" -version = "0.4.0" +version = "0.5.0" publish.workspace = true authors.workspace = true edition.workspace = true @@ -16,8 +16,8 @@ ark-ff.workspace = true brillig.workspace = true eyre.workspace = true itertools.workspace = true -mpc-core = { version = "0.10.0", path = "../../mpc-core" } -mpc-net = { version = "0.5.0", path = "../../mpc-net" } +mpc-core = { version = "0.11.0", path = "../../mpc-core" } +mpc-net = { version = "0.6.0", path = "../../mpc-net" } num-bigint.workspace = true num-traits.workspace = true rand.workspace = true diff --git a/co-noir/co-builder/CHANGELOG.md b/co-noir/co-builder/CHANGELOG.md index 4e527c7d9..df0e770e2 100644 --- a/co-noir/co-builder/CHANGELOG.md +++ b/co-noir/co-builder/CHANGELOG.md @@ -1,5 +1,41 @@ # Changelog +## [0.6.0](https://github.com/TaceoLabs/co-snarks/compare/co-builder-v0.5.0...co-builder-v0.6.0) (2026-05-08) + + +### ⚠ BREAKING CHANGES + +* sync with latest Noir (1.0.0-beta.20) and Barretenberg (5.0.0-nightly.20260324) ([#543](https://github.com/TaceoLabs/co-snarks/issues/543)) +* plain and ZK Rep3 UltraHonk recursive verifier ([#491](https://github.com/TaceoLabs/co-snarks/issues/491)) + +### Features + +* plain and ZK Rep3 UltraHonk recursive verifier ([#491](https://github.com/TaceoLabs/co-snarks/issues/491)) ([7ce7200](https://github.com/TaceoLabs/co-snarks/commit/7ce720060794b9d878b6cf412c493c4e3461b87d)) +* upgrade to Noir 1.0.0-beta.15 and BB 3.0.0-nightly.20251104 ([#485](https://github.com/TaceoLabs/co-snarks/issues/485)) ([cd1fb5b](https://github.com/TaceoLabs/co-snarks/commit/cd1fb5b260ba80b81eba2a37e036d180eedc090a)) + + +### Bug Fixes + +* dont collect constant indices in honk recursion ([#523](https://github.com/TaceoLabs/co-snarks/issues/523)) ([89b5e45](https://github.com/TaceoLabs/co-snarks/commit/89b5e4585443b5deec3e41b4d423588cb442d926)) + + +### Miscellaneous Chores + +* sync with latest Noir (1.0.0-beta.20) and Barretenberg (5.0.0-nightly.20260324) ([#543](https://github.com/TaceoLabs/co-snarks/issues/543)) ([7d99261](https://github.com/TaceoLabs/co-snarks/commit/7d992613f2adf55a9fe51d615d447a5d7ade7dd1)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * co-acvm bumped from 0.7.0 to 0.8.0 + * noir-types bumped from 0.1.1 to 0.1.2 + * mpc-core bumped from 0.10.0 to 0.11.0 + * co-noir-common bumped from 0.2.0 to 0.3.0 + * co-ultrahonk bumped from 0.6.0 to 0.7.0 + * dev-dependencies + * mpc-net bumped from 0.5.0 to 0.6.0 + ## [0.5.0](https://github.com/TaceoLabs/co-snarks/compare/co-builder-v0.4.0...co-builder-v0.5.0) (2025-11-06) diff --git a/co-noir/co-builder/Cargo.toml b/co-noir/co-builder/Cargo.toml index 3ce755b30..1a97bbb6f 100644 --- a/co-noir/co-builder/Cargo.toml +++ b/co-noir/co-builder/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "co-builder" -version = "0.5.0" +version = "0.6.0" publish.workspace = true authors.workspace = true edition.workspace = true @@ -17,11 +17,11 @@ ark-ff.workspace = true ark-grumpkin.workspace = true ark-poly.workspace = true blake3.workspace = true -co-acvm = { version = "0.7.0", path = "../co-acvm" } -noir-types = { version = "0.1.1", path = "../noir-types" } -mpc-core = { version = "0.10.0", path = "../../mpc-core" } -co-noir-common = { version = "0.2.0", path = "../co-noir-common" } -co-ultrahonk = { version = "0.6.0", path = "../co-ultrahonk" } +co-acvm = { version = "0.8.0", path = "../co-acvm" } +noir-types = { version = "0.1.2", path = "../noir-types" } +mpc-core = { version = "0.11.0", path = "../../mpc-core" } +co-noir-common = { version = "0.3.0", path = "../co-noir-common" } +co-ultrahonk = { version = "0.7.0", path = "../co-ultrahonk" } eyre.workspace = true itertools.workspace = true num-bigint.workspace = true @@ -31,5 +31,5 @@ rand.workspace = true rand_chacha.workspace = true [dev-dependencies] -mpc-net = { version = "0.5.0", path = "../../mpc-net", features = ["local"] } +mpc-net = { version = "0.6.0", path = "../../mpc-net", features = ["local"] } serde_json.workspace = true diff --git a/co-noir/co-noir-common/CHANGELOG.md b/co-noir/co-noir-common/CHANGELOG.md index d9491507b..ba5d909c9 100644 --- a/co-noir/co-noir-common/CHANGELOG.md +++ b/co-noir/co-noir-common/CHANGELOG.md @@ -1,5 +1,33 @@ # Changelog +## [0.3.0](https://github.com/TaceoLabs/co-snarks/compare/co-noir-common-v0.2.0...co-noir-common-v0.3.0) (2026-05-08) + + +### ⚠ BREAKING CHANGES + +* sync with latest Noir (1.0.0-beta.20) and Barretenberg (5.0.0-nightly.20260324) ([#543](https://github.com/TaceoLabs/co-snarks/issues/543)) +* plain and ZK Rep3 UltraHonk recursive verifier ([#491](https://github.com/TaceoLabs/co-snarks/issues/491)) + +### Features + +* plain and ZK Rep3 UltraHonk recursive verifier ([#491](https://github.com/TaceoLabs/co-snarks/issues/491)) ([7ce7200](https://github.com/TaceoLabs/co-snarks/commit/7ce720060794b9d878b6cf412c493c4e3461b87d)) + + +### Miscellaneous Chores + +* sync with latest Noir (1.0.0-beta.20) and Barretenberg (5.0.0-nightly.20260324) ([#543](https://github.com/TaceoLabs/co-snarks/issues/543)) ([7d99261](https://github.com/TaceoLabs/co-snarks/commit/7d992613f2adf55a9fe51d615d447a5d7ade7dd1)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * mpc-core bumped from 0.10.0 to 0.11.0 + * mpc-net bumped from 0.5.0 to 0.6.0 + * noir-types bumped from 0.1.1 to 0.1.2 + * dev-dependencies + * mpc-net bumped from 0.5.0 to 0.6.0 + ## [0.2.0](https://github.com/TaceoLabs/co-snarks/compare/co-noir-common-v0.1.0...co-noir-common-v0.2.0) (2025-11-06) diff --git a/co-noir/co-noir-common/Cargo.toml b/co-noir/co-noir-common/Cargo.toml index 09e360200..9b8eefe8f 100644 --- a/co-noir/co-noir-common/Cargo.toml +++ b/co-noir/co-noir-common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "co-noir-common" -version = "0.2.0" +version = "0.3.0" edition.workspace = true rust-version.workspace = true authors.workspace = true @@ -11,9 +11,9 @@ publish.workspace = true readme.workspace = true [dependencies] -mpc-core = { version = "0.10.0", path = "../../mpc-core" } -mpc-net = { version = "0.5.0", path = "../../mpc-net" } -noir-types = { version = "0.1.1", path = "../noir-types" } +mpc-core = { version = "0.11.0", path = "../../mpc-core" } +mpc-net = { version = "0.6.0", path = "../../mpc-net" } +noir-types = { version = "0.1.2", path = "../noir-types" } rayon.workspace = true ark-serialize.workspace = true ark-poly.workspace = true @@ -33,4 +33,4 @@ thiserror.workspace = true serde.workspace = true [dev-dependencies] -mpc-net = { version = "0.5.0", path = "../../mpc-net", features = ["local"] } +mpc-net = { version = "0.6.0", path = "../../mpc-net", features = ["local"] } diff --git a/co-noir/co-noir-types/Cargo.toml b/co-noir/co-noir-types/Cargo.toml index e8fa67597..b1152ac2e 100644 --- a/co-noir/co-noir-types/Cargo.toml +++ b/co-noir/co-noir-types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "co-noir-types" -version = "0.1.1" +version = "0.1.2" publish.workspace = true authors.workspace = true edition.workspace = true @@ -14,7 +14,7 @@ rust-version.workspace = true [dependencies] ark-ff = { workspace = true } eyre.workspace = true -mpc-core = { version = "0.10.0", path = "../../mpc-core" } +mpc-core = { version = "0.11.0", path = "../../mpc-core" } rand = { workspace = true } serde = { workspace = true } diff --git a/co-noir/co-noir/CHANGELOG.md b/co-noir/co-noir/CHANGELOG.md index 179df4c13..185d7b521 100644 --- a/co-noir/co-noir/CHANGELOG.md +++ b/co-noir/co-noir/CHANGELOG.md @@ -1,5 +1,37 @@ # Changelog +## [0.8.0](https://github.com/TaceoLabs/co-snarks/compare/co-noir-v0.7.0...co-noir-v0.8.0) (2026-05-08) + + +### ⚠ BREAKING CHANGES + +* sync with latest Noir (1.0.0-beta.20) and Barretenberg (5.0.0-nightly.20260324) ([#543](https://github.com/TaceoLabs/co-snarks/issues/543)) +* plain and ZK Rep3 UltraHonk recursive verifier ([#491](https://github.com/TaceoLabs/co-snarks/issues/491)) + +### Features + +* plain and ZK Rep3 UltraHonk recursive verifier ([#491](https://github.com/TaceoLabs/co-snarks/issues/491)) ([7ce7200](https://github.com/TaceoLabs/co-snarks/commit/7ce720060794b9d878b6cf412c493c4e3461b87d)) +* upgrade to Noir 1.0.0-beta.15 and BB 3.0.0-nightly.20251104 ([#485](https://github.com/TaceoLabs/co-snarks/issues/485)) ([cd1fb5b](https://github.com/TaceoLabs/co-snarks/commit/cd1fb5b260ba80b81eba2a37e036d180eedc090a)) + + +### Miscellaneous Chores + +* sync with latest Noir (1.0.0-beta.20) and Barretenberg (5.0.0-nightly.20260324) ([#543](https://github.com/TaceoLabs/co-snarks/issues/543)) ([7d99261](https://github.com/TaceoLabs/co-snarks/commit/7d992613f2adf55a9fe51d615d447a5d7ade7dd1)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * co-acvm bumped from 0.7.0 to 0.8.0 + * co-ultrahonk bumped from 0.6.0 to 0.7.0 + * co-builder bumped from 0.5.0 to 0.6.0 + * co-noir-types bumped from 0.1.1 to 0.1.2 + * noir-types bumped from 0.1.1 to 0.1.2 + * co-noir-common bumped from 0.2.0 to 0.3.0 + * mpc-core bumped from 0.10.0 to 0.11.0 + * mpc-net bumped from 0.5.0 to 0.6.0 + ## [0.7.0](https://github.com/TaceoLabs/co-snarks/compare/co-noir-v0.6.0...co-noir-v0.7.0) (2025-11-06) diff --git a/co-noir/co-noir/Cargo.toml b/co-noir/co-noir/Cargo.toml index 5b714eb48..482563553 100644 --- a/co-noir/co-noir/Cargo.toml +++ b/co-noir/co-noir/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "co-noir" -version = "0.7.0" +version = "0.8.0" publish.workspace = true authors.workspace = true @@ -19,16 +19,16 @@ ark-ec.workspace = true ark-ff.workspace = true bincode.workspace = true clap.workspace = true -co-acvm = { version = "0.7.0", path = "../co-acvm" } -co-ultrahonk = { version = "0.6.0", path = "../co-ultrahonk" } -co-builder = { version = "0.5.0", path = "../co-builder" } -co-noir-types = { version = "0.1.1", path = "../co-noir-types" } -noir-types = { version = "0.1.1", path = "../noir-types" } -co-noir-common = { version = "0.2.0", path = "../co-noir-common" } +co-acvm = { version = "0.8.0", path = "../co-acvm" } +co-ultrahonk = { version = "0.7.0", path = "../co-ultrahonk" } +co-builder = { version = "0.6.0", path = "../co-builder" } +co-noir-types = { version = "0.1.2", path = "../co-noir-types" } +noir-types = { version = "0.1.2", path = "../noir-types" } +co-noir-common = { version = "0.3.0", path = "../co-noir-common" } color-eyre.workspace = true figment.workspace = true -mpc-core = { version = "0.10.0", path = "../../mpc-core" } -mpc-net = { version = "0.5.0", path = "../../mpc-net" } +mpc-core = { version = "0.11.0", path = "../../mpc-core" } +mpc-net = { version = "0.6.0", path = "../../mpc-net" } noirc-abi.workspace = true noirc-artifacts.workspace = true rand.workspace = true diff --git a/co-noir/co-ultrahonk/CHANGELOG.md b/co-noir/co-ultrahonk/CHANGELOG.md index e1a30bbce..16c19a933 100644 --- a/co-noir/co-ultrahonk/CHANGELOG.md +++ b/co-noir/co-ultrahonk/CHANGELOG.md @@ -1,5 +1,34 @@ # Changelog +## [0.7.0](https://github.com/TaceoLabs/co-snarks/compare/co-ultrahonk-v0.6.0...co-ultrahonk-v0.7.0) (2026-05-08) + + +### ⚠ BREAKING CHANGES + +* sync with latest Noir (1.0.0-beta.20) and Barretenberg (5.0.0-nightly.20260324) ([#543](https://github.com/TaceoLabs/co-snarks/issues/543)) +* plain and ZK Rep3 UltraHonk recursive verifier ([#491](https://github.com/TaceoLabs/co-snarks/issues/491)) + +### Features + +* plain and ZK Rep3 UltraHonk recursive verifier ([#491](https://github.com/TaceoLabs/co-snarks/issues/491)) ([7ce7200](https://github.com/TaceoLabs/co-snarks/commit/7ce720060794b9d878b6cf412c493c4e3461b87d)) +* upgrade to Noir 1.0.0-beta.15 and BB 3.0.0-nightly.20251104 ([#485](https://github.com/TaceoLabs/co-snarks/issues/485)) ([cd1fb5b](https://github.com/TaceoLabs/co-snarks/commit/cd1fb5b260ba80b81eba2a37e036d180eedc090a)) + + +### Miscellaneous Chores + +* sync with latest Noir (1.0.0-beta.20) and Barretenberg (5.0.0-nightly.20260324) ([#543](https://github.com/TaceoLabs/co-snarks/issues/543)) ([7d99261](https://github.com/TaceoLabs/co-snarks/commit/7d992613f2adf55a9fe51d615d447a5d7ade7dd1)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * noir-types bumped from 0.1.1 to 0.1.2 + * mpc-core bumped from 0.10.0 to 0.11.0 + * mpc-net bumped from 0.5.0 to 0.6.0 + * ultrahonk bumped from 0.6.0 to 0.7.0 + * co-noir-common bumped from 0.2.0 to 0.3.0 + ## [0.6.0](https://github.com/TaceoLabs/co-snarks/compare/co-ultrahonk-v0.5.0...co-ultrahonk-v0.6.0) (2025-11-06) diff --git a/co-noir/co-ultrahonk/Cargo.toml b/co-noir/co-ultrahonk/Cargo.toml index fa2398f6d..da39ca480 100644 --- a/co-noir/co-ultrahonk/Cargo.toml +++ b/co-noir/co-ultrahonk/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "co-ultrahonk" -version = "0.6.0" +version = "0.7.0" publish.workspace = true authors.workspace = true edition.workspace = true @@ -14,17 +14,17 @@ ark-ec.workspace = true ark-ff.workspace = true ark-bn254.workspace = true ark-poly.workspace = true -noir-types = { version = "0.1.1", path = "../noir-types" } +noir-types = { version = "0.1.2", path = "../noir-types" } eyre.workspace = true itertools.workspace = true -mpc-core = { version = "0.10.0", path = "../../mpc-core" } -mpc-net = { version = "0.5.0", path = "../../mpc-net" } +mpc-core = { version = "0.11.0", path = "../../mpc-core" } +mpc-net = { version = "0.6.0", path = "../../mpc-net" } num-bigint.workspace = true tracing.workspace = true -ultrahonk = { version = "0.6.0", path = "../ultrahonk" } +ultrahonk = { version = "0.7.0", path = "../ultrahonk" } rand.workspace = true rayon.workspace = true -co-noir-common = { version = "0.2.0", path = "../co-noir-common" } +co-noir-common = { version = "0.3.0", path = "../co-noir-common" } [dev-dependencies] criterion.workspace = true diff --git a/co-noir/noir-types/Cargo.toml b/co-noir/noir-types/Cargo.toml index 646a34ec2..5db3a2552 100644 --- a/co-noir/noir-types/Cargo.toml +++ b/co-noir/noir-types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "noir-types" -version = "0.1.1" +version = "0.1.2" publish.workspace = true authors.workspace = true edition.workspace = true @@ -16,7 +16,7 @@ acir.workspace = true noirc-abi.workspace = true noirc-artifacts.workspace = true eyre = { workspace = true } -co-noir-types = { version = "0.1.1", path = "../co-noir-types" } +co-noir-types = { version = "0.1.2", path = "../co-noir-types" } ruint = { workspace = true } serde_json = { workspace = true } toml.workspace = true diff --git a/co-noir/ultrahonk/CHANGELOG.md b/co-noir/ultrahonk/CHANGELOG.md index 0fb70c372..71918997b 100644 --- a/co-noir/ultrahonk/CHANGELOG.md +++ b/co-noir/ultrahonk/CHANGELOG.md @@ -1,5 +1,32 @@ # Changelog +## [0.7.0](https://github.com/TaceoLabs/co-snarks/compare/ultrahonk-v0.6.0...ultrahonk-v0.7.0) (2026-05-08) + + +### ⚠ BREAKING CHANGES + +* sync with latest Noir (1.0.0-beta.20) and Barretenberg (5.0.0-nightly.20260324) ([#543](https://github.com/TaceoLabs/co-snarks/issues/543)) +* plain and ZK Rep3 UltraHonk recursive verifier ([#491](https://github.com/TaceoLabs/co-snarks/issues/491)) + +### Features + +* plain and ZK Rep3 UltraHonk recursive verifier ([#491](https://github.com/TaceoLabs/co-snarks/issues/491)) ([7ce7200](https://github.com/TaceoLabs/co-snarks/commit/7ce720060794b9d878b6cf412c493c4e3461b87d)) +* upgrade to Noir 1.0.0-beta.15 and BB 3.0.0-nightly.20251104 ([#485](https://github.com/TaceoLabs/co-snarks/issues/485)) ([cd1fb5b](https://github.com/TaceoLabs/co-snarks/commit/cd1fb5b260ba80b81eba2a37e036d180eedc090a)) + + +### Miscellaneous Chores + +* sync with latest Noir (1.0.0-beta.20) and Barretenberg (5.0.0-nightly.20260324) ([#543](https://github.com/TaceoLabs/co-snarks/issues/543)) ([7d99261](https://github.com/TaceoLabs/co-snarks/commit/7d992613f2adf55a9fe51d615d447a5d7ade7dd1)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * co-noir-common bumped from 0.2.0 to 0.3.0 + * noir-types bumped from 0.1.1 to 0.1.2 + * mpc-core bumped from 0.10.0 to 0.11.0 + ## [0.6.0](https://github.com/TaceoLabs/co-snarks/compare/ultrahonk-v0.5.0...ultrahonk-v0.6.0) (2025-11-06) diff --git a/co-noir/ultrahonk/Cargo.toml b/co-noir/ultrahonk/Cargo.toml index d51847a21..f189009aa 100644 --- a/co-noir/ultrahonk/Cargo.toml +++ b/co-noir/ultrahonk/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ultrahonk" -version = "0.6.0" +version = "0.7.0" publish.workspace = true authors.workspace = true edition.workspace = true @@ -12,9 +12,9 @@ rust-version.workspace = true [dependencies] ark-ec.workspace = true ark-ff.workspace = true -co-noir-common = { version = "0.2.0", path = "../co-noir-common" } -noir-types = { version = "0.1.1", path = "../noir-types" } -mpc-core = { version = "0.10.0", path = "../../mpc-core" } +co-noir-common = { version = "0.3.0", path = "../co-noir-common" } +noir-types = { version = "0.1.2", path = "../noir-types" } +mpc-core = { version = "0.11.0", path = "../../mpc-core" } ark-poly.workspace = true eyre.workspace = true itertools.workspace = true diff --git a/mpc-core/CHANGELOG.md b/mpc-core/CHANGELOG.md index e66e4bed9..5fd915827 100644 --- a/mpc-core/CHANGELOG.md +++ b/mpc-core/CHANGELOG.md @@ -2,6 +2,39 @@ +## [0.11.0](https://github.com/TaceoLabs/co-snarks/compare/mpc-core-v0.10.0...mpc-core-v0.11.0) (2026-05-08) + + +### ⚠ BREAKING CHANGES + +* edge case and some constants in poseidon2 accelerator +* Batched and plain Poseidon trace computation for Circom ([#502](https://github.com/TaceoLabs/co-snarks/issues/502)) +* plain and ZK Rep3 UltraHonk recursive verifier ([#491](https://github.com/TaceoLabs/co-snarks/issues/491)) + +### Features + +* add a2y2b_many ([#503](https://github.com/TaceoLabs/co-snarks/issues/503)) ([a9a29c8](https://github.com/TaceoLabs/co-snarks/commit/a9a29c83e32392877c8b2d5dcf6d1bfe15c5c5d4)) +* add Poseidon2 accelerator for circom ([d6eab3b](https://github.com/TaceoLabs/co-snarks/commit/d6eab3b4bf36b7c6ace6c81bf9842d2762f92074)) +* add vec version of poseidon2 trace computation ([e1bb6d7](https://github.com/TaceoLabs/co-snarks/commit/e1bb6d7b2cc02064cb537c3a401bd8f337bbf739)) +* add y2b_many and b2y_many ([5454c3e](https://github.com/TaceoLabs/co-snarks/commit/5454c3e05ec4b3d4f0513d268cd7d44f51d15571)) +* Batched and plain Poseidon trace computation for Circom ([#502](https://github.com/TaceoLabs/co-snarks/issues/502)) ([c243d3b](https://github.com/TaceoLabs/co-snarks/commit/c243d3b6d5214adf171cd7dcdb2bba027bf6940c)) +* plain and ZK Rep3 UltraHonk recursive verifier ([#491](https://github.com/TaceoLabs/co-snarks/issues/491)) ([7ce7200](https://github.com/TaceoLabs/co-snarks/commit/7ce720060794b9d878b6cf412c493c4e3461b87d)) +* t=16 for Poseidon2 accelerator ([4daa904](https://github.com/TaceoLabs/co-snarks/commit/4daa9049f943d534b7b718bd9d2c1a86d48128c3)) + + +### Bug Fixes + +* edge case and some constants in poseidon2 accelerator ([eb8e783](https://github.com/TaceoLabs/co-snarks/commit/eb8e7835ca52045aab94d9205cf698f46abeea22)) +* fix an edge case for the Poseidon accelerator for T=16 ([#533](https://github.com/TaceoLabs/co-snarks/issues/533)) ([924c886](https://github.com/TaceoLabs/co-snarks/commit/924c886ed3d2e11ba3260f2e7f0ab9cb7546eaf2)) +* packed poseidon2 trace computation ([d83b6b7](https://github.com/TaceoLabs/co-snarks/commit/d83b6b713db20ca0368f7393d92303c2dfaabf36)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * mpc-net bumped from 0.5.0 to 0.6.0 + ## [0.10.0](https://github.com/TaceoLabs/co-snarks/compare/mpc-core-v0.9.0...mpc-core-v0.10.0) (2025-11-06) diff --git a/mpc-core/Cargo.toml b/mpc-core/Cargo.toml index 8b8a482cd..7eeb7c1d4 100644 --- a/mpc-core/Cargo.toml +++ b/mpc-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mpc-core" -version = "0.10.0" +version = "0.11.0" publish.workspace = true authors.workspace = true edition.workspace = true @@ -25,7 +25,7 @@ bytes = { workspace = true } eyre = { workspace = true } fancy-garbling = { git = "https://github.com/GaloisInc/swanky", rev = "5ff648457218b74da9d8323b7ca47166ff5be4b3" } itertools = { workspace = true } -mpc-net = { version = "0.5.0", path = "../mpc-net", default-features = false } +mpc-net = { version = "0.6.0", path = "../mpc-net", default-features = false } num-bigint = { workspace = true } num-traits = { workspace = true } rand = { workspace = true } diff --git a/mpc-net/CHANGELOG.md b/mpc-net/CHANGELOG.md index 19b9a310d..4b9afee39 100644 --- a/mpc-net/CHANGELOG.md +++ b/mpc-net/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [0.6.0](https://github.com/TaceoLabs/co-snarks/compare/mpc-net-v0.5.0...mpc-net-v0.6.0) (2026-05-08) + + +### ⚠ BREAKING CHANGES + +* cancel background tasks of TCP session mpc-net on drop ([#529](https://github.com/TaceoLabs/co-snarks/issues/529)) + +### Features + +* add TCP session mpc net implementation ([#524](https://github.com/TaceoLabs/co-snarks/issues/524)) ([48b82ac](https://github.com/TaceoLabs/co-snarks/commit/48b82ace1e4b3995d0f7031f539085c179d027d3)) +* cancel background tasks of TCP session mpc-net on drop ([#529](https://github.com/TaceoLabs/co-snarks/issues/529)) ([5d91afa](https://github.com/TaceoLabs/co-snarks/commit/5d91afa7aaf0d7e958c91fde437fc288e6334795)) + ## [0.5.0](https://github.com/TaceoLabs/co-snarks/compare/mpc-net-v0.4.0...mpc-net-v0.5.0) (2025-11-06) diff --git a/mpc-net/Cargo.toml b/mpc-net/Cargo.toml index 327eeb4f5..296331af7 100644 --- a/mpc-net/Cargo.toml +++ b/mpc-net/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mpc-net" -version = "0.5.0" +version = "0.6.0" exclude = ["data"] publish.workspace = true authors.workspace = true diff --git a/tests/Cargo.toml b/tests/Cargo.toml index d1d41c3dd..cd49eba9e 100644 --- a/tests/Cargo.toml +++ b/tests/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tests" -version = "0.1.12" +version = "0.1.13" edition = "2021" publish = false license = "GPL-3.0" # due to circom-mpc-compiler dep @@ -15,25 +15,25 @@ ark-grumpkin = { workspace = true } ark-std = { workspace = true } blake2.workspace = true blake3.workspace = true -circom-mpc-compiler = { version = "0.10.0", path = "../co-circom/circom-mpc-compiler" } -circom-mpc-vm = { version = "0.9.0", path = "../co-circom/circom-mpc-vm" } +circom-mpc-compiler = { version = "0.11.0", path = "../co-circom/circom-mpc-compiler" } +circom-mpc-vm = { version = "0.10.0", path = "../co-circom/circom-mpc-vm" } circom-types = { workspace = true, features = ["full"] } -co-acvm = { version = "0.7.0", path = "../co-noir/co-acvm" } -co-circom-types = { version = "0.6.0", path = "../co-circom/co-circom-types" } -co-builder = { version = "0.5.0", path = "../co-noir/co-builder" } -co-groth16 = { version = "0.10.0", path = "../co-circom/co-groth16", features = [ +co-acvm = { version = "0.8.0", path = "../co-noir/co-acvm" } +co-circom-types = { version = "0.6.1", path = "../co-circom/co-circom-types" } +co-builder = { version = "0.6.0", path = "../co-noir/co-builder" } +co-groth16 = { version = "0.11.0", path = "../co-circom/co-groth16", features = [ "verifier", ] } -co-noir = { version = "0.7.0", path = "../co-noir/co-noir" } -co-noir-types = { version = "0.1.1", path = "../co-noir/co-noir-types" } -noir-types = { version = "0.1.1", path = "../co-noir/noir-types" } -co-plonk = { version = "0.7.0", path = "../co-circom/co-plonk" } -co-ultrahonk = { version = "0.6.0", path = "../co-noir/co-ultrahonk" } -co-noir-common = { version = "0.2.0", path = "../co-noir/co-noir-common" } +co-noir = { version = "0.8.0", path = "../co-noir/co-noir" } +co-noir-types = { version = "0.1.2", path = "../co-noir/co-noir-types" } +noir-types = { version = "0.1.2", path = "../co-noir/noir-types" } +co-plonk = { version = "0.7.1", path = "../co-circom/co-plonk" } +co-ultrahonk = { version = "0.7.0", path = "../co-noir/co-ultrahonk" } +co-noir-common = { version = "0.3.0", path = "../co-noir/co-noir-common" } eyre.workspace = true itertools = { workspace = true } -mpc-core = { version = "0.10.0", path = "../mpc-core" } -mpc-net = { version = "0.5.0", path = "../mpc-net", default-features = false, features = ["local"] } +mpc-core = { version = "0.11.0", path = "../mpc-core" } +mpc-net = { version = "0.6.0", path = "../mpc-net", default-features = false, features = ["local"] } num-bigint.workspace = true num-traits = { workspace = true } noirc-artifacts = { workspace = true }