NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4273 most downloaded on crates.io
OpenPGP implementation in Rust
Last release 5 days ago
03 Oct 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 36 of 38 stable releases
1 version withdrawn
withdrawn after publishing
9 years old
46 releases · first in 2017
[ breaking ] Update pqc references to the now published RFC 9980 ( #825 ) -
One column per quarter.
Derive Ord for Timestamp ( #738 ) -
regex with memchr for newline normalization (#744) - (0800991)Add helper to use multiple secret keys for decryption -
Add Signature::verify_key_third_party -
(deps) Update bitfields to 1.0 ( #588 ) -
signature::Signer compatibility wrappers - (854387a)Fingerprint (#600) - (e0357f2)Update to draft-ietf-openpgp-pqc-10 ( #565 ) -
Impl Deref for pgp::ed25519::SecretKey ( #562 ) -
v0.16.0-alpha.3 Pre-release
Pre-release
Compare
Add support for V6 keygen ( #539 ) -
v0.16.0-alpha.2 Pre-release
Pre-release
Compare
Stable implementation for x448 and ed448 (#527) -
v0.16.0-alpha.1 Pre-release
Pre-release
Compare
*(message builder)* Allow password and public key encryption to be mixed -
SubpacketLength - (3ffc914)cargo not pull the tests submodule when referencing rpgp via git - (4f9ffd0)v0.16.0-alpha.0 - Stream all the things Pre-release
Pre-release
Compare
Implement TryFrom for Signed{Public,Secret}Key -
Fix CVE-2024-53857 "Potential Resource Exhaustion when handling Untrusted Messages"
Fix CVE-2024-53856: "Panics on Malformed Untrusted Input"
Display implementation for BlockType - (00b5027)Password protection removal and setting for secret key packets -
SignatureConfig::hash_signature_data more flexible - (c6d6b2c)Nothing published for this version
*(readme)* Some more example adjustments -
Provide more FAQ items and improve comparisons -
*(ecdh)* [breaking] Implement support for nist p curves -
Fix feature = "cargo-clippy" deprecation -
Adjust to chrono deprecations -
Fix deprecation warning reported by clippy -
concat in sha1 checksum impl - (f56529f)Implement LowerHex and UpperHex for KeyId (#244) -
LowerHex and UpperHex for KeyId (#244) - (9bb9d97)*(ecdsa)* Store original MPI to preserve padding -
*(crypto)* Add missing symmetric cipher support -
decrypt - (810379f)Remove unused clear_on_drop dependency -
Add a method to construct a PublicKey from parameters -
### ⛰️ Features - Update crypto deps - (cacb24d) ### ⚙️ Miscellaneous Tasks - *(pgp)* Release 0.7.1 -
Make sign/verify utilize trait std::Read -
### ⚙️ Miscellaneous Tasks - *(pgp)* Release 0.6.1 - (5c5b2d0) - Update some dependencies -
Update to the latest rustrcrypto deps -
Handle short x25519 keys properly -
Undo regression in base64_decoder -
### 🐛 Bug Fixes - Remove usage of slice_dequeu - (d176e2e) ### ⚙️ Miscellaneous Tasks - *(pgp)* Release 0.5.0 -
Encode leading zeros in ECDH session key -
*(key)* Add Signed(Public|Secret)Key::expires_at() method -
Return the same error from decrypt_protected on invalid MDC -
*(readme)* Merge security review info into Status -
Add nice api for standalone signatures -
Expose api to parse signatures easily -
Add experimental wasm support -
*(packet)* Correct string creation for LiteralData::to_string -
*(ffi)* Ensure dpeendency is found again -
*(armor)* Normalize line writing to ensure no empty new lines are written -
*(build)* Better feature selections -
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →