Skip to content

Releases: trustbloc/sidetree-core-go

Release v0.1.3

06 May 15:50
5e12db1
Compare
Choose a tag to compare

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

25 Feb 17:46
5676c18
Compare
Choose a tag to compare

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

29 Jan 17:05
c2d3e68
Compare
Choose a tag to compare

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.

v0.1.0

30 Oct 20:24
b6a8afe
Compare
Choose a tag to compare

Release v0.1.0