v0.5.0
What's Changed
Breaking changes
- feat: relying-party creates SI token for VP query by @paullatzelsperger in #3659
- feat: add private properties to policy definition entity by @suh-rao in #3576
- fix: only pass base URL for the CredentialService by @paullatzelsperger in #3666
- feat: adds verification context by @wolf4ood in #3677
- refactor: remove
TransferProcess
connectorId
by @hamidonos in #3625 - refactor: split data plane module into two separate modules by @hamidonos in #3676
- feat: support end-to-end idempotency for process state replication by @ndr-brt in #3777
- fix: align DCAT namespace IRI to the correct one by @ndr-brt in #3781
Bugfixes
- fix: various small fixes and improvements for IATP by @paullatzelsperger in #3643
- fix: require key-id when resolving key material by @paullatzelsperger in #3655
- fix: add missing type transformer registrations by @paullatzelsperger in #3656
- feat: various minor improvements / patches for IATP by @paullatzelsperger in #3660
- fix: IdentityAndTrustService handle multiple VPs by @paullatzelsperger in #3674
- fix: add missing transaction block on
CatalogService
by @ndr-brt in #3680 - chore: move adding the default DID context to builder by @paullatzelsperger in #3695
- fix: remove request logging in FallbackFactories by @wolf4ood in #3719
- fix: provide InMemoryPolicyMonitorStore as default by @ndr-brt in #3723
New Features & Improvements
- feat: make CredentialService URL configurable by @paullatzelsperger in #3635
- feat: add prefix monitor by @hamidonos in #3621
- feat: add LRU cache for DID Documents by @paullatzelsperger in #3651
- feat: create pluggable CredentialService url resolver by @paullatzelsperger in #3654
- chore: fix Kafka flaky test by @wolf4ood in #3644
- feat: create DidMethodResolver for use in the LdpVerifier by @paullatzelsperger in #3658
- refactor: create distributions from
DataFlowManager
transfer types by @ndr-brt in #3669 - feat: add public api swagger hub page by @hamidonos in #3686
- chore: map claims of CredentialSubject during SerDes by @paullatzelsperger in #3700
- feat: allow unchecked SQL operators by @paullatzelsperger in #3698
- feat: Introduce transfer type by @wolf4ood in #3727
- fix: issuedAt now validated with leeway in Oauth2ExpirationIssuedAtValidationRule by @richardtreier in #3728
- feat: timeout and protocol configurable in Participant by @wolf4ood in #3753
- feat: support DSP
consumerPid
andproviderPid
for ContractNegotiation by @ndr-brt in #3717 - feat: query policydefinition, contractdefinition via privateProperties by @suh-rao in #3691
- feat: support consumerPid and providerPid for transfer process messages by @ndr-brt in #3769
- docs: decision record about dynamic constraint functions by @wolf4ood in #3776
- feat: dynamic constraint functions by @wolf4ood in #3778
Dependencies
- build(deps): bump bouncyCastle-jdk18on from 1.76 to 1.77 by @dependabot in #3634
- build(deps): bump org.postgresql:postgresql from 42.6.0 to 42.7.0 by @dependabot in #3632
- build(deps): bump opentelemetry from 1.31.0 to 1.32.0 by @dependabot in #3633
- build(deps): bump com.apicatalog:titanium-json-ld from 1.3.2 to 1.3.3 by @dependabot in #3642
- build(deps): bump testcontainers from 1.19.2 to 1.19.3 by @dependabot in #3652
- build(deps): bump org.junit-pioneer:junit-pioneer from 2.1.0 to 2.2.0 by @dependabot in #3653
- build(deps): bump jackson from 2.15.3 to 2.16.0 by @dependabot in #3617
- build(deps): bump jersey from 3.1.3 to 3.1.4 by @dependabot in #3683
- build(deps): bump io.rest-assured:rest-assured from 5.3.2 to 5.4.0 by @dependabot in #3703
- build(deps): bump com.google.crypto.tink:tink from 1.11.0 to 1.12.0 by @dependabot in #3689
- build(deps): bump org.apache.kafka:kafka-clients from 3.6.0 to 3.6.1 by @dependabot in #3690
- build(deps): bump org.postgresql:postgresql from 42.7.0 to 42.7.1 by @dependabot in #3694
- build(deps): bump com.nimbusds:nimbus-jose-jwt from 9.37 to 9.37.3 by @dependabot in #3696
- build(deps): bump jersey from 3.1.4 to 3.1.5 by @dependabot in #3710
- build(deps): bump io.micrometer:micrometer-core from 1.12.0 to 1.12.1 by @dependabot in #3711
- build(deps): bump actions/download-artifact from 3 to 4 by @dependabot in #3715
- build(deps): bump github/codeql-action from 2 to 3 by @dependabot in #3716
- build(deps): bump io.swagger.core.v3:swagger-annotations-jakarta from 2.2.19 to 2.2.20 by @dependabot in #3725
- build(deps): bump org.eclipse.jetty.websocket:websocket-jakarta-server from 11.0.18 to 11.0.19 by @dependabot in #3726
- build(deps): bump jackson from 2.16.0 to 2.16.1 by @dependabot in #3738
- build(deps): bump org.assertj:assertj-core from 3.24.2 to 3.25.1 by @dependabot in #3755
- build(deps): bump gradle-wrapper to 8.5 by @ndr-brt in #3761
- build(deps): bump io.micrometer:micrometer-core from 1.12.1 to 1.12.2 by @dependabot in #3765
Documentation
- docs: decision record about Protocol Services refactor by @wolf4ood in #3665
- docs: decision record about Transfer type by @wolf4ood in #3637
- docs: Add data plane signaling documents by @jimmarino in #3705
- refactor: Add ADR for token handling refactor by @jimmarino in #3734
- docs: fix delete response status code by @ndr-brt in #3785
Other Changes
- refactor: separate
DataPlaneClient
andDataPlaneSelector
by @ndr-brt in #3641 - chore: refactor move DspRequestHandlerImpl by @wolf4ood in #3663
- refactor: moved security checks in protocol service layer by @wolf4ood in #3668
- fix(test): JSON-LD Unit tests fail on Windows by @rohrbachd in #3670
- refactor: make postgresql integration tests use real components by @ndr-brt in #3681
- refactor: make Services return Lists and not Streams by @ndr-brt in #3685
- fix: compilation by @ndr-brt in #3699
- chore: Remove unused references and dead code by @jimmarino in #3707
- refactor: introduce
CriterionToWhereClauseConverter
by @ndr-brt in #3737 - refactor: get rid of DspHttpDispatcherDelegate by @ndr-brt in #3771
- refactor: extract the translation logic from the TranslationMapping class by @ndr-brt in #3780
New Contributors
- @hamidonos made their first contribution in #3621
- @suh-rao made their first contribution in #3576
- @rohrbachd made their first contribution in #3670
- @richardtreier made their first contribution in #3728
Full Changelog: v0.4.1...v0.5.0