Releases: eclipse-edc/Connector
Releases · eclipse-edc/Connector
v0.10.1
v0.10.0
What's Changed
Breaking changes
- feat: introduces optional JSON-LD context for management API by @wolf4ood in #4470
- refactor: define
ParticipantAgentPolicyContext
interface by @ndr-brt in #4568 - chore: split token-core into token-lib by @paullatzelsperger in #4572
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
- fix: return StsClient from create() by @paullatzelsperger in #4479
- fix: only return dataset with valid offers by @ronjaquensel in #4490
- fix: build failing on Windows (#4484) by @Barium in #4504
- fix(jsonld): add missing ODRL mapping in ContractAgreement by @wolf4ood in #4517
- fix: typo dcat:endpointUrl by @wolf4ood in #4524
- fix: make consumer use the consumer process id to handle a provider offer by @jimmarino in #4528
- fix: DidDocument default context by @perher in #4503
- fix: (hashicorp-vault) token self-lookup path as segments by @drcgjung in #4512
- feat: fixes related to DSP conformance by @jimmarino in #4544
- fix(ci): deactivate dataplane BOM smoke test for now by @paullatzelsperger in #4549
- chore: fix typos after validation refactor by @wolf4ood in #4553
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
- feat: adds REST API for policy evaluation plan by @wolf4ood in #4452
- fix: catch exceptions in the StatusResultRetryProcess by @ndr-brt in #4458
- feat: adds new terms definition in json-ld context by @wolf4ood in #4459
- chore: adds missing terms in context definition by @wolf4ood in #4461
- feat: introduces dspace prefix in signaling client by @wolf4ood in #4468
- feat: introduces PolicyEngineValidator for pre- or post-validators by @wolf4ood in #4463
- feat: STS client SQL store implementation by @wolf4ood in #4474
- fix: catch exceptions in CompletableFutureRetryProcess by @ndr-brt in #4477
- feat: enable defining supported VC types for trusted issuers by @bscholtes1A in #4454
- feat(vault): implements custom secret folder config by @saschaisele-zf in #4385
- chore: management API JSON-LD context improvements by @wolf4ood in #4485
- feat(console monitor): Log level can be set via program arg by @rafaelmag110 in #4476
- feat: add STS Accounts API by @paullatzelsperger in #4493
- feat: add connector BOM modules by @paullatzelsperger in #4533
- feat: use re-usable verify-bom.yml workflow by @paullatzelsperger in #4541
- feat(ci): use E2E tests for BOM smoke tests by @paullatzelsperger in #4550
- feat: introduces dymanic feature binding in WebService by @wolf4ood in #4559
- feat: add JTI validation feature by @paullatzelsperger in #4560
- feat: introduces dspace namespace 2024/1 by @wolf4ood in #4573
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
- build(deps): bump com.nimbusds:nimbus-jose-jwt from 9.40 to 9.41 by @dependabot in #4469
- build(deps): bump io.micrometer:micrometer-core from 1.13.3 to 1.13.4 by @dependabot in #4465
- build(deps): bump org.eclipse.jetty.websocket:websocket-jakarta-server from 11.0.23 to 11.0.24 by @dependabot in #4450
- build(deps): bump com.nimbusds:nimbus-jose-jwt from 9.41 to 9.41.1 by @dependabot in #4475
- build(deps): bump swagger from 2.2.23 to 2.2.24 by @dependabot in #4487
- build(deps): bump jupiter from 5.11.0 to 5.11.1 by @dependabot in #4496
- build(deps): bump org.jetbrains:annotations from 24.1.0 to 25.0.0 by @dependabot in #4497
- build(deps): bump io.opentelemetry.proto:opentelemetry-proto by @dependabot in #4489
- build(deps): bump jackson from 2.17.2 to 2.18.0 by @dependabot in #4502
- build(deps): bump testcontainers from 1.20.1 to 1.20.2 by @dependabot in #4518
- build(deps): bump io.micrometer:micrometer-core from 1.13.4 to 1.13.5 by @dependabot in #4519
- build(deps): bump com.nimbusds:nimbus-jose-jwt from 9.41.1 to 9.41.2 by @dependabot in #4520
- build(deps): bump jupiter from 5.11.1 to 5.11.2 by @dependabot in #4530
- build(deps): bump org.jetbrains:annotations from 25.0.0 to 26.0.1 by @dependabot in https://github.c...
v0.9.1
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