0.2.0
[0.2.0] - 2024-05-30
Added Features
- bbc2db6 Return different error codes depending on the result
- 59a8b92 Use environment variables to configure the server
- f5e7bb3 Implement generic log method
- 7df6413 Test DID id to match computed DID before storing it
- 5124140 Implement port for did:web
- 2edbb95 Add tests for did crate
- a96cbe3 Implement deletion of DIDs
- fbb5dc4 Implement support for .well-known/did.json
- 0dc1b21 Implement proofParameters query parameter
- 4498f06 Integrate with universal-resolver and implement update method
- 499c0d2 Implement and test presentation verification
- 65b2c2b Implement update
- c91a3a6 Return DID if it already exists
- 77968e9 Add in-memory backend
- 01db9d7 Add built-in resolver
- e76d898 Add option for ownership DID
- 7992a73 Add first implementation of a client
- 61f6aa9 Move log to sanctuary and add RequestType
- 0e564cf Implement request builder
- e7aea25 Implement deactivate function
- 81aebfa Add verifiable presentation tools
- 58ddbf0 Add logJson utility
- ab3e380 Implement delete method
- 943f269 Externalize verify_presentation implementation
- 58af25b Verify that the DID is the subject in the DID Doc
- 64c8838 Add support for create authentication
- 64b1db5 Implement authentication for delete endpoint
- 95dc1f6 Enable local search
- [breaking] ab14d73 Add support for did:jwk, remove support for did:webkey and did:ethr
Bug Fixes
- ffdbf71 Correct linter issues
- [breaking] 0a0902a Change file store to reflect the exact structure of did:web
- 35e7a5e Add missing fixtures
- 4938c17 Change environment variable prefix to DWS_
- a785c7b Correct typos in openapi spec
- 71a6e1d Use of default port for tests
- b361d23 Remove dead code and remove duplicate documentation
Documentation
- 58ada32 Add documentation
- a896838 Update link to SSI lib
- d0265d7 Add initial page with API docs
- e1e91e1 Add first draft of documentation structure
- b6a07ce Unify naming of operations
- 20f8fb1 Add getting started documentation and migrate configuration docs
- 31a443a Migrate to starlight
- 95455bd Correct favicon
- 73fd85c Add reference to writing how-to guides
- 5542e09 Update getting started guide
- ec05a3d Align openapi documentation with implementation
- 0ac0b2f Update API documentation and styles
- 2acfc9a Describe how to set up a local test server
- 6d8994a Update examples to use new didkit-cli image
- 0da7c4c Update service description
- 3ccb970 Readd docs repository
- e08399c Cleanup documentation
- 91f8263 Add congratulations page
- a423bb7 Document architecture diagram
- da2f4b1 Add component diagram that shows the process for updating a DID document
- a1a1b9c Correct response code of create method
Miscellaneous Tasks
- 5d8a938 Update Justfiles
- f804159 Support JSON return values
- bd0818c Implement tests
- e2db790 Implement json extension
- 473a5be Use compute_filename in get method
- f2268f4 Remove custom result
- 8fdcc01 Add documentation target
- 01946fb Replace custom DIDDoc with ssi::did::Document
- a7e98c3 Separate crate into multiple libs
- cfb0d66 Make get return application/did+json content type
- a2c22f6 Migrate from &str to PathBuf for id and base_dir
- f44be12 Limit watch to the src folder
- b827303 Implement custom DIDContentTypes
- 8fbd92f Implement clippy suggestions
- 0df0b74 Simplify DIDSegment implementation
- e885048 Rename project to did-web-server
- 7e450b6 Fix clippy warnings
- 17463e8 Implement Default for Config
- b5b0d14 Externalize utils
- 27000f0 Reject expired DID Doc credentials
- db2e947 Unsure missing DIDDoc credential returns an error
- 9b08ec4 Ensure error is returned if id in DID Doc doesn't match
- [breaking] 80e67e1 Remove /v1/web prefix for API endpoints
- 35a41d1 Extract VC helper logic into utility functions
- a8c0deb Extract proof verification into utils function
- 475b6b4 Restructure library modules
- 7cbabdd Move back to esm.sh
- e0c1484 Update and break dependencies
- 7d4aa6b Restructure types and start implementation of e2e tests
- e575df8 Update to latest ssi library version
- 0d501bf Remove unused documents in did_store
- c07bb2f Disable duplicate DID verification
- 1372959 Update styles
- 1717740 Set default server port to 3000
- 20572c8 Set default server port to 3000
- 1edd677 Update dependencies
- 00b3a49 Remove cargo configuration from repository
Other
- 4e00cf7 Add build cache and make lint fail if there are warnings
- bf853f4 Add pre-commit hook
- 88b88fc Make warnings fail the build
- b4a42df Define target folder in variable