v4.0.0-rc1
What's Changed
[v4.0.0-rc1] - 03-07-2024
Added
- Added digital product pass verification schemas
- Added Certified Data Credential SAMM Semantic Model
- Added schemas and examples of the credentials
- Added the simple wallet component built in python
- Added functionality to issue certified data credentials or any verifiable credential with datamodel v2
- Added functionality to verify credentials with JsonWebSignature2020
- Added DID method to visualize the public key
- Added api translator from SAMM json schema to JSON-LD Context
- Added bpn authorization mechanism with api keys
- Added storage of credentials
- Added private and public key managers
- Added the Verification Module with all the necessary changes to verify a digital product pass Certified Data Credential
- Added wallet service and configuration so that the backend can communicate with the Simple Wallet
- Added test data to the serial part items in dpp-tutorial
- Added translations for verification addon
- Added verification to dpp-frontend to visualize verification details of the aspect data
- Added eclipse-dash-license action and workflow
- Added enable/disable feature to the dpp-frontend helm chart
Updated
- Moved all the "core" backend components to the "core" folder so that the application would be modular.
- Updated configurations and implemented verification configuration
- Updated licenses from charts
- Updated license headers in workflow files
- Refactor and optimize workflows
- Updated user(10001)/group(10001) ids to Dockerfiles and helm values
- Moved hardcoded values from helm templates and make them configurable from helm values
- Updated PULL_REQUEST_TEMPLATE.md
- Updated Arc42.md
- Updated AdminGuide.md
- Updated copyright license headers in the entire source code and documentation
Deleted
- Removed GHCR references from workflows
- Removed standalone backend helm chart from the dpp-backend directory
Issues Fixed
- Fixed issues from the latest models (DPP, BatteryPass and TransmissionPass)
Security Issues
- Updated wallet Dockerfile to fix
no-cache
high vulnerability
Dependencies Fixed by Dependabot
- chore(deps): bump vite from 4.5.2 to 4.5.3 in /dpp-frontend by @dependabot in #348
- chore(deps): bump github/codeql-action from 2 to 3 by @dependabot in #297
- chore(deps): bump docker/build-push-action from 5 to 6 by @dependabot in #334
- chore(deps): bump requests from 2.31.0 to 2.32.2 in /dpp-backend/scripts by @dependabot in #345
- chore(deps): bump braces from 3.0.2 to 3.0.3 in /dpp-frontend by @dependabot in #340
Milestones
- Feature/retrieve aspect data frontend by @saudkhan116 in #335
- fix(vulnerability): wallet no cache vulnerability fixed by @matbmoser in #352
- Feature/verification frontend: Adapt frontend to visualize the verification data by @saudkhan116 in #341
- Chore/cleanup files: Removed unnecessary content/files and refactor workflows and helm charts by @saudkhan116 in #349
- chore(license-headers): updated copyright license headers and NOTICE sections by @saudkhan116 in #351
- chore(changelog): release/v4.0.0-rc1: updated changelog and versions by @saudkhan116 in #353
Full Changelog: digital-product-pass-3.1.2...v4.0.0-rc1