diff --git a/CHANGELOG.md b/CHANGELOG.md index 8cc0c654..0a222f4b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,23 @@ All notable changes to this project will be documented in this file. ## [Unreleased] https://github.com/Zokrates/ZoKrates/compare/latest...develop +## [0.7.6] - 2021-08-16 + +### Release +- https://github.com/Zokrates/ZoKrates/releases/tag/0.7.6 + +### Changes +- Make the stdlib `unpack` function safe against overflows of bit decompositions for any size of output, introduce `unpack_unchecked` for cases that do not require determinism (#955, @schaeff) +- Add explicit function generic parameters to docs (#962, @schaeff) +- Add gm17 verifier to stdlib for bw6_761 (#948, @schaeff) +- Enable constant generics on structs (#945, @schaeff) +- Use constants in the standard library, make `mimcSponge` implementation generic (#942, @dark64) +- Fix constant range check in uint lt check (#954, @schaeff) +- Add compiler logs (#950, @schaeff) +- Fix state corruption in the constant inliner (#949, @schaeff) +- Fix abi encoder bug for struct values where the members are encoded in the wrong order (#947, @schaeff) +- Bump Solidity version to latest breaking release and use Solidity's ABI v2. This means that the `export-verifier` CLI flag to choose the ABI coder was removed. (#844, @leonardoalt) + ## [0.7.5] - 2021-07-10 ### Release diff --git a/Cargo.lock b/Cargo.lock index a26a52d7..17e4488a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2383,7 +2383,7 @@ dependencies = [ [[package]] name = "zokrates_cli" -version = "0.7.5" +version = "0.7.6" dependencies = [ "assert_cli", "bincode", @@ -2410,7 +2410,7 @@ version = "0.1.0" [[package]] name = "zokrates_core" -version = "0.6.5" +version = "0.6.6" dependencies = [ "ark-bls12-377", "ark-bn254", @@ -2457,7 +2457,7 @@ dependencies = [ [[package]] name = "zokrates_core_test" -version = "0.2.3" +version = "0.2.4" dependencies = [ "zokrates_test", "zokrates_test_derive", @@ -2505,7 +2505,7 @@ dependencies = [ [[package]] name = "zokrates_fs_resolver" -version = "0.5.1" +version = "0.5.2" dependencies = [ "tempfile", "zokrates_common", @@ -2513,7 +2513,7 @@ dependencies = [ [[package]] name = "zokrates_parser" -version = "0.2.3" +version = "0.2.4" dependencies = [ "glob 0.2.11", "pest", @@ -2522,7 +2522,7 @@ dependencies = [ [[package]] name = "zokrates_pest_ast" -version = "0.2.2" +version = "0.2.3" dependencies = [ "from-pest", "glob 0.2.11", @@ -2534,7 +2534,7 @@ dependencies = [ [[package]] name = "zokrates_stdlib" -version = "0.2.3" +version = "0.2.4" dependencies = [ "fs_extra", "zokrates_test", @@ -2543,7 +2543,7 @@ dependencies = [ [[package]] name = "zokrates_test" -version = "0.1.6" +version = "0.1.7" dependencies = [ "serde", "serde_derive", diff --git a/changelogs/unreleased/844-leonardoalt b/changelogs/unreleased/844-leonardoalt deleted file mode 100644 index f4cd44d5..00000000 --- a/changelogs/unreleased/844-leonardoalt +++ /dev/null @@ -1 +0,0 @@ -Bump Solidity version to latest breaking release and use Solidity's ABI v2. This means that the `export-verifier` CLI flag to choose the ABI coder was removed. diff --git a/changelogs/unreleased/942-dark64 b/changelogs/unreleased/942-dark64 deleted file mode 100644 index 79855953..00000000 --- a/changelogs/unreleased/942-dark64 +++ /dev/null @@ -1 +0,0 @@ -Use constants in the standard library, make `mimcSponge` implementation generic diff --git a/changelogs/unreleased/945-schaeff b/changelogs/unreleased/945-schaeff deleted file mode 100644 index 6a5a97b4..00000000 --- a/changelogs/unreleased/945-schaeff +++ /dev/null @@ -1 +0,0 @@ -Enable constant generics on structs \ No newline at end of file diff --git a/changelogs/unreleased/947-schaeff b/changelogs/unreleased/947-schaeff deleted file mode 100644 index 07e3af35..00000000 --- a/changelogs/unreleased/947-schaeff +++ /dev/null @@ -1 +0,0 @@ -Fix abi encoder bug for struct values where the members are encoded in the wrong order \ No newline at end of file diff --git a/changelogs/unreleased/948-schaeff b/changelogs/unreleased/948-schaeff deleted file mode 100644 index 15e68c97..00000000 --- a/changelogs/unreleased/948-schaeff +++ /dev/null @@ -1 +0,0 @@ -Add gm17 verifier to stdlib for bw6_761 \ No newline at end of file diff --git a/changelogs/unreleased/949-schaeff b/changelogs/unreleased/949-schaeff deleted file mode 100644 index 146b5923..00000000 --- a/changelogs/unreleased/949-schaeff +++ /dev/null @@ -1 +0,0 @@ -Fix state corruption in the constant inliner \ No newline at end of file diff --git a/changelogs/unreleased/950-schaeff b/changelogs/unreleased/950-schaeff deleted file mode 100644 index 1b3e2e0d..00000000 --- a/changelogs/unreleased/950-schaeff +++ /dev/null @@ -1 +0,0 @@ -Add compiler logs \ No newline at end of file diff --git a/changelogs/unreleased/954-schaeff b/changelogs/unreleased/954-schaeff deleted file mode 100644 index 9151cc06..00000000 --- a/changelogs/unreleased/954-schaeff +++ /dev/null @@ -1 +0,0 @@ -Fix constant range check in uint lt check \ No newline at end of file diff --git a/changelogs/unreleased/955-schaeff b/changelogs/unreleased/955-schaeff deleted file mode 100644 index fff1c6e2..00000000 --- a/changelogs/unreleased/955-schaeff +++ /dev/null @@ -1 +0,0 @@ -Make the stdlib `unpack` function safe against overflows of bit decompositions for any size of output, introduce `unpack_unchecked` for cases that do not require determinism \ No newline at end of file diff --git a/changelogs/unreleased/962-schaeff b/changelogs/unreleased/962-schaeff deleted file mode 100644 index 43053216..00000000 --- a/changelogs/unreleased/962-schaeff +++ /dev/null @@ -1 +0,0 @@ -Add explicit function generic parameters to docs \ No newline at end of file diff --git a/zokrates_cli/Cargo.toml b/zokrates_cli/Cargo.toml index 5ea92243..177892a9 100644 --- a/zokrates_cli/Cargo.toml +++ b/zokrates_cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zokrates_cli" -version = "0.7.5" +version = "0.7.6" authors = ["Jacob Eberhardt ", "Dennis Kuhnert ", "Thibaut Schaeffer "] repository = "https://github.com/Zokrates/ZoKrates.git" edition = "2018" diff --git a/zokrates_core/Cargo.toml b/zokrates_core/Cargo.toml index 3c1b886f..41bc7f17 100644 --- a/zokrates_core/Cargo.toml +++ b/zokrates_core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zokrates_core" -version = "0.6.5" +version = "0.6.6" edition = "2018" authors = ["Jacob Eberhardt ", "Dennis Kuhnert "] repository = "https://github.com/Zokrates/ZoKrates" diff --git a/zokrates_core_test/Cargo.toml b/zokrates_core_test/Cargo.toml index e366016f..c7ee3585 100644 --- a/zokrates_core_test/Cargo.toml +++ b/zokrates_core_test/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zokrates_core_test" -version = "0.2.3" +version = "0.2.4" authors = ["schaeff "] edition = "2018" diff --git a/zokrates_fs_resolver/Cargo.toml b/zokrates_fs_resolver/Cargo.toml index 06c864c3..7302e8e1 100644 --- a/zokrates_fs_resolver/Cargo.toml +++ b/zokrates_fs_resolver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zokrates_fs_resolver" -version = "0.5.1" +version = "0.5.2" authors = ["Thibaut Schaeffer "] repository = "https://github.com/JacobEberhardt/ZoKrates.git" edition = "2018" diff --git a/zokrates_js/Cargo.toml b/zokrates_js/Cargo.toml index 6a8ec711..c2cb7e1c 100644 --- a/zokrates_js/Cargo.toml +++ b/zokrates_js/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zokrates_js" -version = "1.0.34" +version = "1.0.35" authors = ["Darko Macesic"] edition = "2018" diff --git a/zokrates_js/package.json b/zokrates_js/package.json index 5e58106d..de98ffe1 100644 --- a/zokrates_js/package.json +++ b/zokrates_js/package.json @@ -2,7 +2,7 @@ "name": "zokrates-js", "main": "index.js", "author": "Darko Macesic ", - "version": "1.0.34", + "version": "1.0.35", "keywords": [ "zokrates", "wasm-bindgen", diff --git a/zokrates_parser/Cargo.toml b/zokrates_parser/Cargo.toml index 4dd48ef9..fbfd76d8 100644 --- a/zokrates_parser/Cargo.toml +++ b/zokrates_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zokrates_parser" -version = "0.2.3" +version = "0.2.4" authors = ["JacobEberhardt "] edition = "2018" diff --git a/zokrates_pest_ast/Cargo.toml b/zokrates_pest_ast/Cargo.toml index aee4bad6..6b476c83 100644 --- a/zokrates_pest_ast/Cargo.toml +++ b/zokrates_pest_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zokrates_pest_ast" -version = "0.2.2" +version = "0.2.3" authors = ["schaeff "] edition = "2018" diff --git a/zokrates_stdlib/Cargo.toml b/zokrates_stdlib/Cargo.toml index 0ec18e8c..57116d40 100644 --- a/zokrates_stdlib/Cargo.toml +++ b/zokrates_stdlib/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zokrates_stdlib" -version = "0.2.3" +version = "0.2.4" authors = ["Stefan Deml ", "schaeff "] edition = "2018" diff --git a/zokrates_test/Cargo.toml b/zokrates_test/Cargo.toml index 823f6cf3..7444ff2a 100644 --- a/zokrates_test/Cargo.toml +++ b/zokrates_test/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zokrates_test" -version = "0.1.6" +version = "0.1.7" authors = ["schaeff "] edition = "2018"