Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(changelog): release/v4.0.0-rc1: updated changelog and versions #353

Merged
merged 12 commits into from
Jul 3, 2024
Merged
62 changes: 62 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,68 @@ The changelog format is based on [Keep a Changelog](https://keepachangelog.com/e

## [Unreleased]

## [released]
## [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 https://github.com/eclipse-tractusx/digital-product-pass/pull/348
* chore(deps): bump github/codeql-action from 2 to 3 by @dependabot in https://github.com/eclipse-tractusx/digital-product-pass/pull/297
* chore(deps): bump docker/build-push-action from 5 to 6 by @dependabot in https://github.com/eclipse-tractusx/digital-product-pass/pull/334
* chore(deps): bump requests from 2.31.0 to 2.32.2 in /dpp-backend/scripts by @dependabot in https://github.com/eclipse-tractusx/digital-product-pass/pull/345
* chore(deps): bump braces from 3.0.2 to 3.0.3 in /dpp-frontend by @dependabot in https://github.com/eclipse-tractusx/digital-product-pass/pull/340



## [released]
## [v3.1.0] - 19-06-2024
### Added
Expand Down
64 changes: 39 additions & 25 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@ In particular, the appliction is used to access the battery passport data provid

### Software Version
#### Helm Chart Version
<pre id="helm-version"><a href="https://github.com/eclipse-tractusx/digital-product-pass/releases/tag/digital-product-pass-3.1.0">3.1.0</a></pre>
<pre id="helm-version"><a href="https://github.com/eclipse-tractusx/digital-product-pass/releases/tag/digital-product-pass-4.0.0-rc1">4.0.0-rc1</a></pre>
#### Application Version
<pre id="app-version"><a href="https://github.com/eclipse-tractusx/digital-product-pass/releases/tag/v3.1.0">v3.1.0</a></pre>
<pre id="app-version"><a href="https://github.com/eclipse-tractusx/digital-product-pass/releases/tag/v4.0.0-rc1">v4.0.0-rc1</a></pre>



Expand Down Expand Up @@ -96,31 +96,45 @@ For installing the Digital Product Pass Application please consult our [Intallat
- [Apache-2.0](https://raw.githubusercontent.com/eclipse-tractusx/digital-product-pass/main/LICENSE) for code
- [CC-BY-4.0](https://spdx.org/licenses/CC-BY-4.0.html) for non-code

## Notice for Docker image
## Notice for Docker Images

DockerHub:

- https://hub.docker.com/r/tractusx/digital-product-pass-frontend
- https://hub.docker.com/r/tractusx/digital-product-pass-backend

**Base images:**

- DockerHub:

- Node: https://hub.docker.com/_/node
- Nginxinc/nginx-unprivileged: https://hub.docker.com/r/nginxinc/nginx-unprivileged
- Eclipse Temurin: https://hub.docker.com/_/eclipse-temurin

- Dockerfiles:

- [node:lts-alpine](https://github.com/nodejs/docker-node)
- [nginxinc/nginx-unprivileged:stable-alpine](https://github.com/nginxinc/docker-nginx-unprivileged/blob/main/Dockerfile-alpine.template)
- [eclipse-temurin:19-alpine](https://github.com/adoptium/containers)

- GitHub project:
- Node: https://github.com/docker-library/repo-info/tree/master/repos/node
- nginxinc/docker-nginx-unprivileged: https://github.com/nginxinc/docker-nginx-unprivileged
- Eclipse Temurin: https://github.com/docker-library/repo-info/tree/master/repos/eclipse-temurin
- https://hub.docker.com/r/tractusx/digital-product-pass-frontend
- https://hub.docker.com/r/tractusx/digital-product-pass-backend
- https://hub.docker.com/r/tractusx/digital-product-pass-verification-wallet

Eclipse Tractus-X product(s) installed within the image:

- GitHub: https://github.com/eclipse-tractusx/digital-product-pass
- Project home: https://projects.eclipse.org/projects/automotive.tractusx
- Dockerfiles:
- Frontend: https://github.com/eclipse-tractusx/digital-product-pass/blob/main/Dockerfile
- Backend: https://github.com/eclipse-tractusx/digital-product-pass/blob/main/dpp-backend/digitalproductpass/Dockerfile
- DPP Verification Simple Wallet: https://github.com/eclipse-tractusx/digital-product-pass/blob/main/dpp-verification/simple-wallet/Dockerfile
- Project License: [Apache License, Version 2.0](https://raw.githubusercontent.com/eclipse-tractusx/digital-product-pass/main/LICENSE)


**Used base image**
- [alpine:3.19](https://github.com/alpinelinux/docker-alpine)
- [node:lts-alpine](https://github.com/nodejs/docker-node)
- [nginxinc/nginx-unprivileged:stable-alpine](https://github.com/nginxinc/docker-nginx-unprivileged/blob/main/Dockerfile-alpine.template)
- [eclipse-temurin:19-alpine](https://github.com/adoptium/containers)
- Official DockerHub pages:
- Alpine: https://hub.docker.com/_/alpine
- Node: https://hub.docker.com/_/node
- Nginxinc/nginx-unprivileged: https://hub.docker.com/r/nginxinc/nginx-unprivileged
- Eclipse Temurin: https://hub.docker.com/_/eclipse-temurin
- Eclipse Temurin Project: https://projects.eclipse.org/projects/adoptium.temurin
- Additional information about images:
- alpinelinux/docker-alpine:3.19: https://github.com/alpinelinux/docker-alpine/blob/v3.19/x86_64/Dockerfile
- Node: https://github.com/docker-library/repo-info/tree/master/repos/node
- Nginxinc/nginx-unprivileged: https://github.com/nginxinc/docker-nginx-unprivileged
- Eclipse Temurin: https://github.com/docker-library/repo-info/tree/master/repos/eclipse-temurin

As with all Docker images, these likely also contain other software which may be under other licenses
(such as Bash, etc. from the base distribution, along with any direct or indirect dependencies of the primary software being contained).

As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.

<!-- MARKDOWN LINKS & IMAGES -->
<!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->
Expand Down
4 changes: 2 additions & 2 deletions charts/digital-product-pass/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,10 @@ type: application
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)

version: 3.1.2
version: 4.0.0-rc1

# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application. Versions are not expected to
# follow Semantic Versioning. They should reflect the version the application is using.
# It is recommended to use it with quotes.
appVersion: "3.1.0"
appVersion: "4.0.0-rc1"
Loading
Loading