diff --git a/Cargo.lock b/Cargo.lock index ae05b3bac8..adb1ae46fd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1423,7 +1423,7 @@ dependencies = [ [[package]] name = "equihash" -version = "0.2.0" +version = "0.2.1" dependencies = [ "blake2b_simd", "cc", @@ -2910,7 +2910,7 @@ checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "pczt" -version = "0.1.0" +version = "0.2.0" dependencies = [ "blake2b_simd", "bls12_381", @@ -6134,7 +6134,7 @@ dependencies = [ [[package]] name = "zcash_address" -version = "0.6.2" +version = "0.7.0" dependencies = [ "assert_matches", "bech32", @@ -6148,7 +6148,7 @@ dependencies = [ [[package]] name = "zcash_client_backend" -version = "0.16.0" +version = "0.17.0" dependencies = [ "ambassador", "arti-client", @@ -6219,7 +6219,7 @@ dependencies = [ [[package]] name = "zcash_client_sqlite" -version = "0.14.0" +version = "0.15.0" dependencies = [ "ambassador", "assert_matches", @@ -6269,7 +6269,7 @@ dependencies = [ [[package]] name = "zcash_encoding" -version = "0.2.2" +version = "0.3.0" dependencies = [ "core2", "nonempty", @@ -6305,7 +6305,7 @@ dependencies = [ [[package]] name = "zcash_keys" -version = "0.6.0" +version = "0.7.0" dependencies = [ "bech32", "bip32", @@ -6349,7 +6349,7 @@ dependencies = [ [[package]] name = "zcash_primitives" -version = "0.21.0" +version = "0.22.0" dependencies = [ "assert_matches", "bip32", @@ -6393,7 +6393,7 @@ dependencies = [ [[package]] name = "zcash_proofs" -version = "0.21.0" +version = "0.22.0" dependencies = [ "bellman", "blake2b_simd", @@ -6417,7 +6417,7 @@ dependencies = [ [[package]] name = "zcash_protocol" -version = "0.4.3" +version = "0.5.0" dependencies = [ "core2", "document-features", @@ -6439,7 +6439,7 @@ dependencies = [ [[package]] name = "zcash_transparent" -version = "0.1.0" +version = "0.2.0" dependencies = [ "bip32", "blake2b_simd", @@ -6514,7 +6514,7 @@ dependencies = [ [[package]] name = "zip321" -version = "0.2.0" +version = "0.3.0" dependencies = [ "base64", "nom", diff --git a/Cargo.toml b/Cargo.toml index 37c24d3e5c..a4fa020953 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -33,18 +33,18 @@ categories = ["cryptography::cryptocurrencies"] [workspace.dependencies] # Intra-workspace dependencies equihash = { version = "0.2", path = "components/equihash", default-features = false } -zcash_address = { version = "0.6", path = "components/zcash_address", default-features = false } -zcash_client_backend = { version = "0.16", path = "zcash_client_backend" } -zcash_encoding = { version = "0.2.1", path = "components/zcash_encoding", default-features = false } -zcash_keys = { version = "0.6", path = "zcash_keys" } -zcash_protocol = { version = "0.4.1", path = "components/zcash_protocol", default-features = false } -zip321 = { version = "0.2", path = "components/zip321" } +zcash_address = { version = "0.7", path = "components/zcash_address", default-features = false } +zcash_client_backend = { version = "0.17", path = "zcash_client_backend" } +zcash_encoding = { version = "0.3", path = "components/zcash_encoding", default-features = false } +zcash_keys = { version = "0.7", path = "zcash_keys" } +zcash_protocol = { version = "0.5", path = "components/zcash_protocol", default-features = false } +zip321 = { version = "0.3", path = "components/zip321" } zcash_note_encryption = "0.4.1" -zcash_primitives = { version = "0.21", path = "zcash_primitives", default-features = false } -zcash_proofs = { version = "0.21", path = "zcash_proofs", default-features = false } +zcash_primitives = { version = "0.22", path = "zcash_primitives", default-features = false } +zcash_proofs = { version = "0.22", path = "zcash_proofs", default-features = false } -pczt = { version = "0.1", path = "pczt" } +pczt = { version = "0.2", path = "pczt" } # Shielded protocols bellman = { version = "0.14", default-features = false, features = ["groth16"] } @@ -71,7 +71,7 @@ pasta_curves = "0.5" bip32 = { version = "=0.6.0-pre.1", default-features = false } ripemd = { version = "0.1", default-features = false } secp256k1 = { version = "0.29", default-features = false, features = ["alloc"] } -transparent = { package = "zcash_transparent", version = "0.1", path = "zcash_transparent", default-features = false } +transparent = { package = "zcash_transparent", version = "0.2", path = "zcash_transparent", default-features = false } # Boilerplate & missing stdlib getset = "0.1" @@ -169,6 +169,20 @@ aes = "0.8" fpe = { version = "0.6", default-features = false, features = ["alloc"] } zip32 = { version = "0.2", default-features = false } +[workspace.metadata.release] +consolidate-commits = false +pre-release-commit-message = "{{crate_name}} {{version}}" +tag-message = "Release {{crate_name}} version {{version}}" +tag-name = "{{prefix}}{{version}}" +pre-release-replacements = [ + {file="CHANGELOG.md", search="## \\[Unreleased\\]", replace="## [Unreleased]\n\n## [{{version}}] - {{date}}"}, +] +pre-release-hook = ["cargo", "vet"] +# Remove the following options once we're happy to use `cargo-release` without review. +tag = false +publish = false +push = false + [profile.release] lto = true panic = 'abort' diff --git a/components/equihash/CHANGELOG.md b/components/equihash/CHANGELOG.md index ba4e364bba..12e831f4cb 100644 --- a/components/equihash/CHANGELOG.md +++ b/components/equihash/CHANGELOG.md @@ -6,6 +6,8 @@ and this library adheres to Rust's notion of [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] + +## [0.2.1] - 2025-02-21 ### Added - `equihash::tromp` module behind the experimental `solver` feature flag. diff --git a/components/equihash/Cargo.toml b/components/equihash/Cargo.toml index 99e8186c6c..5ae9193292 100644 --- a/components/equihash/Cargo.toml +++ b/components/equihash/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "equihash" description = "The Equihash Proof-of-Work function" -version = "0.2.0" +version = "0.2.1" authors = ["Jack Grigg "] homepage = "https://github.com/zcash/librustzcash" repository = "https://github.com/zcash/librustzcash" diff --git a/components/zcash_address/CHANGELOG.md b/components/zcash_address/CHANGELOG.md index 6c323ebcec..7d37df3adc 100644 --- a/components/zcash_address/CHANGELOG.md +++ b/components/zcash_address/CHANGELOG.md @@ -7,10 +7,14 @@ and this library adheres to Rust's notion of ## [Unreleased] +## [0.7.0] - 2025-02-21 ### Added - `zcash_address::unified::Item` to expose the opaque typed encoding of unified items. +### Changed +- Migrated to `zcash_encoding 0.3`, `zcash_protocol 0.5`. + ### Deprecated - `zcash_address::Network` (use `zcash_protocol::consensus::NetworkType` instead). diff --git a/components/zcash_address/Cargo.toml b/components/zcash_address/Cargo.toml index e05fc17395..3f7d6bb2ac 100644 --- a/components/zcash_address/Cargo.toml +++ b/components/zcash_address/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "zcash_address" description = "Zcash address parsing and serialization" -version = "0.6.2" +version = "0.7.0" authors = [ "Jack Grigg ", ] diff --git a/components/zcash_encoding/CHANGELOG.md b/components/zcash_encoding/CHANGELOG.md index 5aca6da70a..85367fb7f1 100644 --- a/components/zcash_encoding/CHANGELOG.md +++ b/components/zcash_encoding/CHANGELOG.md @@ -7,6 +7,7 @@ and this library adheres to Rust's notion of ## [Unreleased] +## [0.3.0] - 2025-02-21 ### Changed - Migrated to `nonempty 0.11` diff --git a/components/zcash_encoding/Cargo.toml b/components/zcash_encoding/Cargo.toml index f2847204f7..caa88dfe13 100644 --- a/components/zcash_encoding/Cargo.toml +++ b/components/zcash_encoding/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "zcash_encoding" description = "Binary encodings used throughout the Zcash ecosystem." -version = "0.2.2" +version = "0.3.0" authors = [ "Jack Grigg ", "Kris Nuttycombe ", diff --git a/components/zcash_protocol/CHANGELOG.md b/components/zcash_protocol/CHANGELOG.md index 820eba5f96..c79d7b6469 100644 --- a/components/zcash_protocol/CHANGELOG.md +++ b/components/zcash_protocol/CHANGELOG.md @@ -7,6 +7,7 @@ and this library adheres to Rust's notion of ## [Unreleased] +## [0.5.0] - 2025-02-21 ### Added - `zcash_protocol::memo::MemoBytes::into_bytes` diff --git a/components/zcash_protocol/Cargo.toml b/components/zcash_protocol/Cargo.toml index 9992326369..1482b6a664 100644 --- a/components/zcash_protocol/Cargo.toml +++ b/components/zcash_protocol/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "zcash_protocol" description = "Zcash protocol network constants and value types." -version = "0.4.3" +version = "0.5.0" authors = [ "Jack Grigg ", "Kris Nuttycombe ", diff --git a/components/zip321/CHANGELOG.md b/components/zip321/CHANGELOG.md index 8a465764e3..43f03f8eaa 100644 --- a/components/zip321/CHANGELOG.md +++ b/components/zip321/CHANGELOG.md @@ -7,8 +7,10 @@ and this library adheres to Rust's notion of ## [Unreleased] +## [0.3.0] - 2025-02-21 ### Changed - MSRV is now 1.81.0. +- Migrated to `zcash_protocol 0.5`, `zcash_address 0.7`. ## [0.2.0] 2024-10-04 diff --git a/components/zip321/Cargo.toml b/components/zip321/Cargo.toml index 96704e411d..56548571c6 100644 --- a/components/zip321/Cargo.toml +++ b/components/zip321/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "zip321" description = "Parsing functions and data types for Zcash ZIP 321 Payment Request URIs" -version = "0.2.0" +version = "0.3.0" authors = [ "Kris Nuttycombe " ] diff --git a/pczt/CHANGELOG.md b/pczt/CHANGELOG.md index 0f8c197c6c..3941c31bf4 100644 --- a/pczt/CHANGELOG.md +++ b/pczt/CHANGELOG.md @@ -7,6 +7,8 @@ and this library adheres to Rust's notion of ## [Unreleased] +## [0.2.0] - 2025-02-21 + ### Added - `pczt::common`: - `Global::{tx_version, version_group_id, consensus_branch_id, expiry_height}` @@ -32,7 +34,8 @@ and this library adheres to Rust's notion of ### Changed - MSRV is now 1.81.0. - Migrated to `nonempty 0.11`, `secp256k1 0.29`, `redjubjub 0.8`, `orchard 0.11`, - `sapling-crypto 0.5`. + `sapling-crypto 0.5`, `zcash_protocol 0.5`, `zcash_transparent 0.2`, + `zcash_primitives 0.22`. ## [0.1.0] - 2024-12-16 diff --git a/pczt/Cargo.toml b/pczt/Cargo.toml index d4568d5707..f2dfa5a6b5 100644 --- a/pczt/Cargo.toml +++ b/pczt/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pczt" -version = "0.1.0" +version = "0.2.0" authors = ["Jack Grigg "] edition.workspace = true rust-version.workspace = true diff --git a/supply-chain/audits.toml b/supply-chain/audits.toml index 475c54553a..6518f4c3c7 100644 --- a/supply-chain/audits.toml +++ b/supply-chain/audits.toml @@ -745,6 +745,12 @@ user-id = 6289 # Jack Grigg (str4d) start = "2020-06-26" end = "2025-04-22" +[[trusted.equihash]] +criteria = "safe-to-deploy" +user-id = 169181 # Kris Nuttycombe (nuttycom) +start = "2025-02-21" +end = "2026-02-21" + [[trusted.f4jumble]] criteria = ["safe-to-deploy", "crypto-reviewed"] user-id = 6289 # Jack Grigg (str4d) @@ -1003,6 +1009,12 @@ user-id = 6289 # Jack Grigg (str4d) start = "2021-08-31" end = "2025-12-13" +[[trusted.zcash_encoding]] +criteria = "safe-to-deploy" +user-id = 169181 # Kris Nuttycombe (nuttycom) +start = "2024-08-19" +end = "2026-02-21" + [[trusted.zcash_extensions]] criteria = "safe-to-deploy" user-id = 6289 # Jack Grigg (str4d) diff --git a/supply-chain/imports.lock b/supply-chain/imports.lock index e6098cc1ba..ebf8ed8cc7 100644 --- a/supply-chain/imports.lock +++ b/supply-chain/imports.lock @@ -16,11 +16,11 @@ user-login = "jrmuizel" user-name = "Jeff Muizelaar" [[publisher.equihash]] -version = "0.2.0" -when = "2022-06-24" -user-id = 6289 -user-login = "str4d" -user-name = "Jack Grigg" +version = "0.2.1" +when = "2025-02-21" +user-id = 169181 +user-login = "nuttycom" +user-name = "Kris Nuttycombe" [[publisher.f4jumble]] version = "0.1.1" @@ -85,8 +85,8 @@ user-login = "nuttycom" user-name = "Kris Nuttycombe" [[publisher.pczt]] -version = "0.1.0" -when = "2024-12-17" +version = "0.2.0" +when = "2025-02-21" user-id = 169181 user-login = "nuttycom" user-name = "Kris Nuttycombe" @@ -281,32 +281,32 @@ user-login = "str4d" user-name = "Jack Grigg" [[publisher.zcash_address]] -version = "0.6.2" -when = "2024-12-13" -user-id = 6289 -user-login = "str4d" -user-name = "Jack Grigg" +version = "0.7.0" +when = "2025-02-21" +user-id = 169181 +user-login = "nuttycom" +user-name = "Kris Nuttycombe" [[publisher.zcash_client_backend]] -version = "0.16.0" -when = "2024-12-17" +version = "0.17.0" +when = "2025-02-21" user-id = 169181 user-login = "nuttycom" user-name = "Kris Nuttycombe" [[publisher.zcash_client_sqlite]] -version = "0.14.0" -when = "2024-12-17" +version = "0.15.0" +when = "2025-02-21" user-id = 169181 user-login = "nuttycom" user-name = "Kris Nuttycombe" [[publisher.zcash_encoding]] -version = "0.2.2" -when = "2024-12-13" -user-id = 6289 -user-login = "str4d" -user-name = "Jack Grigg" +version = "0.3.0" +when = "2025-02-21" +user-id = 169181 +user-login = "nuttycom" +user-name = "Kris Nuttycombe" [[publisher.zcash_extensions]] version = "0.1.0" @@ -323,29 +323,29 @@ user-login = "str4d" user-name = "Jack Grigg" [[publisher.zcash_keys]] -version = "0.6.0" -when = "2024-12-17" +version = "0.7.0" +when = "2025-02-21" user-id = 169181 user-login = "nuttycom" user-name = "Kris Nuttycombe" [[publisher.zcash_primitives]] -version = "0.21.0" -when = "2024-12-17" +version = "0.22.0" +when = "2025-02-21" user-id = 169181 user-login = "nuttycom" user-name = "Kris Nuttycombe" [[publisher.zcash_proofs]] -version = "0.21.0" -when = "2024-12-17" +version = "0.22.0" +when = "2025-02-21" user-id = 169181 user-login = "nuttycom" user-name = "Kris Nuttycombe" [[publisher.zcash_protocol]] -version = "0.4.3" -when = "2024-12-17" +version = "0.5.0" +when = "2025-02-21" user-id = 169181 user-login = "nuttycom" user-name = "Kris Nuttycombe" @@ -358,8 +358,8 @@ user-login = "daira" user-name = "Daira-Emma Hopwood" [[publisher.zcash_transparent]] -version = "0.1.0" -when = "2024-12-17" +version = "0.2.0" +when = "2025-02-21" user-id = 169181 user-login = "nuttycom" user-name = "Kris Nuttycombe" @@ -372,8 +372,8 @@ user-login = "nuttycom" user-name = "Kris Nuttycombe" [[publisher.zip321]] -version = "0.2.0" -when = "2024-10-04" +version = "0.3.0" +when = "2025-02-21" user-id = 169181 user-login = "nuttycom" user-name = "Kris Nuttycombe" diff --git a/zcash/CHANGELOG.md b/zcash/CHANGELOG.md index bc76b10a1d..376c8b0475 100644 --- a/zcash/CHANGELOG.md +++ b/zcash/CHANGELOG.md @@ -9,6 +9,7 @@ and this library adheres to Rust's notion of ### Changed - MSRV is now 1.81.0. +- Migrated to `zcash_primitives 0.22`. ## [0.1.0] - 2024-07-15 Initial release that re-exports other crates. Expect that the API surface of diff --git a/zcash/Cargo.toml b/zcash/Cargo.toml index 327dca65f6..69599ff740 100644 --- a/zcash/Cargo.toml +++ b/zcash/Cargo.toml @@ -13,6 +13,9 @@ repository.workspace = true license.workspace = true categories.workspace = true +[package.metadata.release] +release = false + [dependencies] # Dependencies exposed in a public API: # (Breaking upgrades to these require a breaking upgrade to this crate.) diff --git a/zcash_client_backend/CHANGELOG.md b/zcash_client_backend/CHANGELOG.md index 836f3e2eb2..2fba8b41f6 100644 --- a/zcash_client_backend/CHANGELOG.md +++ b/zcash_client_backend/CHANGELOG.md @@ -7,6 +7,8 @@ and this library adheres to Rust's notion of ## [Unreleased] +## [0.17.0] - 2025-02-21 + ### Added - `zcash_client_backend::data_api::testing::TransactionSummary` has added accessor methods `total_spent` and `total_received`. @@ -14,7 +16,9 @@ and this library adheres to Rust's notion of ### Changed - MSRV is now 1.81.0. - Migrated to `bip32 =0.6.0-pre.1`, `nonempty 0.11`, `incrementalmerkletree 0.8`, - `shardtree 0.6`, `orchard 0.11`, `sapling-crypto 0.5`. + `shardtree 0.6`, `orchard 0.11`, `pczt 0.2`, `sapling-crypto 0.5`, `zcash_encoding 0.3`, + `zcash_protocol 0.5`, `zcash_address 0.7`, `zip321 0.3`, `zcash_transparent 0.2`, + `zcash_primitives 0.22`, `zcash_proofs 0.22`, `zcash_keys 0.7`. - `zcash_client_backend::tor`: - `tor::Client::create` now takes a `with_permissions` argument for configuring `fs_mistrust::Mistrust`. If you don't need to configure it, pass `|_| ()` diff --git a/zcash_client_backend/Cargo.toml b/zcash_client_backend/Cargo.toml index cfebc640ea..c4c745a946 100644 --- a/zcash_client_backend/Cargo.toml +++ b/zcash_client_backend/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "zcash_client_backend" description = "APIs for creating shielded Zcash light clients" -version = "0.16.0" +version = "0.17.0" authors = [ "Jack Grigg ", "Kris Nuttycombe " diff --git a/zcash_client_sqlite/CHANGELOG.md b/zcash_client_sqlite/CHANGELOG.md index 2173a6b72c..4655374869 100644 --- a/zcash_client_sqlite/CHANGELOG.md +++ b/zcash_client_sqlite/CHANGELOG.md @@ -7,13 +7,17 @@ and this library adheres to Rust's notion of ## [Unreleased] +## [0.15.0] - 2025-02-21 + ### Added - `zcash_client_sqlite::WalletDb::from_connection` ### Changed - MSRV is now 1.81.0. - Migrated to `bip32 =0.6.0-pre.1`, `nonempty 0.11`.`incrementalmerkletree 0.8`, - `shardtree 0.6`, `orchard 0.11`, `sapling-crypto 0.5`. + `shardtree 0.6`, `orchard 0.11`, `sapling-crypto 0.5`, `zcash_encoding 0.3`, + `zcash_protocol 0.5`, `zcash_address 0.7`, `zcash_transparent 0.2`, + `zcash_primitives 0.22`, `zcash_keys 0.7`, `zcash_client_backend 0.17`. - `zcash_client_sqlite::wallet::init::init_wallet_db` now has an additional generic parameter, enabling it to be used with wallets constructed via `WalletDb::from_connection`. diff --git a/zcash_client_sqlite/Cargo.toml b/zcash_client_sqlite/Cargo.toml index fbc83d562b..c1721a4392 100644 --- a/zcash_client_sqlite/Cargo.toml +++ b/zcash_client_sqlite/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "zcash_client_sqlite" description = "An SQLite-based Zcash light client" -version = "0.14.0" +version = "0.15.0" authors = [ "Jack Grigg ", "Kris Nuttycombe " diff --git a/zcash_extensions/CHANGELOG.md b/zcash_extensions/CHANGELOG.md index 1fa144636d..533e54eae4 100644 --- a/zcash_extensions/CHANGELOG.md +++ b/zcash_extensions/CHANGELOG.md @@ -9,6 +9,7 @@ and this library adheres to Rust's notion of ### Changed - MSRV is now 1.81.0. +- Migrated to `zcash_protocol 0.5`, `zcash_primitives 0.22`. ## [0.1.0] - 2024-07-15 Initial release. diff --git a/zcash_extensions/Cargo.toml b/zcash_extensions/Cargo.toml index b61e136497..513fd55a24 100644 --- a/zcash_extensions/Cargo.toml +++ b/zcash_extensions/Cargo.toml @@ -14,6 +14,9 @@ categories.workspace = true all-features = true rustdoc-args = ["--cfg", "docsrs"] +[package.metadata.release] +release = false + [dependencies] blake2b_simd.workspace = true zcash_primitives = { workspace = true, features = ["non-standard-fees"] } diff --git a/zcash_keys/CHANGELOG.md b/zcash_keys/CHANGELOG.md index bb5ef02c9c..f8b289bba5 100644 --- a/zcash_keys/CHANGELOG.md +++ b/zcash_keys/CHANGELOG.md @@ -6,6 +6,8 @@ and this library adheres to Rust's notion of ## [Unreleased] +## [0.7.0] - 2025-02-21 + ### Added - `no-std` compatibility (`alloc` is required). A default-enabled `std` feature flag has been added gating the `std::error::Error` usage. @@ -15,7 +17,8 @@ and this library adheres to Rust's notion of ### Changed - MSRV is now 1.81.0. - Migrated to `bip32 =0.6.0-pre.1`, `nonempty 0.11`, `orchard 0.11`, - `sapling-crypto 0.5`. + `sapling-crypto 0.5`, `zcash_encoding 0.3`, `zcash_protocol 0.5`, + `zcash_address 0.7`, `zcash_transparent 0.2`. - `zcash_keys::keys::UnifiedAddressRequest` has been substantially modified; instead of a collection of boolean flags, it is now a collection of `ReceiverRequirement` values that describe how addresses may be constructed diff --git a/zcash_keys/Cargo.toml b/zcash_keys/Cargo.toml index b0621f03ce..e382c25ffa 100644 --- a/zcash_keys/Cargo.toml +++ b/zcash_keys/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "zcash_keys" description = "Zcash key and address management" -version = "0.6.0" +version = "0.7.0" authors = [ "Jack Grigg ", "Kris Nuttycombe " diff --git a/zcash_primitives/CHANGELOG.md b/zcash_primitives/CHANGELOG.md index de5b388865..cbfdb06304 100644 --- a/zcash_primitives/CHANGELOG.md +++ b/zcash_primitives/CHANGELOG.md @@ -7,11 +7,14 @@ and this library adheres to Rust's notion of ## [Unreleased] +## [0.22.0] - 2025-02-21 + ### Changed - MSRV is now 1.81.0. - Migrated to `bip32 =0.6.0-pre.1`, `nonempty 0.11`, `secp256k1 0.29`, `incrementalmerkletree 0.8`, `redjubjub 0.8`, `orchard 0.11`, - `sapling-crypto 0.5`. + `sapling-crypto 0.5`, `zcash_encoding 0.3`, `zcash_protocol 0.5`, + `zcash_address 0.7`, `zcash_transparent 0.2`. ### Deprecated - `zcash_primitives::consensus` (use `zcash_protocol::consensus` instead) diff --git a/zcash_primitives/Cargo.toml b/zcash_primitives/Cargo.toml index 229360eea6..5fd862354c 100644 --- a/zcash_primitives/Cargo.toml +++ b/zcash_primitives/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "zcash_primitives" description = "Rust implementations of the Zcash primitives" -version = "0.21.0" +version = "0.22.0" authors = [ "Jack Grigg ", "Kris Nuttycombe " diff --git a/zcash_proofs/CHANGELOG.md b/zcash_proofs/CHANGELOG.md index 0cdd3b4b7b..5b18925343 100644 --- a/zcash_proofs/CHANGELOG.md +++ b/zcash_proofs/CHANGELOG.md @@ -7,9 +7,11 @@ and this library adheres to Rust's notion of ## [Unreleased] +## [0.22.0] - 2025-02-21 + ### Changed - MSRV is now 1.81.0. -- Migrated to `redjubjub 0.8` +- Migrated to `redjubjub 0.8`, `zcash_primitives 0.22`. ## [0.21.0] - 2024-12-16 ### Added diff --git a/zcash_proofs/Cargo.toml b/zcash_proofs/Cargo.toml index 83c1b273ae..ec40e71a07 100644 --- a/zcash_proofs/Cargo.toml +++ b/zcash_proofs/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "zcash_proofs" description = "Zcash zk-SNARK circuits and proving APIs" -version = "0.21.0" +version = "0.22.0" authors = [ "Jack Grigg ", ] diff --git a/zcash_transparent/CHANGELOG.md b/zcash_transparent/CHANGELOG.md index 0e97ee8082..da9759646d 100644 --- a/zcash_transparent/CHANGELOG.md +++ b/zcash_transparent/CHANGELOG.md @@ -7,6 +7,7 @@ and this library adheres to Rust's notion of ## [Unreleased] +## [0.2.0] - 2025-02-21 ### Fixed - `zcash_transparent::keys::AccountPubKey::derive_pubkey_at_bip32_path` now returns the correct result for valid paths instead of an error or panic. @@ -16,7 +17,8 @@ and this library adheres to Rust's notion of ### Changed - MSRV is now 1.81.0. -- Migrated to `bip32 =0.6.0-pre.1`, `secp256k1 0.29`. +- Migrated to `bip32 =0.6.0-pre.1`, `secp256k1 0.29`, `zcash_encoding 0.3`, + `zcash_protocol 0.5`, `zcash_address 0.7`. ## [0.1.0] - 2024-12-16 diff --git a/zcash_transparent/Cargo.toml b/zcash_transparent/Cargo.toml index 45c575db0f..aca5598779 100644 --- a/zcash_transparent/Cargo.toml +++ b/zcash_transparent/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "zcash_transparent" description = "Rust implementations of the Zcash transparent protocol" -version = "0.1.0" +version = "0.2.0" authors = [ "Jack Grigg ", "Kris Nuttycombe ",