NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #2044 most downloaded on crates.io
Set of types for supporting COSE
Last release 7 months ago
02 Mar 2026
Release timing varies
gaps range from 5 weeks to 1.2 years
Nearly every release is documented
notes for 16 of 16 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
16 releases · first in 2021
One column per quarter.
Prep for 0.4.2 release
Prep for 0.4.2 release (#128)
CoseKeyBuilder::new_mldsa_pub_key() helper, with associated MlDsaVariant enum.Implement the core version of Error, making the std feature now a no-op.
core version of Error, making the std feature now a no-op.Prep for 0.4.0 release
Prep for 0.4.0 release (#117)
crit field in Header to support private-use labels (in accordance with
9052 §3.1).CoseMac[0]::verify_tag in favour of verify_payload_tag.CoseEncrypt[0]::decrypt, CoseRecipient::decrypt in favour of decrypt_ciphertext.Prep 0.3.8 release
Prep 0.3.8 release (#97)
Prep 0.3.7 release
Prep 0.3.7 release (#94)
Prep 0.3.6 release
Prep 0.3.6 release (#86)
COSE_Key:
Label::cmp_canonical() for RFC 7049 canonical ordering.CborOrdering enum to specify ordering.CoseKey::canonicalize() method to order fields.CHANGELOG: update for release
CHANGELOG: update for release (#83)
CoseSignBuilder methods add_detached_signature and try_add_detached_signature.CoseSign method verify_detached_signature.CoseSign1Builder methods create_detached_signature and try_create_detached_signature.CoseSign1 method verify_detached_signature.ciborium::value::Value.ciborium dependency.Prep 0.3.4 release
Prep 0.3.4 release (#62)
std feature that turns on impl Error for CoseError.cwt::ClaimsSetBuilder::private_claim method.Prep 0.3.3 release
Prep 0.3.3 release (#57)
Prep 0.3.2 release
Prep 0.3.2 release (#52)
Fixes #49
Fixes #49
Display for CoseError.Cargo.toml to indicate reliance on alloc feature of ciborium-io.AsCborValue trait public.Change to use ciborium as CBOR library. Breaking change with many knock-on effects:
ciborium as CBOR library. Breaking change with many knock-on effects:
ciborium as coset::cbor (rather than sk-cbor).ciborium's Value type rather than sk-cbor's version.CoseError to no longer wrap sk-cbor errors.derive of Eq for data types (ciborium supports float values, which are inherently non-Eq)#[must_use] attributes to builder methods.ciborium is edition=2021ProtectedHeader type for protected headers (breaking change). This variant of Header preserves any
originally-parsed data, so that calculations (signatures, decryption, etc.) over the data can use the bit-for-bit wire
data instead of a reconstituted (and potentially different) version.CoseError (breaking change):
OutOfRangeIntegerValue error when an integer value is too large for the representation used in this
crate.DuplicateMapKey error when a CBOR map contains duplicate keys (and is thus invalid).DecodeFailed error to include the underlying ciborium::de::Error value.ExtraneousData error when data remains after reading a CBOR value.UnexpectedType error to UnexpectedItem to reflect broader usage than type.Result type whose E field defaults to CoseError.Change to use sk-cbor as CBOR library, due to deprecation of serde-cbor. Breaking change with many knock-on effects:
sk-cbor as CBOR library, due to deprecation of serde-cbor. Breaking change with many knock-on
effects:
sk-cbor as coset::cbor.sk-cbor's Value type rather than serde-cbor's version.self.no_std (but still using alloc)CoseError error type and use throughout.Vec of pairs not BTreeMaps for CBOR map values.i64 not i128 for integer values throughout.serde's Serialize and Deserialize traits; instead…CborSerializable extension trait for conversion to/from bytes.from_tagged_reader / to_tagged_writer methods from TaggedCborSerializable trait.Debug for builders.CoseKeySet to a newtype, and add standard traits.Add fallible variants of builder methods that invoke closures (#20):
CoseRecipientBuilder::try_create_ciphertext()CoseEncryptBuilder::try_create_ciphertext()CoseEncrypt0Builder::try_create_ciphertext()CoseMacBuilder::try_create_tag()CoseMac0Builder::try_create_tag()CoseSignBuilder::try_add_created_signature()CoseSign1Builder::try_create_signature()Make KeyType and KeyOperation public.
KeyType and KeyOperation public.Initial version, using serde-cbor as CBOR library.
serde-cbor as CBOR library.Your coding agent can read these notes before it upgrades. Set up the MCP server →