github eclipse-edc/Connector v1.0.0-RC6

pre-releaseone hour ago

What's Changed

Breaking changes

Security

Bugfixes

New Features & Improvements

  • feat: implements Dcp scope SQL store by @wolf4ood in #5837
  • feat: implements DCP scope mgmt api by @wolf4ood in #5845
  • feat: implements sts registry for services by @wolf4ood in #5848
  • feat: STS implementation with signing service by @wolf4ood in #5853
  • feat: implements participant config patch by @wolf4ood in #5856
  • feat: support JSON merge patch by @wolf4ood in #5859
  • feat: add dataspace profile management vertical by @wolf4ood in #5861
  • feat: implement JSON-LD context cache vertical by @wolf4ood in #5876
  • chore: move security related services by @wolf4ood in #5877
  • feat: support java 25 compilation by @ndr-brt in #5881
  • feat: generic document cache api + dynamic json schema validation by @wolf4ood in #5889
  • feat: add NKey authentication support for NATS connections by @paullatzelsperger in #5892
  • feat: split autocreate config by @wolf4ood in #5903
  • feat: add vc cel helpers by @wolf4ood in #5908
  • feat: add trustedIssuers to DataspaceProfile API and storage by @ndr-brt in #5910
  • feat: permit trusted issuers setting by configuration by @ndr-brt in #5913
  • feat: multi-participant signature service by @wolf4ood in #5917
  • feat: validate trusted issuers registered in dataspace profile by @ndr-brt in #5925
  • feat: add update profile and de-register by @wolf4ood in #5927
  • feat: add error handling on negotiation tasks by @wolf4ood in #5933
  • feat: avoid double deserialization on json-ld ingress calls by @ndr-brt in #5930
  • feat: implement retry by @wolf4ood in #5935
  • feat: token exchange DPS by @wolf4ood in #5953
  • feat: support DPS 1.0-RC4 by @ndr-brt in #5970
  • feat: add missing capabilityInvocation field on DidDocument by @ndr-brt in #5971
  • feat: validate capabilityInvocation in SelfSigned Token by @ndr-brt in #5981
  • feat: hardening resource access with pc context by @wolf4ood in #6000
  • feat: hardening resource access with pc context second batch by @wolf4ood in #6002
  • feat: dataplane selector controller v5 by @wolf4ood in #6006
  • feat: expose Policy on Contract Negotiation by @MarcAntoine-Arnaud in #6007
  • feat: partners and group management by @wolf4ood in #6017
  • feat: implement dr about participant resource ids by @wolf4ood in #6020
  • feat: cel supported operators by @wolf4ood in #6027
  • feat: optimize default sql schema by @wolf4ood in #6037
  • feat: switch to asset id instead if the inner property by @wolf4ood in #6042
  • feat: allow custom behaviour for scope extractor on catalog request by @wolf4ood in #6044
  • feat: bump Jackson to 3.x by @ndr-brt in #6052
  • feat: add a locked read to the ParticipantContextStore by @paullatzelsperger in #6065
  • refactor: merge default and json-ld object mappers by @ndr-brt in #6063
  • feat: implement CN manual approval by @wolf4ood in #6062
  • feat: add thread local cache for participant config by @wolf4ood in #6074
  • feat: add pc config validation by @wolf4ood in #6075
  • feat: let stores set the duration of SQL leases through the SPI by @paullatzelsperger in #6088
  • feat: add asset and cd in the approval context by @wolf4ood in #6084
  • feat: permit agreement un-retire by @ndr-brt in #6085
  • feat: contract retired/unretired events by @ndr-brt in #6090
  • feat: implement bom for virtual deployment + poll state machine by @wolf4ood in #6095
  • feat: add filter by contractOffers in ContractNegotiation by @ndr-brt in #6097
  • feat: store tp and cn lease on the entity by @wolf4ood in #6101
  • fix: release lease when state machine processing fails by @wolf4ood in #6106
  • fix: lock contract negotiation before writing its agreement by @wolf4ood in #6107
  • fix: make the policy monitor watchdog and store robust to failures by @wolf4ood in #6110
  • feat: configurable lease duration for the state machine stores by @wolf4ood in #6111
  • fix: stop the state machine cleanly and report a dead state machine by @wolf4ood in #6112
  • fix: align in-memory stateful entity store leases with the SQL stores by @wolf4ood in #6114
  • fix: keep the NATS task subscriber consuming after errors by @wolf4ood in #6117
  • test: transfer process state machine in multiple replicas by @wolf4ood in #6115
  • feat: retry NATS tasks with a backoff and retry them on handler errors by @wolf4ood in #6122
  • feat: support asynchronous data plane by @wolf4ood in #6123
  • feat: keep the ack wait of the NATS messages while they are processed by @wolf4ood in #6125
  • fix: mark a transfer pending on the task-based state machine by @wolf4ood in #6128
  • fix: align the transfer process and contract negotiation task executors by @wolf4ood in #6129
  • fix: drain the NATS task subscriber on shutdown by @wolf4ood in #6130
  • feat: process the NATS task messages with a pool of workers by @wolf4ood in #6134
  • feat: warn when data plane registers without an authorization profile by @wolf4ood in #6137
  • fix: deny mgmt endpoints without a required scope by @wolf4ood in #6139
  • feat: enforce participant context state on dsp layer by @wolf4ood in #6142
  • feat: accept VCDM 2.0 presentations secured as a plain vp+jwt by @paullatzelsperger in #6145
  • feat: make data plane instance ids unique per participant context by @wolf4ood in #6143
  • fix: remaining low items by @wolf4ood in #6148
  • fix: remove required validation on patch by @wolf4ood in #6157
  • feat: reject @id in policy rightOperands by @ndr-brt in #6164
  • feat: index contract definitions by asset id when resolving the catalog by @wolf4ood in #6163
  • feat: evaluate each access policy once and batch-load policies by @wolf4ood in #6166
  • feat: add cel expr caching layer by @wolf4ood in #6169
  • feat: make the OkHttp dispatcher limits configurable by @wolf4ood in #6170
  • test: verify DCP negotiation fails fast when wrong assigner by @wolf4ood in #6171
  • fix: store plain-text DSP termination reasons as text by @wolf4ood in #6174
  • fix: verify the DSP catalog request token outside the transaction by @wolf4ood in #6180
  • feat: emit an event when a data plane reports an errored data flow by @wolf4ood in #6198
  • feat: multi-participants catalog cache by @ndr-brt in #6199
  • fix: continue the trace of negotiations and transfer processes by @wolf4ood in #6201
  • feat: add an observability feature BOM by @wolf4ood in #6203
  • feat: configure which API contexts the Jersey metrics measure by @wolf4ood in #6204

Dependencies

  • build(deps): bump jackson from 2.21.3 to 2.22.0 by @dependabot[bot] in #5835
  • build(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #5834
  • build(deps): bump com.fasterxml.jackson.core:jackson-annotations from 2.21 to 2.22 by @dependabot[bot] in #5832
  • build(deps): bump cloudEvents from 4.0.2 to 4.1.1 by @dependabot[bot] in #5833
  • build(deps): bump jetty from 12.1.9 to 12.1.10 by @dependabot[bot] in #5850
  • build(deps): bump org.junit.jupiter:junit-jupiter-api from 6.0.3 to 6.1.1 by @dependabot[bot] in #5851
  • build: bump opentelemetry version by @ndr-brt in #5870
  • build(deps): bump okhttp from 5.3.2 to 5.4.0 by @dependabot[bot] in #5874
  • build(deps): bump com.google.crypto.tink:tink from 1.21.0 to 1.23.0 by @dependabot[bot] in #5886
  • build(deps): bump jackson from 2.22.0 to 2.22.1 by @dependabot[bot] in #5885
  • build(deps): bump org.eclipse.parsson:parsson from 1.1.7 to 1.1.9 by @dependabot[bot] in #5873
  • build(deps): bump io.opentelemetry:opentelemetry-api from 1.63.0 to 1.64.0 by @dependabot[bot] in #5898
  • build(deps): bump io.rest-assured:rest-assured from 6.0.0 to 6.0.1 by @dependabot[bot] in #5897
  • build(deps): bump swagger from 2.2.50 to 2.2.52 by @dependabot[bot] in #5899
  • build(deps): bump org.junit.platform:junit-platform-launcher from 6.0.3 to 6.1.2 by @dependabot[bot] in #5923
  • build(deps): bump jetty from 12.1.10 to 12.1.11 by @dependabot[bot] in #5924
  • build(deps): bump io.nats:jnats from 2.25.3 to 2.26.0 by @dependabot[bot] in #5922
  • build(deps): bump org.postgresql:postgresql from 42.7.11 to 42.7.13 by @dependabot[bot] in #5936
  • build(deps): bump cloudEvents from 4.1.1 to 5.0.0 by @dependabot[bot] in #5938
  • build(deps): bump opentelemetry-instrumentation-annotations from 1.33.2 to 2.30.0 by @dependabot[bot] in #5937
  • build(deps): bump io.opentelemetry.proto:opentelemetry-proto from 1.3.2-alpha to 1.11.0-alpha by @dependabot[bot] in #5943
  • build(deps): bump swagger from 2.2.52 to 2.2.53 by @dependabot[bot] in #5944
  • build(deps): bump jetty from 12.1.11 to 12.1.12 by @dependabot[bot] in #5945
  • build(deps): bump io.nats:jnats from 2.26.0 to 2.26.2 by @dependabot[bot] in #5949
  • build(deps): bump org.junit.jupiter:junit-jupiter-api from 6.1.1 to 6.1.3 by @dependabot[bot] in #5948
  • build(deps): bump com.gradleup.shadow from 9.4.1 to 9.6.1 by @dependabot[bot] in #5947
  • build(deps): bump swagger from 2.2.53 to 2.2.54 by @dependabot[bot] in #5958
  • build(deps): bump okhttp from 5.4.0 to 5.5.0 by @dependabot[bot] in #5959
  • build(deps): bump jackson from 2.22.1 to 2.22.2 by @dependabot[bot] in #5957
  • build(deps): bump gradle-wrapper from 9.5.1 to 9.7.1 by @dependabot[bot] in #5973
  • build(deps): bump opentelemetry-instrumentation-annotations from 2.30.0 to 2.31.1 by @dependabot[bot] in #5972
  • build(deps): bump io.micrometer:micrometer-core from 1.17.0 to 1.17.1 by @dependabot[bot] in #5974
  • chore: bump dcp tck deps by @wolf4ood in #5987
  • build(deps): bump swagger from 2.2.54 to 2.2.55 by @dependabot[bot] in #5984
  • build(deps): bump org.eclipse.dataspacetck.dsp:dsp-tck from 1.0.1 to 1.0.2 by @dependabot[bot] in #5999
  • build(deps): bump jetty from 12.1.12 to 12.1.13 by @dependabot[bot] in #5998
  • build(deps): bump dataplane-sdk to 1.1.1 by @wolf4ood in #5995
  • build(deps): bump com.nimbusds:nimbus-jose-jwt from 10.9.1 to 10.10 by @dependabot[bot] in #6012
  • build(deps): bump bouncyCastle-jdk18on from 1.85 to 1.86 by @dependabot[bot] in #6011
  • build(deps): bump com.h2database:h2 from 2.4.240 to 2.5.250 by @dependabot[bot] in #6013
  • build(deps): bump gradle-wrapper from 9.7.1 to 9.8.0 by @dependabot[bot] in #6030
  • build(deps): bump io.opentelemetry:opentelemetry-api from 1.64.0 to 1.66.0 by @dependabot[bot] in #6029
  • build(deps): bump jackson from 2.22.2 to 2.22.3 by @dependabot[bot] in #6028
  • build(deps): bump io.opentelemetry.proto:opentelemetry-proto from 1.11.0-alpha to 1.11.1-alpha by @dependabot[bot] in #6047
  • build(deps): bump jersey from 4.0.2 to 4.0.3 by @dependabot[bot] in #6046
  • build(deps): bump org.junit.platform:junit-platform-launcher from 6.1.2 to 6.1.3 by @dependabot[bot] in #6045
  • build(deps): bump com.networknt:json-schema-validator from 2.0.0 to 3.0.8 by @dependabot[bot] in #6048
  • build(deps): bump org.postgresql:postgresql from 42.7.13 to 42.7.14 by @dependabot[bot] in #6094
  • build(deps): bump io.nats:jnats from 2.26.2 to 2.26.4 by @dependabot[bot] in #6093
  • build(deps): bump jetty from 12.1.13 to 12.1.14 by @dependabot[bot] in #6092
  • build(deps): bump opentelemetry-instrumentation-annotations from 2.31.1 to 2.32.0 by @dependabot[bot] in #6091
  • build(deps): bump gradle-wrapper from 9.8.0 to 9.8.1 by @dependabot[bot] in #6121
  • build(deps): bump io.rest-assured:rest-assured from 6.0.1 to 6.1.0 by @dependabot[bot] in #6120
  • build(deps): bump cloudEvents from 5.0.0 to 5.1.0 by @dependabot[bot] in #6119
  • build(deps): bump io.opentelemetry:opentelemetry-api from 1.66.0 to 1.67.0 by @dependabot[bot] in #6118
  • build(deps): bump io.micrometer:micrometer-core from 1.17.1 to 1.17.2 by @dependabot[bot] in #6161
  • build(deps): bump jackson from 3.2.3 to 3.2.4 by @dependabot[bot] in #6160
  • build(deps): bump gradle-wrapper from 9.8.1 to 9.8.2 by @dependabot[bot] in #6159
  • build(deps): bump io.rest-assured:rest-assured from 6.1.0 to 6.2.0 by @dependabot[bot] in #6158
  • chore: bump dps to 1.3.1 by @wolf4ood in #6176
  • chore: bump dps to 1.3.2 by @wolf4ood in #6179
  • chore: bump edc-build to 1.5.3 by @wolf4ood in #6181
  • build(deps): bump com.google.crypto.tink:tink from 1.23.0 to 1.24.0 by @dependabot[bot] in #6191
  • build(deps): bump io.rest-assured:rest-assured from 6.2.0 to 6.3.0 by @dependabot[bot] in #6190
  • build(deps): bump gradle/actions/setup-gradle from 6.4.0 to 6.4.1 by @dependabot[bot] in #6189
  • build(deps): bump okhttp from 5.5.0 to 5.5.1 by @dependabot[bot] in #6187
  • build(deps): bump opentelemetry-instrumentation-annotations from 2.32.0 to 2.33.1 by @dependabot[bot] in #6192
  • build(deps): bump org.eclipse.dataspacetck.dps:dps-tck from 1.3.2 to 1.3.3 by @dependabot[bot] in #6207
  • build(deps): bump com.networknt:json-schema-validator from 3.0.8 to 3.0.9 by @dependabot[bot] in #6206

Documentation

Other Changes

New Contributors

Full Changelog: v0.18.1...v1.0.0-RC6

Don't miss a new Connector release

NewReleases is sending notifications on new releases.