commit 8148385e2efc89e73e3a242a0b8373b190ada831
parent aa6378d91b253008baf48b5e3d5499398c3a17f9
Author: Jared Tobin <jared@jtobin.io>
Date: Sat, 10 Oct 2026 18:59:02 +0400
changelog: fold recent changes into 0.2.5
Diffstat:
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG b/CHANGELOG
@@ -1,8 +1,16 @@
# Changelog
-- 0.2.5 (2026-07-24)
+- 0.2.5 (2026-10-10)
* Further defends MAC comparison timing against "helpful" LLVM
optimizations.
+ * Detects support for the ARM SHA512 extensions at runtime, rather
+ than assuming it on all aarch64 builds, which crashed on aarch64
+ CPUs lacking them (e.g. Graviton2, Raspberry Pi).
+ * The portable implementation now lives in an internal
+ 'Crypto.Hash.SHA512.Pure' module, and
+ 'Crypto.Hash.SHA512.Arm' is no longer exposed. Both are hidden
+ internal modules; the public API is unchanged.
+ * Improves 'hash_lazy' and 'hmac_lazy' performance.
- 0.2.4 (2026-07-06)
* Reverts the unrolled MAC comparison introduced in 0.2.3, which was