diff --git a/CHANGELOG.md b/CHANGELOG.md index 8584c3c..57d4b91 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,12 +4,22 @@ 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). -## Pending +## [0.12.0] - 2024-07-03 + +### Additions * Added `Serializable::write_exact` so serialization requires less stack space -* Removed all impls of `serde::{Serialize, Deserailize}` from crate * Added support for the P-521 curve +### Changes + +* Constrained `Aead::AeadImpl` to be `Send + Sync` +* Bumped `subtle` dependency and removed `byteorder` dependency + +### Removals + +* Removed all impls of `serde::{Serialize, Deserailize}` from crate. See [wiki](https://github.com/rozbb/rust-hpke/wiki/Migrating-away-from-the-serde_impls-feature) for migration instructions. + ## [0.11.0] - 2023-10-11 ### Removals diff --git a/Cargo.toml b/Cargo.toml index b38ab72..ae65c16 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ repository = "https://github.com/rozbb/rust-hpke" documentation = "https://docs.rs/rust-hpke" description = "An implementation of the HPKE hybrid encryption standard (RFC 9180) in pure Rust" readme = "README.md" -version = "0.11.0" +version = "0.12.0" authors = ["Michael Rosenberg "] edition = "2021" license = "MIT/Apache-2.0" @@ -38,7 +38,7 @@ p256 = { version = "0.13", default-features = false, features = ["arithmetic", " p384 = { version = "0.13", default-features = false, features = ["arithmetic", "ecdh"], optional = true} p521 = { version = "0.13", default-features = false, features = ["arithmetic", "ecdh"], optional = true} sha2 = { version = "0.10", default-features = false } -subtle = { version = "2.5", default-features = false } +subtle = { version = "2.6", default-features = false } x25519-dalek = { version = "2", default-features = false, features = ["static_secrets"], optional = true } zeroize = { version = "1", default-features = false, features = ["zeroize_derive"] } diff --git a/README.md b/README.md index 2051647..196e588 100644 --- a/README.md +++ b/README.md @@ -66,7 +66,7 @@ Breaking changes ### Breaking changes in v0.12 -The `serde_impls` feature was removed. If you were using this and require backwards compatible serialization/deserialization, see the wiki page [here](https://github.com/rozbb/rust-hpke/wiki/Migrating-away-from-the-%60serde_impls%60-feature). +The `serde_impls` feature was removed. If you were using this and require backwards compatible serialization/deserialization, see the wiki page [here](https://github.com/rozbb/rust-hpke/wiki/Migrating-away-from-the-serde_impls-feature). MSRV ----