Releases: decentralized-identity/sidetree
Releases · decentralized-identity/sidetree
v0.3.0
v0.3.0 | Protocol Breaking | Persistent Store Breaking | Configuration Change |
---|---|---|---|
Core service | Yes | Yes | No |
Bitcoin microservice | No | No | Yes |
IPFS microservice | No | No | No |
Core service
- Implemented protocol rule of 1 operation per DID per batch.
- Implemented persistence for operations pending to be batched and anchored.
- Implemented anchor file schema validation.
- Implemented caching of blockchain time to improve performance.
- Merkle root in anchor file is now a multihash.
- Added logging for every request.
- Code refactoring - Removed duplicated code among services.
- Tests - Improved speed of MongoDB tests & removed jasmine-ts dependency.
- Tests - Removed interfaces from code coverage for a more accurate reporting.
- Documentation - Removed all references of REST API versioning.
- Documentation - Updated implementation architecture diagram.
- Documentation - Removed explicit protocol parameter values.
Bitcoin microservice
- This service now works directly with the official Bitcoin Core client, removed dependency on BCoin.
IPFS microservice
- Removed versioning in REST API path.
v0.2.0
v0.2.0 | Protocol Breaking | Persistent Store Breaking |
---|---|---|
Core service | Yes | No |
Bitcion microservice | Yes | No |
IPFS microservice | Yes | No |
Core service
- Added better handling of bad CAS fetch requests.
- Fixed bugs in where transaction rollback is failing when block-reorganization occurs.
Bitcoin microservice
- Service now depends on Bcoin instead of Bitcore.
- Fixed bugs in where transaction rollback is failing when block-reorganization occurs.
IPFS microservice
- Added better handling of bad CAS fetch requests.
- Added max size constraint on Anchor and Batch files.