Relelase 0.4.0
The theme of this release is JSON Web Signatures.
⚡ Improvements
- Following RFC 5, added v2 JSON Schemas for the
certsproperty and its childpgxnproperty, 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_payloadmethod tovalid::Validator, which that therelease::Releasedeserialization 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.