From a267cfdc7a979b78725164842942b77604d07c40 Mon Sep 17 00:00:00 2001 From: Tony Arcieri Date: Fri, 16 Jan 2026 10:04:50 -0700 Subject: [PATCH] cmov v0.4.6 --- Cargo.lock | 2 +- cmov/CHANGELOG.md | 14 ++++++++++++++ cmov/Cargo.toml | 2 +- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 94c223a7..4b6e6993 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -57,7 +57,7 @@ checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "cmov" -version = "0.4.5" +version = "0.4.6" dependencies = [ "proptest", ] diff --git a/cmov/CHANGELOG.md b/cmov/CHANGELOG.md index 709758ff..a5fc7df5 100644 --- a/cmov/CHANGELOG.md +++ b/cmov/CHANGELOG.md @@ -4,6 +4,20 @@ 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.4.6 (2026-01-16) +### Added +- Optimized `Cmov` for `[u8; N]` ([#1350]) +- Optimized `CmovEq` for `[u8; N]` ([#1353]) +- Optimized `Cmov` for `[u8]` ([#1354]) + +### Fixed +- Provided `Cmov::cmovz` impl ([#1351]) + +[#1350]: https://github.com/RustCrypto/utils/pull/1350 +[#1351]: https://github.com/RustCrypto/utils/pull/1351 +[#1353]: https://github.com/RustCrypto/utils/pull/1353 +[#1354]: https://github.com/RustCrypto/utils/pull/1354 + ## 0.4.5 (2026-01-15) ### Changed - Introduce small ARM32 `asm!` optimization which also guarantees constant-time operation ([#1336], [#1346]) diff --git a/cmov/Cargo.toml b/cmov/Cargo.toml index f706832f..eacd9acc 100644 --- a/cmov/Cargo.toml +++ b/cmov/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cmov" -version = "0.4.5" +version = "0.4.6" authors = ["RustCrypto Developers"] edition = "2024" rust-version = "1.85"