From 64502e44da60517dfdeea87b3acf3b14b895f312 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 26 Apr 2023 22:53:31 +0000 Subject: [PATCH] chore: Release 0.10.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 37 +++++++++++++++++++++++++++++++++++ Cargo.toml | 6 +++--- acir/CHANGELOG.md | 20 +++++++++++++++++++ acir/Cargo.toml | 2 +- acir_field/CHANGELOG.md | 12 ++++++++++++ acir_field/Cargo.toml | 2 +- acvm/CHANGELOG.md | 33 +++++++++++++++++++++++++++++++ acvm/Cargo.toml | 2 +- stdlib/CHANGELOG.md | 16 +++++++++++++++ stdlib/Cargo.toml | 2 +- 11 files changed, 126 insertions(+), 8 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 8a3d59ee9..e57bd9dd9 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1 +1 @@ -{".":"0.9.0","acir":"0.9.0","acir_field":"0.9.0","acvm":"0.9.0","stdlib":"0.9.0"} +{".":"0.10.0","acir":"0.10.0","acir_field":"0.10.0","acvm":"0.10.0","stdlib":"0.10.0"} diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f4b09100..059eea379 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,43 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.10.0](https://github.com/noir-lang/acvm/compare/root-v0.9.0...root-v0.10.0) (2023-04-26) + + +### ⚠ BREAKING CHANGES + +* return `Result` from `solve_range_opcode` ([#238](https://github.com/noir-lang/acvm/issues/238)) +* **acvm:** have all black box functions return `Result` ([#237](https://github.com/noir-lang/acvm/issues/237)) +* **acvm:** implement `hash_to_field_128_security` ([#230](https://github.com/noir-lang/acvm/issues/230)) +* replace `MerkleMembership` opcode with `ComputeMerkleRoot` ([#233](https://github.com/noir-lang/acvm/issues/233)) +* require `Backend` to implement `Default` trait ([#223](https://github.com/noir-lang/acvm/issues/223)) +* Make GeneralOptimizer crate visible ([#220](https://github.com/noir-lang/acvm/issues/220)) +* return `PartialWitnessGeneratorStatus` from `PartialWitnessGenerator.solve` ([#213](https://github.com/noir-lang/acvm/issues/213)) +* organise operator implementations for Expression ([#190](https://github.com/noir-lang/acvm/issues/190)) + +### Features + +* **acvm:** have all black box functions return `Result<OpcodeResolution, OpcodeResolutionError>` ([#237](https://github.com/noir-lang/acvm/issues/237)) ([e8e93fd](https://github.com/noir-lang/acvm/commit/e8e93fda0db18f0d266dd1aacbb53ec787992dc9)) +* **acvm:** implement `hash_to_field_128_security` ([#230](https://github.com/noir-lang/acvm/issues/230)) ([198fb69](https://github.com/noir-lang/acvm/commit/198fb69e90a5ed3c0a8716d888b4dc6c2f9b18aa)) +* Add range opcode optimization ([#219](https://github.com/noir-lang/acvm/issues/219)) ([7abe6e5](https://github.com/noir-lang/acvm/commit/7abe6e5f6d6fea379c3748a910afd00db066eb45)) +* implement `add_mul` on `Expression` ([#207](https://github.com/noir-lang/acvm/issues/207)) ([f156e18](https://github.com/noir-lang/acvm/commit/f156e18cf7a0f1a99bbe1683b8e75fec8325e6dd)) +* implement `FieldElement::from<bool>()` ([#203](https://github.com/noir-lang/acvm/issues/203)) ([476cfa2](https://github.com/noir-lang/acvm/commit/476cfa247fddb515c64c2801c6868357c9375294)) +* replace `MerkleMembership` opcode with `ComputeMerkleRoot` ([#233](https://github.com/noir-lang/acvm/issues/233)) ([74bfee8](https://github.com/noir-lang/acvm/commit/74bfee80e0ff0d205aee1eea548c97ade8bd0e41)) +* require `Backend` to implement `Default` trait ([#223](https://github.com/noir-lang/acvm/issues/223)) ([00282dc](https://github.com/noir-lang/acvm/commit/00282dc5e2b03947bf709a088d829f3e0ba80eed)) +* return `PartialWitnessGeneratorStatus` from `PartialWitnessGenerator.solve` ([#213](https://github.com/noir-lang/acvm/issues/213)) ([e877bed](https://github.com/noir-lang/acvm/commit/e877bed2cca76bd486e9bed66b4230e65a01f0a2)) +* return `Result<OpcodeResolution, OpcodeResolutionError>` from `solve_range_opcode` ([#238](https://github.com/noir-lang/acvm/issues/238)) ([15d3c5a](https://github.com/noir-lang/acvm/commit/15d3c5a9be2dd92f266fcb7e672da17cada9fec5)) + + +### Bug Fixes + +* prevent `bn254` feature flag always being enabled ([#225](https://github.com/noir-lang/acvm/issues/225)) ([82eee6a](https://github.com/noir-lang/acvm/commit/82eee6ab08ae480f04904ca8571fd88f4466c000)) + + +### Miscellaneous Chores + +* Make GeneralOptimizer crate visible ([#220](https://github.com/noir-lang/acvm/issues/220)) ([64bb346](https://github.com/noir-lang/acvm/commit/64bb346524428a0ce196826ea1e5ccde08ad6201)) +* organise operator implementations for Expression ([#190](https://github.com/noir-lang/acvm/issues/190)) ([a619df6](https://github.com/noir-lang/acvm/commit/a619df614bbb9b2518b788b42a7553b069823a0f)) + ## [0.9.0](https://github.com/noir-lang/acvm/compare/root-v0.8.1...root-v0.9.0) (2023-04-07) diff --git a/Cargo.toml b/Cargo.toml index e0945e5fa..d2d7b0f90 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,9 +9,9 @@ license = "MIT" rust-version = "1.66" [workspace.dependencies] -acir = { version = "0.9.0", path = "acir" } -acir_field = { version = "0.9.0", path = "acir_field", default-features = false } -stdlib = { package = "acvm_stdlib", version = "0.9.0", path = "stdlib" } +acir = { version = "0.10.0", path = "acir" } +acir_field = { version = "0.10.0", path = "acir_field", default-features = false } +stdlib = { package = "acvm_stdlib", version = "0.10.0", path = "stdlib" } hex = "0.4.2" num-bigint = "0.4" diff --git a/acir/CHANGELOG.md b/acir/CHANGELOG.md index 1cbec65e1..113f42171 100644 --- a/acir/CHANGELOG.md +++ b/acir/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## [0.10.0](https://github.com/noir-lang/acvm/compare/acir-v0.9.0...acir-v0.10.0) (2023-04-26) + + +### ⚠ BREAKING CHANGES + +* replace `MerkleMembership` opcode with `ComputeMerkleRoot` ([#233](https://github.com/noir-lang/acvm/issues/233)) +* return `PartialWitnessGeneratorStatus` from `PartialWitnessGenerator.solve` ([#213](https://github.com/noir-lang/acvm/issues/213)) +* organise operator implementations for Expression ([#190](https://github.com/noir-lang/acvm/issues/190)) + +### Features + +* implement `add_mul` on `Expression` ([#207](https://github.com/noir-lang/acvm/issues/207)) ([f156e18](https://github.com/noir-lang/acvm/commit/f156e18cf7a0f1a99bbe1683b8e75fec8325e6dd)) +* replace `MerkleMembership` opcode with `ComputeMerkleRoot` ([#233](https://github.com/noir-lang/acvm/issues/233)) ([74bfee8](https://github.com/noir-lang/acvm/commit/74bfee80e0ff0d205aee1eea548c97ade8bd0e41)) +* return `PartialWitnessGeneratorStatus` from `PartialWitnessGenerator.solve` ([#213](https://github.com/noir-lang/acvm/issues/213)) ([e877bed](https://github.com/noir-lang/acvm/commit/e877bed2cca76bd486e9bed66b4230e65a01f0a2)) + + +### Miscellaneous Chores + +* organise operator implementations for Expression ([#190](https://github.com/noir-lang/acvm/issues/190)) ([a619df6](https://github.com/noir-lang/acvm/commit/a619df614bbb9b2518b788b42a7553b069823a0f)) + ## [0.9.0](https://github.com/noir-lang/acvm/compare/acir-v0.8.1...acir-v0.9.0) (2023-04-07) diff --git a/acir/Cargo.toml b/acir/Cargo.toml index 5ebbd9336..d430aca41 100644 --- a/acir/Cargo.toml +++ b/acir/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "acir" description = "ACIR is the IR that the VM processes, it is analogous to LLVM IR" -version = "0.9.0" +version = "0.10.0" authors.workspace = true edition.workspace = true license.workspace = true diff --git a/acir_field/CHANGELOG.md b/acir_field/CHANGELOG.md index 477ccb4ed..d08936b24 100644 --- a/acir_field/CHANGELOG.md +++ b/acir_field/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [0.10.0](https://github.com/noir-lang/acvm/compare/acir_field-v0.9.0...acir_field-v0.10.0) (2023-04-26) + + +### Features + +* implement `FieldElement::from<bool>()` ([#203](https://github.com/noir-lang/acvm/issues/203)) ([476cfa2](https://github.com/noir-lang/acvm/commit/476cfa247fddb515c64c2801c6868357c9375294)) + + +### Bug Fixes + +* prevent `bn254` feature flag always being enabled ([#225](https://github.com/noir-lang/acvm/issues/225)) ([82eee6a](https://github.com/noir-lang/acvm/commit/82eee6ab08ae480f04904ca8571fd88f4466c000)) + ## [0.9.0](https://github.com/noir-lang/acvm/compare/acir_field-v0.8.1...acir_field-v0.9.0) (2023-04-07) diff --git a/acir_field/Cargo.toml b/acir_field/Cargo.toml index e8836c30a..5254f3168 100644 --- a/acir_field/Cargo.toml +++ b/acir_field/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "acir_field" description = "The field implementation being used by ACIR." -version = "0.9.0" +version = "0.10.0" authors.workspace = true edition.workspace = true license.workspace = true diff --git a/acvm/CHANGELOG.md b/acvm/CHANGELOG.md index 10d878f8f..2ca0ec713 100644 --- a/acvm/CHANGELOG.md +++ b/acvm/CHANGELOG.md @@ -1,5 +1,38 @@ # Changelog +## [0.10.0](https://github.com/noir-lang/acvm/compare/acvm-v0.9.0...acvm-v0.10.0) (2023-04-26) + + +### ⚠ BREAKING CHANGES + +* return `Result` from `solve_range_opcode` ([#238](https://github.com/noir-lang/acvm/issues/238)) +* **acvm:** have all black box functions return `Result` ([#237](https://github.com/noir-lang/acvm/issues/237)) +* **acvm:** implement `hash_to_field_128_security` ([#230](https://github.com/noir-lang/acvm/issues/230)) +* require `Backend` to implement `Default` trait ([#223](https://github.com/noir-lang/acvm/issues/223)) +* Make GeneralOptimizer crate visible ([#220](https://github.com/noir-lang/acvm/issues/220)) +* return `PartialWitnessGeneratorStatus` from `PartialWitnessGenerator.solve` ([#213](https://github.com/noir-lang/acvm/issues/213)) +* organise operator implementations for Expression ([#190](https://github.com/noir-lang/acvm/issues/190)) + +### Features + +* **acvm:** have all black box functions return `Result<OpcodeResolution, OpcodeResolutionError>` ([#237](https://github.com/noir-lang/acvm/issues/237)) ([e8e93fd](https://github.com/noir-lang/acvm/commit/e8e93fda0db18f0d266dd1aacbb53ec787992dc9)) +* **acvm:** implement `hash_to_field_128_security` ([#230](https://github.com/noir-lang/acvm/issues/230)) ([198fb69](https://github.com/noir-lang/acvm/commit/198fb69e90a5ed3c0a8716d888b4dc6c2f9b18aa)) +* Add range opcode optimization ([#219](https://github.com/noir-lang/acvm/issues/219)) ([7abe6e5](https://github.com/noir-lang/acvm/commit/7abe6e5f6d6fea379c3748a910afd00db066eb45)) +* require `Backend` to implement `Default` trait ([#223](https://github.com/noir-lang/acvm/issues/223)) ([00282dc](https://github.com/noir-lang/acvm/commit/00282dc5e2b03947bf709a088d829f3e0ba80eed)) +* return `PartialWitnessGeneratorStatus` from `PartialWitnessGenerator.solve` ([#213](https://github.com/noir-lang/acvm/issues/213)) ([e877bed](https://github.com/noir-lang/acvm/commit/e877bed2cca76bd486e9bed66b4230e65a01f0a2)) +* return `Result<OpcodeResolution, OpcodeResolutionError>` from `solve_range_opcode` ([#238](https://github.com/noir-lang/acvm/issues/238)) ([15d3c5a](https://github.com/noir-lang/acvm/commit/15d3c5a9be2dd92f266fcb7e672da17cada9fec5)) + + +### Bug Fixes + +* prevent `bn254` feature flag always being enabled ([#225](https://github.com/noir-lang/acvm/issues/225)) ([82eee6a](https://github.com/noir-lang/acvm/commit/82eee6ab08ae480f04904ca8571fd88f4466c000)) + + +### Miscellaneous Chores + +* Make GeneralOptimizer crate visible ([#220](https://github.com/noir-lang/acvm/issues/220)) ([64bb346](https://github.com/noir-lang/acvm/commit/64bb346524428a0ce196826ea1e5ccde08ad6201)) +* organise operator implementations for Expression ([#190](https://github.com/noir-lang/acvm/issues/190)) ([a619df6](https://github.com/noir-lang/acvm/commit/a619df614bbb9b2518b788b42a7553b069823a0f)) + ## [0.9.0](https://github.com/noir-lang/acvm/compare/acvm-v0.8.1...acvm-v0.9.0) (2023-04-07) diff --git a/acvm/Cargo.toml b/acvm/Cargo.toml index ee66ea86f..fc729a5bc 100644 --- a/acvm/Cargo.toml +++ b/acvm/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "acvm" description = "The virtual machine that processes ACIR given a backend/proof system." -version = "0.9.0" +version = "0.10.0" authors.workspace = true edition.workspace = true license.workspace = true diff --git a/stdlib/CHANGELOG.md b/stdlib/CHANGELOG.md index 97291bbbe..e42f1b02f 100644 --- a/stdlib/CHANGELOG.md +++ b/stdlib/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## [0.10.0](https://github.com/noir-lang/acvm/compare/acvm_stdlib-v0.9.0...acvm_stdlib-v0.10.0) (2023-04-26) + + +### ⚠ BREAKING CHANGES + +* organise operator implementations for Expression ([#190](https://github.com/noir-lang/acvm/issues/190)) + +### Bug Fixes + +* prevent `bn254` feature flag always being enabled ([#225](https://github.com/noir-lang/acvm/issues/225)) ([82eee6a](https://github.com/noir-lang/acvm/commit/82eee6ab08ae480f04904ca8571fd88f4466c000)) + + +### Miscellaneous Chores + +* organise operator implementations for Expression ([#190](https://github.com/noir-lang/acvm/issues/190)) ([a619df6](https://github.com/noir-lang/acvm/commit/a619df614bbb9b2518b788b42a7553b069823a0f)) + ## [0.9.0](https://github.com/noir-lang/acvm/compare/acvm_stdlib-v0.8.1...acvm_stdlib-v0.9.0) (2023-04-07) diff --git a/stdlib/Cargo.toml b/stdlib/Cargo.toml index f25e7cd6f..bcd206889 100644 --- a/stdlib/Cargo.toml +++ b/stdlib/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "acvm_stdlib" description = "The ACVM standard library." -version = "0.9.0" +version = "0.10.0" authors.workspace = true edition.workspace = true license.workspace = true