NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #579 most downloaded on crates.io
POLYVAL is a GHASH-like universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC)
Last release 2 months ago
17 Jul 2026
Release timing varies
gaps range from 8 days to 11 months
Nearly every release is documented
notes for 24 of 25 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
40 releases · first in 2019
Restore accidentally removed Zeroize impl on FieldElement
Zeroize impl on FieldElement (#350)Zeroize impl on FieldElement (#350)One column per quarter.
avx+pclmulqdq as [#317] actually was detecting 256-bit PCLMULQDQ (#347)Detect avx + pclmulqdq features on x86 / x86_64 targets ( #317 , #318 )
hazmat feature that exposes FieldElement type
hazmat feature that exposes FieldElement type (#279)polyval_force_soft with polyval_backend="soft" (#259)cpubits crate for soft backend selection (#261)cpufeatures to v0.3 (#292)aarch64/x86(_64) (#294)polyval::mulx moved to FieldElement::mulx (#296)universal-hash v0.6 (#310)cfg(polyval_armv8) - now enabled by default (#214)NOTE: yanked due to SIGILL bug which was fixed in [#317].
hazmat feature that exposes FieldElement type (#279)polyval_force_soft with polyval_backend="soft" (#259)cpubits crate for soft backend selection (#261)cpufeatures to v0.3 (#292)aarch64/x86(_64) (#294)polyval::mulx moved to FieldElement::mulx (#296)universal-hash v0.6 (#310)cfg(polyval_armv8) - now enabled by default (#214)polyval v0.7.0-rc.9
polyval v0.7.0-rc.9 (#304)
Releases the following: ghash v0.6.0-rc.6 poly1305 v0.9.0-rc.6 polyval v0.7.0-rc.8
Releases the following:
ghash v0.6.0-rc.6poly1305 v0.9.0-rc.6polyval v0.7.0-rc.8Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
add new_with_init_block ([#195])
Support for polyval_armv8 on Rust 1.61+ ([#179])
polyval_armv8 on Rust 1.61+ (#179)Remove sse4.1 from CPU feature requirements for PCLMUL backend ([#143])
Nothing published for this version
Nothing published for this version
Nothing published for this version
Bump cpufeatures dependency to v0.2 ([#136], [#138])
Pin zeroize dependency to v1.3 ([#134])
zeroize dependency to v1.3 (#134)Nightly-only ARMv8 intrinsics support gated under the armv8 feature ([#126])
armv8 feature (#126)Use ManuallyDrop unions; MSRV 1.49+ ([#113], [#114])
[#111]: https://github.com/RustCrypto/universal-hashes/pull/111
u128 to impl mulx (#111)Debug impl using opaque-debug ([#105])
[#92]: https://github.com/RustCrypto/universal-hashes/pull/92
Bump cfg-if from v0.1 to v1.0.0 ([#86])
Performance improvements ([#75])
Bump universal-hash dependency to v0.4; MSRV 1.41 ([#52], [#57])
Match ideal assembly implementation on x86/x86_64 ([#43], [#44])
Constant-time 32-bit software implementation ([#39])
[#33]: https://github.com/RustCrypto/universal-hashes/pull/33
zeroize 1.0 (#33)Remove pub from field module ([#28])
pub from field module (#28)Upgrade to universal-hash crate v0.3 ([#22])
universal-hash crate v0.3 (#22)Upgrade to zeroize v1.0.0-pre ([#19])
zeroize v1.0.0-pre (#19)Constant time software implementation ([#7])
- Initial release
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →