Releases: trustbloc/sidetree-core-go
Release v0.1.3
sidetree-core-go Release Notes - May 6, 2020
What's new in sidetree-core-go v0.1.3
Support for recover operation
Documents can be recovered using recover operation.
Add support for and enforce JWK format for all keys
All keys have to be JWK format.
Add and remove public keys patch actions
Documents can be updated using add and remove public keys patches.
Add and remove service endpoints patch actions
Documents can be updated using add and remove service endpoints patches.
Support for ietf-json-patch patch action
Documents can be updated using ietf-json-patch action. Public keys and services cannot be updated using this action.
Support for key usage(s)
The following key usages are supported: ops, general, auth, agreement, assertion
Compose external document based on key usage property.
Support for JWS Compact signature validation
JWS Compact signature for update, recover and deactivate operations is validated.
Update operation is validated against document operations key.
Recover, deactivate operations are validated agains recovery key.
Signed model data is validated against unsigned data
Validate signed data hashes for recovery and update; signed info for deactivate
Support for multiple signing algorithms
Algorithms supported:
EC curves: P-256, P-384, P-521, secp256k1
ED25519
Delete renamed to deactivate
Document can be deactivated using deactivate operation.
Resolve DID with initial state
Resolution has been updated to account for method name in initial state param.
Initial state parameter is combination of encoded delta and suffix data instead of encoded create request.
Helper functions for creating create, update, recover and deactivate operations
Added helper function for create operation that creates standard patches from opaque document.
Added helper functions for creating and signing update, recover and deactivate operation.
Document composer for applying patches
Added document composer for validating and applying patches
Return resolution result instead of document
Return resolution result instead of document and populate metadata with operations keys, recovery key and published flag.
Replace patch removed
Remove 'replace' patch and replace it with add pub keys/services patches and generic JSON patch
JSON Tags
Apply JSON Tags as per spec, rename fields as per spec.
Improved server side validation of operations requests
Added validation of required data such as signature, patches etc.
Release v0.1.2
sidetree-core-go Release Notes - Feb 25, 2020
What's new in sidetree-core-go v0.1.2
Support for delete operation #80
Support delete document. (See https://github.com/decentralized-identity/sidetree/blob/master/docs/protocol.md#did-deletion)
Support for one-time password #90
Upon DID creation, the create operation payload should include OTP for recovery and update operation.
The DID owner must reproduce and present the correct OTP in the subsequent operation for the operation to be considered valid.
https://github.com/decentralized-identity/sidetree/blob/master/docs/protocol.md#one-time-password-otp-for-operations
Add array of unique suffixes to anchor file #87
Add array of unique suffixes to anchor file.
https://github.com/decentralized-identity/sidetree/blob/master/docs/protocol.md#anchor-file-schema
Release 0.1.1
sidetree-core-go Release Notes - Jan 29, 2020
What's new in sidetree-core-go v0.1.1
Support initial-values in DID Resolution #67
Added support for the initial-values parameter, according to https://github.com/decentralized-identity/sidetree/blob/master/docs/protocol.md#unpublished-did-resolution
Configurable DID doc handler path #72
Allow for configurable REST handler path.