Releases: eclipse-edc/Connector
Releases · eclipse-edc/Connector
v0.9.0
What's Changed
Bugfixes
- fix: always record dataplane ID by @paullatzelsperger in #4367
- fix: add missing transformer registrations to
data-plane-selector
extensions by @ndr-brt in #4391 - fix: consider terminated a non existing DataFlow by @ndr-brt in #4420
- fix: close DataSource after transfer by @ndr-brt in #4441
New Features & Improvements
- feat(sql): add SQL bootstrapper by @paullatzelsperger in #4376
- feat: disable data-plane self-unregistration by default by @ndr-brt in #4383
- refactor: separate sql stores from datasources by @ndr-brt in #4381
- refactor: TokenGenerationService takes key ID instead of PrivateKey by @paullatzelsperger in #4395
- feat: add component ID by @paullatzelsperger in #4402
- chore: dedicated class for default JwsSignerProvider by @paullatzelsperger in #4403
- refactor(remote STS): lazy fetch the secret from the vault before request by @wolf4ood in #4413
- feat: support BitStringStatusList by @paullatzelsperger in #4427
- chore: add method to obtain revocation status as string(s) by @paullatzelsperger in #4429
- feat: adds policy validation in policy engine by @wolf4ood in #4428
- chore(ci): update Discord webhook secret name by @paullatzelsperger in #4432
- feat: Support filter expressions for additional numberic types by @bmg13 in #4435
- feat: policy evaluation plan by @wolf4ood in #4442
- feat: adds REST API for policy validation by @wolf4ood in #4448
Dependencies
- build(deps): bump org.apache.kafka:kafka-clients from 3.7.1 to 3.8.0 by @dependabot in #4378
- build(deps): bump org.eclipse.parsson:parsson from 1.1.6 to 1.1.7 by @dependabot in #4380
- build(deps): bump testcontainers from 1.20.0 to 1.20.1 by @dependabot in #4387
- build(deps): bump jersey from 3.1.7 to 3.1.8 by @dependabot in #4393
- build(deps): bump com.google.crypto.tink:tink from 1.13.0 to 1.14.1 by @dependabot in #4398
- build(deps): bump org.awaitility:awaitility from 4.2.1 to 4.2.2 by @dependabot in #4401
- build(deps): bump io.micrometer:micrometer-core from 1.13.2 to 1.13.3 by @dependabot in #4410
- build(deps): bump com.h2database:h2 from 2.3.230 to 2.3.232 by @dependabot in #4409
- build(deps): bump jupiter from 5.10.3 to 5.11.0 by @dependabot in #4414
- build(deps): bump org.eclipse.jetty.websocket:websocket-jakarta-server from 11.0.22 to 11.0.23 by @dependabot in #4417
- build(deps): bump org.postgresql:postgresql from 42.7.3 to 42.7.4 by @dependabot in #4431
- build(deps): bump swagger from 2.2.22 to 2.2.23 by @dependabot in #4443
- build(deps): bump gradle wrapper to 8.10 by @ndr-brt in #4444
- build(deps): bump com.google.crypto.tink:tink from 1.14.1 to 1.15.0 by @dependabot in #4449
Documentation
- docs: add decision record about customizable JWSSigners by @paullatzelsperger in #4396
- chore: update README.md by @3rim in #4405
- docs: decision record about policy validation and evaluation plan by @wolf4ood in #4415
Other Changes
- refactor: extract data-plane-iam module from data-plane-core by @ndr-brt in #4408
- ci: launch test workflow also on release and bugfix branches by @ndr-brt in #4426
- refactor: cleanup deprecated stuff by @ndr-brt in #4451
New Contributors
Full Changelog: v0.8.1...v0.9.0
v0.7.2
Full Changelog: v0.7.1...v0.7.2
v0.8.1
What's Changed
Breaking changes
- feat(api, spi, storage): policy profile implementation by @saschaisele-zf in #4332
Bugfixes
- chore: fix catalog deserialization by @wolf4ood in #4361
- fix: apply polymorphic to Dataset for serde by @wolf4ood in #4362
New Features & Improvements
- feat(api): add additional scopes to the CatalogRequest by @paullatzelsperger in #4348
- feat(keys): add functionality to extract public key to KeyParsers by @paullatzelsperger in #4360
- feat: fail validation if muliple operands in a Logical Constraint are found by @ndr-brt in #4371
Dependencies
- build(deps): bump com.apicatalog:titanium-json-ld from 1.4.0 to 1.4.1 by @dependabot in #4364
- build(deps): bump com.h2database:h2 from 2.2.224 to 2.3.230 by @dependabot in #4363
- build(deps): bump org.assertj:assertj-core from 3.26.0 to 3.26.3 by @dependabot in #4347
- build(deps): bump testcontainers from 1.19.8 to 1.20.0 by @dependabot in #4368
Documentation
- docs(api): add public api version by @ndr-brt in #4349
- docs: remove deprecation typo by @ndr-brt in #4359
Other Changes
- refactor: cleanup 0.4.x deprecations by @ndr-brt in #4354
- test: avoid getFreePort collisions by @ndr-brt in #4366
- test: improve getFreePort implementation by @ndr-brt in #4373
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
Breaking changes
Bugfixes
- fix: adds order by timestamp by @wolf4ood in #4316
- fix: avoid thread blocking in ParallelSink by @ndr-brt in #4333
- feat: add v3.1.0-alpha of the Managemenet API by @paullatzelsperger in #4343
New Features & Improvements
- feat: implement Asset/Dataset specialization pt. 2 by @paullatzelsperger in #4301
- feat: make pub/priv aliases mandatory at startup by @ndr-brt in #4304
- feat: Enhancing debug information for HttpDataSource transfers by @zub4t in #4303
- chore: add test to presenationquery transformer by @paullatzelsperger in #4324
- feat: prevent using SQL modules with the NoopTransactionContext by @paullatzelsperger in #4326
- feat: supports filtering by createdAt by @wolf4ood in #4337
- feat: introduce auth configuration by @wolf4ood in #4321
- feat: add state field on DataPlaneInstance response by @wolf4ood in #4350
Dependencies
- build(deps): bump org.apache.kafka:kafka-clients from 3.7.0 to 3.7.1 by @dependabot in #4314
- build(deps): bump jupiter from 5.10.2 to 5.10.3 by @dependabot in #4312
- build(deps): bump io.opentelemetry.proto:opentelemetry-proto from 1.3.1-alpha to 1.3.2-alpha by @dependabot in #4318
- build(deps): bump io.cloudevents:cloudevents-http-basic from 3.0.0 to 4.0.0 by @dependabot in #4317
- build(deps): bump org.eclipse.jetty.websocket:websocket-jakarta-server from 11.0.21 to 11.0.22 by @dependabot in #4329
- build(deps): bump io.cloudevents:cloudevents-http-basic from 4.0.0 to 4.0.1 by @dependabot in #4327
- build(deps): bump io.rest-assured:rest-assured from 5.4.0 to 5.5.0 by @dependabot in #4339
- build(deps): bump jackson from 2.17.1 to 2.17.2 by @dependabot in #4338
- build(deps): bump io.micrometer:micrometer-core from 1.13.1 to 1.13.2 by @dependabot in #4342
Documentation
- docs: decision record about authentication configuration by @wolf4ood in #4300
- docs: remove outdated documentation by @ndr-brt in #4309
- docs: add decision record about optional params in CatalogRequest by @paullatzelsperger in #4325
Other Changes
- refactor(test): speed up e2e tests by @ndr-brt in #4302
- refactor: remove unused typeAlias feature by @ndr-brt in #4340
New Contributors
Full Changelog: v0.7.1...v0.8.0
v0.7.1
What's Changed
Breaking changes
- refactor: cleanup 0.3.x deprecations by @ndr-brt in #4206
- refactor: bump all management API endpoints to
v3
by @paullatzelsperger in #4211 - feat: bump the Dataplane Selector management API endpoints to
v3
by @paullatzelsperger in #4215 - feat: add data-plane-instance heartbeat by @ndr-brt in #4230
Bugfixes
- fix: replace File.separator with forward-slash by @paullatzelsperger in #4221
- fix: correctly reset HealthStatus of BaseRuntime by @paullatzelsperger in #4229
- fix: adds checks on prefixes post JSON-LD expansion process by @wolf4ood in #4235
- chore: correct null check message to corresponding field by @domreuter in #4251
- fix: enforce consistency of contract negotiation request and transfer request by @bscholtes1A in #4264
- fix: sts sample launcher by @wolf4ood in #4298
- fix(api): dataplane selector control API by @timdah in #4291
New Features & Improvements
- feat: add version endpoint by @paullatzelsperger in #4196
- chore(test): upgrade test code to use V3 APIs by @paullatzelsperger in #4214
- feat: add
findById
method onDataPlaneSelectorService
by @ndr-brt in #4225 - fix: document cache usage + test by @wolf4ood in #4236
- feat: make async test timeout overrideable by @paullatzelsperger in #4241
- docs(api): fix request and response types by @ndr-brt in #4244
- feat: data-plane self unregistration by @ndr-brt in #4249
- feat: add alias for issuance date by @paullatzelsperger in #4254
- chore: refactor AudienceResolver with Result as return by @wolf4ood in #4266
- feat: first JSON-LD context for management api by @wolf4ood in #4256
- docs: Add architecture document for Management Domains by @jimmarino in #4263
- feat: implement Delegated Authentication Service by @paullatzelsperger in #4270
- feat: publish workflow for management JSON-LD context by @wolf4ood in #4281
- feat: update cached dspace jsonld document by @ndr-brt in #4292
- feat: implement Asset specialization by @paullatzelsperger in #4297
Dependencies
- build(deps): bump org.assertj:assertj-core from 3.25.3 to 3.26.0 by @dependabot in #4213
- build(deps): bump jersey from 3.1.6 to 3.1.7 by @dependabot in #4212
- build(deps): bump com.nimbusds:nimbus-jose-jwt from 9.39.1 to 9.39.2 by @dependabot in #4224
- build(deps): bump com.nimbusds:nimbus-jose-jwt from 9.39.2 to 9.39.3 by @dependabot in #4226
- build(deps): bump com.nimbusds:nimbus-jose-jwt from 9.39.3 to 9.40 by @dependabot in #4248
- build(deps): bump io.micrometer:micrometer-core from 1.13.0 to 1.13.1 by @dependabot in #4258
- build(deps): bump peaceiris/actions-gh-pages from 3 to 4 by @dependabot in #4299
Documentation
- docs(api): fix secrets api doc by @ndr-brt in #4204
- feat: adds documentation for edc.jsonld.document.* setting by @wolf4ood in #4247
- docs: add missing trailing slashes to decision record links by @ndr-brt in #4257
- docs: clarify mgmt domains by @paullatzelsperger in #4274
- build: openapi version link by @ndr-brt in #4286
- docs(api): publish sts api group by @ndr-brt in #4289
- docs(api): publish version endpoint in the correct api group by @ndr-brt in #4290
Other Changes
- refactor: cleanup DataPlaneSignalingFlowController by @ndr-brt in #4209
- feat: simplify HealthCheckService by @paullatzelsperger in #4218
- refactor(test): speed up management test by @ndr-brt in #4223
- refactor: cleanup API config by @ndr-brt in #4216
- refactor(test): provide better shaped junit extensions for testing runtimes by @ndr-brt in #4234
- chore: change all IATP references to DCP by @mspiekermann in #4237
- refactor(api): deprecate TransferRequest assetId by @ndr-brt in #4269
- build(deps): switch to new namespace for jakarta.json-api library by @ndr-brt in #4272
- chore: remove wrong deprecation warning on policy controller by @paullatzelsperger in #4273
- refactor: extract control api client by @ndr-brt in #4276
- build: remove publish openapi ui on release and swaggerhub publish by @ndr-brt in #4293
- build: add check for management-api modification by @ndr-brt in #4283
New Contributors
- @domreuter made their first contribution in #4251
- @timdah made their first contribution in #4291
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
Breaking changes
- fix: serialize the leftOperand as an @id by @wolf4ood in #4185
- fix: action as @id if it's not refined by @wolf4ood in #4193
Bugfixes
- fix: constructor arg and type hierarchy by @paullatzelsperger in #4173
New Features & Improvements
- feat: add getStatusPurpose method by @paullatzelsperger in #4172
- feat: dataplane self-registration by @ndr-brt in #4166
- fix: prevent JWT attacks by spoofed keyIDs by @paullatzelsperger in #4186
- feat: implement data-plane un-registration by @ndr-brt in #4194
- fix: allow ECDSA as algorithm by @paullatzelsperger in #4201
- chore: remove FsVault by @paullatzelsperger in #4202
- feat(api): enable authentication for control-api by @ndr-brt in #4197
Dependencies
- build(deps): bump io.micrometer:micrometer-core from 1.12.5 to 1.13.0 by @dependabot in #4174
- build(deps): bump com.nimbusds:nimbus-jose-jwt from 9.38 to 9.39.1 by @dependabot in #4187
- build(deps): bump swagger from 2.2.21 to 2.2.22 by @dependabot in #4188
- build(deps): bump org.eclipse.jetty.websocket:websocket-jakarta-server from 11.0.20 to 11.0.21 by @dependabot in #4190
Other Changes
- refactor(api): merge signaling api context into control by @ndr-brt in #4176
- refactor(api): move data plane select functionality to control api by @ndr-brt in #4189
- refactor: delete unused launcher by @ndr-brt in #4199
Full Changelog: v0.6.4...v0.7.0
v0.6.4
What's Changed
Bugfixes
- fix: add stateTimestamp to translation model by @paullatzelsperger in #4165
New Features & Improvements
- feat: add supportedType method on source and sink factories by @ndr-brt in #4151
- feat: define runtime id as a configurable setting by @ndr-brt in #4157
- feat: add not-equals (!=) operator by @paullatzelsperger in #4164
- feat: add a new management api for secrets by @sbeuzit06 in #4138
Dependencies
- build(deps): bump jackson from 2.17.0 to 2.17.1 by @dependabot in #4161
- build(deps): bump testcontainers from 1.19.7 to 1.19.8 by @dependabot in #4168
- build(deps): bump com.nimbusds:nimbus-jose-jwt from 9.37.3 to 9.38 by @dependabot in #4167
- build(deps): bump io.opentelemetry.proto:opentelemetry-proto from 1.2.0-alpha to 1.3.1-alpha by @dependabot in #4169
Documentation
Other Changes
New Contributors
- @sbeuzit06 made their first contribution in #4138
Full Changelog: v0.6.3...v0.6.4
v0.6.3
What's Changed
Bugfixes
- chore: add checks on SI token issuer vs VP issuer by @wolf4ood in #4140
- fix: correct DataService json-ld attributes by @ndr-brt in #4146
- chore: removes OAuth2 capabilities from the data sink by @wolf4ood in #4152
- fix: remove unused parentPermission field that caused stack overflow exceptions by @ndr-brt in #4155
- fix: issuanceDate fallback in vc transformer by @lholthof in #4159
New Features & Improvements
- feat: make TransferRequest transferType mandatory and dataDestination optional by @ndr-brt in #4119
- fix: removes LockManager in favour of ConcurrentHashMap by @wolf4ood in #4142
- feat(dsp): support implicit Offer policy type by @ndr-brt in #4143
Dependencies
- build(deps): bump jakarta.ws.rs:jakarta.ws.rs-api from 3.1.0 to 4.0.0 by @dependabot in #4153
- build(deps): bump bouncyCastle-jdk18on from 1.78 to 1.78.1 by @dependabot in #4122
Other Changes
Full Changelog: v0.6.2...v0.6.3
v0.6.2
What's Changed
New Features & Improvements
- feat: add data map on TransformContext by @ndr-brt in #4120
- feat: read database config from vault by @paullatzelsperger in #4129
- feat: map expires_in in TokenRepresentation by @wolf4ood in #4131
- feat: update Iron VC to 0.14.0 by @paullatzelsperger in #4125
- chore: remove logging of entire request on exception by @wolf4ood in #4133
Dependencies
- build(deps): bump com.google.crypto.tink:tink from 1.12.0 to 1.13.0 by @dependabot in #4075
- build(deps): bump jersey from 3.1.5 to 3.1.6 by @dependabot in #4094
Other Changes
Full Changelog: v0.6.1...v0.6.2
v0.6.1
What's Changed
Bugfixes
- chore: reorder method arguments by @paullatzelsperger in #4057
- fix: ODRL LogicConstraint validator by @ndr-brt in #4073
- fix: avoid NPE when attributes are null by @ndr-brt in #4079
- fix: handle multiple consequences in ODRL duty by @ndr-brt in #4085
- fix: removes v2 from the new public endpoint by @wolf4ood in #4089
- fix: accessService serialization by @ndr-brt in #4088
- fix: several smaller fixes re Credential Revocation by @paullatzelsperger in #4097
- chore: move interface to SPI by @paullatzelsperger in #4102
New Features & Improvements
- feat(policy): handle 'remedy' attribute in Prohibition by @ndr-brt in #4056
- feat: console colors by @paullatzelsperger in #4058
- chore: issue SEVERE message when no DID value provided by @paullatzelsperger in #4063
- feat(runtime): avoid system exit and make health check service optional by @ndr-brt in #4061
- feat: implement credential check with StatusList2021 by @paullatzelsperger in #4086
- chore: remove the checks for empty trusted issuers in config by @wolf4ood in #4093
- chore: allow OBJECT or ARRAY when deserializing VC by @paullatzelsperger in #4099
- feat: filter remedies in prohibitions by @ndr-brt in #4092
- chore: add support for fetching properties w/wo namespace + bitstring by @wolf4ood in #4108
- feat: BitString set API by @wolf4ood in #4112
- feat(dsp): catalog pagination through continuation token and Link header by @ndr-brt in #4103
- feat: add ilike operator for Criterion by @ndr-brt in #4114
Dependencies
- build(deps): bump jackson from 2.16.2 to 2.17.0 by @dependabot in #3999
- build(deps): bump org.postgresql:postgresql from 42.7.2 to 42.7.3 by @dependabot in #4007
- build(deps): bump org.awaitility:awaitility from 4.2.0 to 4.2.1 by @dependabot in #4013
- build(deps): bump io.swagger.core.v3:swagger-annotations-jakarta from 2.2.20 to 2.2.21 by @dependabot in #4026
- build(deps): bump io.cloudevents:cloudevents-http-basic from 2.5.0 to 3.0.0 by @dependabot in #4062
- build(deps): bump jackson from 2.16.2 to 2.17.0 by @dependabot in #4069
- build(deps): bump io.micrometer:micrometer-core from 1.12.4 to 1.12.5 by @dependabot in #4101
- build(deps): bump io.opentelemetry.proto:opentelemetry-proto from 1.1.0-alpha to 1.2.0-alpha by @dependabot in #4100
- build(deps): bump bouncyCastle-jdk18on from 1.77 to 1.78 by @dependabot in #4095
Documentation
- docs: improve ContractRequest api doc by @ndr-brt in #4081
- docs: document transfer suspension by @ndr-brt in #4087
- docs: annotate properly settings and refer to autodoc from the README files by @segoranov in #4084
Other Changes
- build: add workflow_dispatch for publish autodoc and openapi ui by @ndr-brt in #4059
- chore: separate boot and connector modules and normalize module and package structure by @jimmarino in #4065
- refactor: decouple jersey and jetty by @iwasakims in #4068
- chore: align packages and create additional lib modules for shared classes by @jimmarino in #4074
- chore: DSP package refactor by @jimmarino in #4077
- chore: separate identity-trust-spi by @paullatzelsperger in #4080
- chore: Cleanup Hashicorp Vault package structure by @jimmarino in #4082
- refactor: deprecate PolicyDefinition getUid method by @ndr-brt in #4106
- feat: refactor IATP Credential validation into separate service by @paullatzelsperger in #4107
- chore: move IATP Transformer Extension into IATP module by @paullatzelsperger in #4110
- refactor: split TypeManager interface and Jackson implementation by @ndr-brt in #4111
New Contributors
- @segoranov made their first contribution in #4084
Full Changelog: v0.6.0...v0.6.1