Skip to content

0.2.0

Compare
Choose a tag to compare
@jceb jceb released this 30 May 13:58
· 41 commits to main since this release
0.2.0
b48835d

[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

Testing

  • 9d14723 Add integration tests for public API
  • 36101b6 Externalize tests
  • 8993a4b Implement multiple resolvers and test invalid holder