CHANGELOG (927B)
1 # Changelog 2 3 - 0.3.3 (2026-07-17) 4 * Uses a different algorithm for constant-time MAC comparison. 5 This version seems to produce less microarchitectural variance on 6 aarch64/darwin. 7 8 - 0.3.2 (2026-05-16) 9 * Bumps the poly1305 dependency to a version that returns its MAC in a 10 custom type having a constant-time Eq instance. 11 12 - 0.3.1 (2025-12-28) 13 * Tests with GHC 9.10.3. 14 15 - 0.3.0 (2025-12-27) 16 * Updates the poly1305 dependency to a version that uses ppad-fixed for 17 fixed-width words and constant-time primitives internally. Also swaps 18 a naïve ByteString equality check out for a constant-time version. 19 20 - 0.2.0 (2025-06-21) 21 * The 'encrypt' and 'decrypt' functions are now total, returning 'Left 22 InvalidKey', 'Left InvalidNonce', or 'Left InvalidMAC' values when 23 passed the corresponding bad inputs. 24 25 - 0.1.0 (2025-03-09) 26 * Initial release, supporting the ChaCha20-Poly1305 configuration. 27 28