Major Changes
- Renamed reserved keywords columns in model classes for newer H2 versions and MSSQL. Please enable database migration.
Added
- Add
daps.whitelisted.url
toapplication.properties.
. Allows configuring whitelisted DAPS URLs already at configuration time. - Introduction of the setting
referred.check=true/false
in the application.properties. Enables or disables DAT claim referringConnector vs IDS message issuerConnector validation. Disabled by default. - Updated Connector container architecture overview in Readme and documentation.
Fixed
- Fix bootstrapping with broker registration. The DSC now searches for the correct resource id when bootstrapping.
- Removed trivyignore file.
- e2e-tests now delete the PVC (PersistentVolumeClaim) and PV (PersistentVolume) during cleanup phase.
- Requesting the same local-data artifact multiple times now updates the data-record in the database for the artifact instead of creating a new data-record.
- OpenApi specification: made tag names unique, removed not allowed additional properties.
- Excluded old IAIS http repository from build at top level since no longer accessible but used from transitive dependencies, which could lead to a build timeout. Repository and its artifacts now reachable via https.
- Replaced telemetry collection via OpenTracing with OpenTelemetry with Jaeger export.
- Accessing the public self-description endpoint is now also possible for logged in admins.
- The connector public key is now also persisted.
- Set URI-converter and column-length for location in AppStore-entity. Tested AppStore-App deployment with Portainer 2.14.0
- Query parameters are ignored if a query parameter with the same key is already defined in the target url
- Removed hyphen in docker env var file which led to unexpected character exception
- Fix DSC version, curator and maintainer fields when accessing the self description
Changed
- Code base refactorings and removing of unused code.
- Replace deprecated JPA calls
getById
withfindById
. - Replace deprecated spring security
WebSecurityConfigurerAdapter
with use ofSecurityFilterChain
. - Replace deprecated
podAnnotation
seccomp
with use ofpodSecurityContext
seccompProfile
. - Removed debug-logging built request messages, all messages can now be logged via the IDS-Messaging-Services instead.
Dependencies
- Update ids-messaging-services from 6.1.0 to 7.0.0.
- Update okhttp version from 4.9.3 to 4.10.0.
- Update pmd version from 6.44.0 to 6.48.0.
- Update pmd-plugin version from 3.16.0 to 3.17.0.
- Update maven-enforcer-plugin version from 3.0.0 to 3.1.0.
- Update maven-surefire-plugin version from 3.0.0-M6 to 3.0.0-M7.
- Update pitest-maven version from 1.7.5 to 1.9.4.
- Update pitest-junit5-plugin version from 0.16 to 1.0.0.
- Update com.puppycrawl.tools:checkstyle version from 10.1 to 10.3.2.
- Update org.owasp:dependency-check-maven from version 7.0.4 to 7.1.2.
- Update org.springframework.boot:spring-boot-starter-parent from 2.6.6 to 2.7.3.
- Update com.google.protobuf:protobuf-java version from 3.20.0 to 3.21.5.
- Update org.apache.maven.plugins:maven-site-plugin version from 3.11.0 to 3.12.1.
- Update org.apache.maven.plugins:maven-javadoc-plugin version from 3.3.2 to 3.4.1.
- Update org.apache.maven.plugins:maven-project-info-reports-plugin version from 3.2.2 to 3.4.1.
- Update org.postgresql:postgresql version from 42.3.3 to 42.4.2.
- Update springframework version from 5.3.18 to 5.3.22.
- Update com.h3xstream.findsecbugs:findsecbugs-plugin version from 1.11.0 to 1.12.0.
- Update org.flywaydb:flyway-core version from 8.5.5 to 9.1.6.
- Update springdoc version from 1.6.6 to 1.6.11.
- Update de.fhg.aisec.ids:camel-idscp2 version from 0.6.0 to 0.10.3.
- Update camel version from 3.16.0 to 3.18.1.
- Update jackson version from 2.13.2 to 2.13.3.
- Update spotbugs version from 4.6.0 to 4.7.1.
- Update com.github.spotbugs:spotbugs-maven-plugin version from 4.6.0.0 to 4.7.1.1.
- Update com.fasterxml.jackson.core:jackson-databind version from 2.13.2.2 to 2.13.3.
- Update org.codehaus.mojo:versions-maven-plugin version from 2.10.0 to 2.11.0.
- Removed io.opentracing.contrib:opentracing-spring-jaeger-web-starter
- Add io.opentelemetry:opentelemetry-api and -sdk and -exporter-jaeger version 1.17.0
- Add io.opentelemetry:opentelemetry-semconv version 1.17.0-alpha
- Add io.jsonwebtoken:jjwt-impl and :jjwt-api version 0.11.5.
- Add org.bitbucket.b_c:jose4j version 0.7.12.
- Add h2 versioning and update to version 2.1.212.
- Add com.microsoft.sqlserver:mssql-jdbc version 10.2.0.jre17.