Relelase 0.4.0
The theme of this release is JSON Web Signatures.
⚡ Improvements
- Following RFC 5, added v2 JSON Schemas for the
certs
property and its childpgxn
property, which contains an RFC 7515 JSON Web Signature (JWS) JSON Serialization object in either the general or flattened syntaxes. - Revamped the release module to support the updated release signing spec defined in RFC 5
- Added the
validate_payload
method tovalid::Validator
, which that therelease::Release
deserialization implementation uses to validate the JWS payload. Required because the payload is Base 64 URL-encoded and therefore cannot be parsed into a struct on the first pass.
📔 Notes
- The [release] interface has changed with the new data structures. The [JWS-JS] data added in v0.3.0 has been replaced with RFC 7515-standard JSON Serialization.
- Upgraded to [json-patch] v3.0 and updated all other dependencies.
🆚 For more detail compare changes since v0.3.0.