From 875ecc1fa474bc78839c7af9087ebc1971bbbc0e Mon Sep 17 00:00:00 2001 From: "moq-bot[bot]" <186640430+moq-bot[bot]@users.noreply.github.com> Date: Sat, 7 Nov 2026 21:09:31 +0000 Subject: [PATCH 1/2] chore: release --- Cargo.lock | 18 +++++++++--------- rind-aws-lc-rs/CHANGELOG.md | 6 ++++++ rind-aws-lc-rs/Cargo.toml | 2 +- rind-dart/Cargo.toml | 2 +- rind-dimpl/CHANGELOG.md | 6 ++++++ rind-dimpl/Cargo.toml | 4 ++-- rind-instant-acme/Cargo.toml | 2 +- rind-jsonwebtoken/CHANGELOG.md | 6 ++++++ rind-jsonwebtoken/Cargo.toml | 4 ++-- rind-object-store/CHANGELOG.md | 6 ++++++ rind-object-store/Cargo.toml | 4 ++-- rind-python/CHANGELOG.md | 14 ++++++++++++++ rind-python/Cargo.toml | 2 +- rind-rcgen/CHANGELOG.md | 6 ++++++ rind-rcgen/Cargo.toml | 4 ++-- rind-ring/CHANGELOG.md | 10 ++++++++++ rind-ring/Cargo.toml | 4 ++-- rind-rustls/CHANGELOG.md | 6 ++++++ rind-rustls/Cargo.toml | 4 ++-- rind-str0m/CHANGELOG.md | 28 ++++++++++++++++++++++++++++ rind-str0m/Cargo.toml | 6 +++--- rind/CHANGELOG.md | 23 +++++++++++++++++++++++ rind/Cargo.toml | 2 +- 23 files changed, 140 insertions(+), 29 deletions(-) create mode 100644 rind-python/CHANGELOG.md create mode 100644 rind-str0m/CHANGELOG.md diff --git a/Cargo.lock b/Cargo.lock index b9b969d14..088d282e5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1836,9 +1836,9 @@ dependencies = [ [[package]] name = "inout" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b5cf4372d022092674a83b8febf5865f7a573cc0c5baec5e49c879b6a20978f" +checksum = "3a580c13f0ffc335ef42dd3f6b1a41b726051c5e1656d9a3aa6fddb3c5dfbbf9" dependencies = [ "hybrid-array", ] @@ -3195,7 +3195,7 @@ dependencies = [ [[package]] name = "rind" -version = "0.2.1" +version = "0.3.0" dependencies = [ "aws-lc-rs", "aws-lc-sys", @@ -3303,7 +3303,7 @@ dependencies = [ [[package]] name = "rind-dimpl" -version = "0.9.0" +version = "0.9.1" dependencies = [ "aws-lc-rs", "crabgrind 0.4.0", @@ -3343,7 +3343,7 @@ dependencies = [ [[package]] name = "rind-jsonwebtoken" -version = "11.0.0" +version = "11.0.1" dependencies = [ "aws-lc-rs", "crabgrind 0.4.0", @@ -3355,7 +3355,7 @@ dependencies = [ [[package]] name = "rind-object-store" -version = "0.14.0" +version = "0.14.1" dependencies = [ "async-trait", "aws-lc-rs", @@ -3377,7 +3377,7 @@ dependencies = [ [[package]] name = "rind-rcgen" -version = "0.14.0" +version = "0.14.1" dependencies = [ "crabgrind 0.4.0", "rcgen", @@ -3390,7 +3390,7 @@ dependencies = [ [[package]] name = "rind-ring" -version = "0.17.0" +version = "0.17.1" dependencies = [ "aws-lc-rs", "crabgrind 0.4.0", @@ -3404,7 +3404,7 @@ dependencies = [ [[package]] name = "rind-rustls" -version = "0.23.0" +version = "0.23.1" dependencies = [ "aws-lc-rs", "crabgrind 0.4.0", diff --git a/rind-aws-lc-rs/CHANGELOG.md b/rind-aws-lc-rs/CHANGELOG.md index 11bddf32c..cc2690b87 100644 --- a/rind-aws-lc-rs/CHANGELOG.md +++ b/rind-aws-lc-rs/CHANGELOG.md @@ -6,3 +6,9 @@ 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). ## [Unreleased] + +## [1.0.0](https://github.com/moq-dev/rind/releases/tag/rind-aws-lc-rs-v1.0.0) - 2026-11-07 + +### Added + +- *(aws-lc-rs)* rind-aws-lc-rs offers aws-lc-rs 1.x's API backed by rind ([#465](https://github.com/moq-dev/rind/pull/465)) diff --git a/rind-aws-lc-rs/Cargo.toml b/rind-aws-lc-rs/Cargo.toml index 4e1993332..3ff674d7b 100644 --- a/rind-aws-lc-rs/Cargo.toml +++ b/rind-aws-lc-rs/Cargo.toml @@ -38,7 +38,7 @@ unstable = [] wipe = ["rind/wipe"] [dependencies] -rind = { version = "0.2.1", path = "../rind" } +rind = { version = "0.3.0", path = "../rind" } untrusted = "0.7.1" zeroize = "1.9" diff --git a/rind-dart/Cargo.toml b/rind-dart/Cargo.toml index 1b2953ecc..5f2db42f0 100644 --- a/rind-dart/Cargo.toml +++ b/rind-dart/Cargo.toml @@ -15,7 +15,7 @@ name = "rind_dart" crate-type = ["cdylib"] [dependencies] -rind = { version = "0.2.1", path = "../rind" } +rind = { version = "0.3.0", path = "../rind" } [dev-dependencies] # Requests reach valgrind only once `rind/__ctgrind` turns on crabgrind's default diff --git a/rind-dimpl/CHANGELOG.md b/rind-dimpl/CHANGELOG.md index 01b7aa6f4..ff288e1c3 100644 --- a/rind-dimpl/CHANGELOG.md +++ b/rind-dimpl/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.9.1](https://github.com/moq-dev/rind/compare/rind-dimpl-v0.9.0...rind-dimpl-v0.9.1) - 2026-11-07 + +### Other + +- updated the following local packages: rind + ## [0.9.0](https://github.com/moq-dev/rind/compare/rind-dimpl-v0.2.0...rind-dimpl-v0.9.0) - 2026-11-07 ### Added diff --git a/rind-dimpl/Cargo.toml b/rind-dimpl/Cargo.toml index 1b72dfd7f..eae4ddaf3 100644 --- a/rind-dimpl/Cargo.toml +++ b/rind-dimpl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rind-dimpl" -version = "0.9.0" +version = "0.9.1" edition = "2024" repository = "https://github.com/moq-dev/rind" license = "Apache-2.0 OR ISC OR MIT-0" @@ -15,7 +15,7 @@ readme = "README.md" # Without it a custom provider cannot enforce that, and it adds only the DER # parsers this crate already needs to read certificates. dimpl = { version = "0.9", default-features = false, features = ["_crypto-common"] } -rind = { version = "0.2.1", path = "../rind" } +rind = { version = "0.3.0", path = "../rind" } x509-cert = { version = "0.3", default-features = false } [dev-dependencies] diff --git a/rind-instant-acme/Cargo.toml b/rind-instant-acme/Cargo.toml index c681d8772..0eb4aaebf 100644 --- a/rind-instant-acme/Cargo.toml +++ b/rind-instant-acme/Cargo.toml @@ -14,7 +14,7 @@ publish = false [dependencies] instant-acme = { git = "https://github.com/djc/instant-acme", rev = "1cbc35cca446e6d6813b3c13ac843d50948facd0", default-features = false } -rind = { version = "0.2.1", path = "../rind" } +rind = { version = "0.3.0", path = "../rind" } rustls-pki-types = "1" [dev-dependencies] diff --git a/rind-jsonwebtoken/CHANGELOG.md b/rind-jsonwebtoken/CHANGELOG.md index 049268979..d66c80b49 100644 --- a/rind-jsonwebtoken/CHANGELOG.md +++ b/rind-jsonwebtoken/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [11.0.1](https://github.com/moq-dev/rind/compare/rind-jsonwebtoken-v11.0.0...rind-jsonwebtoken-v11.0.1) - 2026-11-07 + +### Other + +- updated the following local packages: rind + ## [11.0.0](https://github.com/moq-dev/rind/compare/rind-jsonwebtoken-v0.2.0...rind-jsonwebtoken-v11.0.0) - 2026-11-07 ### Added diff --git a/rind-jsonwebtoken/Cargo.toml b/rind-jsonwebtoken/Cargo.toml index 1187236ef..d693de4c6 100644 --- a/rind-jsonwebtoken/Cargo.toml +++ b/rind-jsonwebtoken/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rind-jsonwebtoken" -version = "11.0.0" +version = "11.0.1" edition = "2024" repository = "https://github.com/moq-dev/rind" license = "Apache-2.0 OR ISC OR MIT-0" @@ -10,7 +10,7 @@ rust-version.workspace = true readme = "README.md" [dependencies] -rind = { version = "0.2.1", path = "../rind" } +rind = { version = "0.3.0", path = "../rind" } jsonwebtoken = { version = "11.1", default-features = false } pkcs1 = { version = "0.7.5", default-features = false, features = ["alloc"] } diff --git a/rind-object-store/CHANGELOG.md b/rind-object-store/CHANGELOG.md index 761171d84..8b70b1174 100644 --- a/rind-object-store/CHANGELOG.md +++ b/rind-object-store/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.14.1](https://github.com/moq-dev/rind/compare/rind-object-store-v0.14.0...rind-object-store-v0.14.1) - 2026-11-07 + +### Other + +- updated the following local packages: rind + ## [0.14.0](https://github.com/moq-dev/rind/compare/rind-object-store-v0.2.0...rind-object-store-v0.14.0) - 2026-11-07 ### Added diff --git a/rind-object-store/Cargo.toml b/rind-object-store/Cargo.toml index dffb265e9..6d9831f91 100644 --- a/rind-object-store/Cargo.toml +++ b/rind-object-store/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rind-object-store" -version = "0.14.0" +version = "0.14.1" edition = "2024" repository = "https://github.com/moq-dev/rind" license = "Apache-2.0 OR ISC OR MIT-0" @@ -13,7 +13,7 @@ readme = "README.md" # object_store exposes its CryptoProvider only with a cloud backend enabled; # gcp-base is the one that adds no dependencies beyond the shared cloud-base. object_store = { version = "0.14", default-features = false, features = ["gcp-base"] } -rind = { version = "0.2.1", path = "../rind" } +rind = { version = "0.3.0", path = "../rind" } rustls-pki-types = { version = "1.9", default-features = false, features = ["std"] } [dev-dependencies] diff --git a/rind-python/CHANGELOG.md b/rind-python/CHANGELOG.md new file mode 100644 index 000000000..15326598a --- /dev/null +++ b/rind-python/CHANGELOG.md @@ -0,0 +1,14 @@ +# Changelog + +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). + +## [Unreleased] + +## [0.1.0](https://github.com/moq-dev/rind/releases/tag/rind-python-v0.1.0) - 2026-11-07 + +### Added + +- *(python)* pyrind, rind's API for Python ([#459](https://github.com/moq-dev/rind/pull/459)) diff --git a/rind-python/Cargo.toml b/rind-python/Cargo.toml index 46f4a3bd2..085765823 100644 --- a/rind-python/Cargo.toml +++ b/rind-python/Cargo.toml @@ -21,7 +21,7 @@ test = false doctest = false [dependencies] -rind = { version = "0.2.1", path = "../rind" } +rind = { version = "0.3.0", path = "../rind" } # The stable ABI from 3.11, the oldest CPython still supported and the first # whose stable ABI has the buffer protocol, so one wheel per platform covers # every CPython since. diff --git a/rind-rcgen/CHANGELOG.md b/rind-rcgen/CHANGELOG.md index 3fca1eead..08c5ab52c 100644 --- a/rind-rcgen/CHANGELOG.md +++ b/rind-rcgen/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.14.1](https://github.com/moq-dev/rind/compare/rind-rcgen-v0.14.0...rind-rcgen-v0.14.1) - 2026-11-07 + +### Other + +- updated the following local packages: rind + ## [0.14.0](https://github.com/moq-dev/rind/compare/rind-rcgen-v0.1.14...rind-rcgen-v0.14.0) - 2026-11-07 ### Added diff --git a/rind-rcgen/Cargo.toml b/rind-rcgen/Cargo.toml index b2b9bda3b..7a4b0a9c0 100644 --- a/rind-rcgen/Cargo.toml +++ b/rind-rcgen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rind-rcgen" -version = "0.14.0" +version = "0.14.1" edition = "2024" repository = "https://github.com/moq-dev/rind" license = "Apache-2.0 OR ISC OR MIT-0" @@ -11,7 +11,7 @@ readme = "README.md" [dependencies] rcgen = { version = "0.14", default-features = false } -rind = { version = "0.2.1", path = "../rind" } +rind = { version = "0.3.0", path = "../rind" } rustls-pki-types = "1.12" zeroize = "1.9" diff --git a/rind-ring/CHANGELOG.md b/rind-ring/CHANGELOG.md index f982a49a3..128fa3f97 100644 --- a/rind-ring/CHANGELOG.md +++ b/rind-ring/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.17.1](https://github.com/moq-dev/rind/compare/rind-ring-v0.17.0...rind-ring-v0.17.1) - 2026-11-07 + +### Added + +- wiping keys on drop is opt-in, under a `wipe` feature ([#461](https://github.com/moq-dev/rind/pull/461)) + +### Fixed + +- *(rind-ring)* package the current workspace license ([#495](https://github.com/moq-dev/rind/pull/495)) + ## [0.17.0](https://github.com/moq-dev/rind/compare/rind-ring-v0.2.0...rind-ring-v0.17.0) - 2026-11-07 ### Added diff --git a/rind-ring/Cargo.toml b/rind-ring/Cargo.toml index 915ace355..39d25777a 100644 --- a/rind-ring/Cargo.toml +++ b/rind-ring/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rind-ring" -version = "0.17.0" +version = "0.17.1" edition = "2024" repository = "https://github.com/moq-dev/rind" license = "Apache-2.0 OR ISC OR MIT-0" @@ -26,7 +26,7 @@ dev_urandom_fallback = [] std = ["alloc"] [dependencies] -rind = { version = "0.2.1", path = "../rind" } +rind = { version = "0.3.0", path = "../rind" } untrusted = "0.9" [dev-dependencies] diff --git a/rind-rustls/CHANGELOG.md b/rind-rustls/CHANGELOG.md index 42294b919..1cf0577a6 100644 --- a/rind-rustls/CHANGELOG.md +++ b/rind-rustls/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.23.1](https://github.com/moq-dev/rind/compare/rind-rustls-v0.23.0...rind-rustls-v0.23.1) - 2026-11-07 + +### Other + +- updated the following local packages: rind + ## [0.23.0](https://github.com/moq-dev/rind/compare/rind-rustls-v0.2.0...rind-rustls-v0.23.0) - 2026-11-07 ### Added diff --git a/rind-rustls/Cargo.toml b/rind-rustls/Cargo.toml index 3ab7ebd2f..33cbca1b8 100644 --- a/rind-rustls/Cargo.toml +++ b/rind-rustls/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rind-rustls" -version = "0.23.0" +version = "0.23.1" edition = "2024" repository = "https://github.com/moq-dev/rind" license = "Apache-2.0 OR ISC OR MIT-0" @@ -10,7 +10,7 @@ rust-version.workspace = true readme = "README.md" [dependencies] -rind = { version = "0.2.1", path = "../rind" } +rind = { version = "0.3.0", path = "../rind" } rustls = { version = "0.23.20", default-features = false, features = ["std", "tls12"] } [dev-dependencies] diff --git a/rind-str0m/CHANGELOG.md b/rind-str0m/CHANGELOG.md new file mode 100644 index 000000000..70ca6b76f --- /dev/null +++ b/rind-str0m/CHANGELOG.md @@ -0,0 +1,28 @@ +# Changelog + +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). + +## [Unreleased] + +## [0.25.0](https://github.com/moq-dev/rind/releases/tag/rind-str0m-v0.25.0) - 2026-11-07 + +### Added + +- *(str0m)* rind-str0m, a str0m CryptoProvider on rind ([#467](https://github.com/moq-dev/rind/pull/467)) +- [**breaking**] rind::rand, deviation docs, and the aws-lc-rs API surface audit ([#94](https://github.com/moq-dev/rind/pull/94)) +- *(hmac)* [**breaking**] reusable HMAC keys bound to an algorithm constant ([#83](https://github.com/moq-dev/rind/pull/83)) +- *(aead)* [**breaking**] AEAD and cipher keys bound to an algorithm constant ([#75](https://github.com/moq-dev/rind/pull/75)) +- [**breaking**] digest constants replace the Hash trait ([#77](https://github.com/moq-dev/rind/pull/77)) +- *(aead)* [**breaking**] AesGcm::new refuses a bad key length ([#43](https://github.com/moq-dev/rind/pull/43)) +- [**breaking**] AEADs refuse over-long messages ([#34](https://github.com/moq-dev/rind/pull/34)) +- *(str0m)* add rind-str0m, a str0m CryptoProvider ([#17](https://github.com/moq-dev/rind/pull/17)) + +### Other + +- [**breaking**] delete rind-str0m ([#138](https://github.com/moq-dev/rind/pull/138)) +- ctgrind on armv7, fixing what it finds in the arm backend ([#36](https://github.com/moq-dev/rind/pull/36)) +- follow the move to moq-dev/rind ([#50](https://github.com/moq-dev/rind/pull/50)) +- one workspace rust-version ([#33](https://github.com/moq-dev/rind/pull/33)) diff --git a/rind-str0m/Cargo.toml b/rind-str0m/Cargo.toml index eb74f59d4..566857f8a 100644 --- a/rind-str0m/Cargo.toml +++ b/rind-str0m/Cargo.toml @@ -12,9 +12,9 @@ readme = "README.md" [dependencies] dimpl = { version = "0.9", default-features = false } rcgen = { version = "0.14", default-features = false } -rind = { version = "0.2.1", path = "../rind" } -rind-dimpl = { version = "0.9.0", path = "../rind-dimpl" } -rind-rcgen = { version = "0.14.0", path = "../rind-rcgen" } +rind = { version = "0.3.0", path = "../rind" } +rind-dimpl = { version = "0.9.1", path = "../rind-dimpl" } +rind-rcgen = { version = "0.14.1", path = "../rind-rcgen" } # Its default features compile aws-lc-rs. str0m = { version = "0.25", default-features = false } time = { version = "0.3", default-features = false, features = ["std"] } diff --git a/rind/CHANGELOG.md b/rind/CHANGELOG.md index 6d546e0a4..cbd0952b0 100644 --- a/rind/CHANGELOG.md +++ b/rind/CHANGELOG.md @@ -7,6 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.0](https://github.com/moq-dev/rind/compare/rind-v0.2.1...rind-v0.3.0) - 2026-11-07 + +### Added + +- a portable backend for architectures without rind assembly ([#458](https://github.com/moq-dev/rind/pull/458)) +- *(aws-lc-rs)* rind-aws-lc-rs offers aws-lc-rs 1.x's API backed by rind ([#465](https://github.com/moq-dev/rind/pull/465)) +- *(python)* pyrind, rind's API for Python ([#459](https://github.com/moq-dev/rind/pull/459)) +- *(str0m)* rind-str0m, a str0m CryptoProvider on rind ([#467](https://github.com/moq-dev/rind/pull/467)) +- wiping keys on drop is opt-in, under a `wipe` feature ([#461](https://github.com/moq-dev/rind/pull/461)) +- *(rind-dart)* rind for Dart and Flutter through FFI ([#462](https://github.com/moq-dev/rind/pull/462)) + +### Fixed + +- *(key_wrap)* fold unwrap_padded's AIV check into the word it reveals ([#489](https://github.com/moq-dev/rind/pull/489)) + +### Other + +- *(testing)* map every primitive and tier to its checks, and fill the small gaps ([#454](https://github.com/moq-dev/rind/pull/454)) +- Mutation testing ([#482](https://github.com/moq-dev/rind/pull/482)) +- run CCTV's, aws-lc's, and BoringSSL's vectors on every CPU tier ([#481](https://github.com/moq-dev/rind/pull/481)) +- *(aes-gcm)* run aws-lc's eight-way AES-192-GCM on aarch64 with SHA3 ([#460](https://github.com/moq-dev/rind/pull/460)) +- The hash and KDF glue is proven ([#476](https://github.com/moq-dev/rind/pull/476)) + ## [0.2.1](https://github.com/moq-dev/rind/compare/rind-v0.2.0...rind-v0.2.1) - 2026-11-07 ### Added diff --git a/rind/Cargo.toml b/rind/Cargo.toml index 86a91f476..3c065c8b4 100644 --- a/rind/Cargo.toml +++ b/rind/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rind" -version = "0.2.1" +version = "0.3.0" edition = "2024" repository = "https://github.com/moq-dev/rind" license = "(Apache-2.0 OR ISC OR MIT-0) AND (Apache-2.0 OR ISC OR MIT) AND Apache-2.0 AND ISC AND BSD-3-Clause" From aa74d77d2d663f9dff5dcbb916a84c4828997097 Mon Sep 17 00:00:00 2001 From: Luke Curley Date: Sat, 7 Nov 2026 13:12:49 -0800 Subject: [PATCH 2/2] docs: use rind 0.3 in the install example Co-Authored-By: Codex --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 89a214e06..6e42eda55 100644 --- a/README.md +++ b/README.md @@ -120,7 +120,7 @@ and wipes the adapter's own copies of secrets. ```toml [dependencies] -rind = { version = "0.2", features = ["wipe"] } +rind = { version = "0.3", features = ["wipe"] } ``` ### Platforms