Releases: eclipse-edc/Connector
Releases · eclipse-edc/Connector
v0.16.0
What's Changed
Breaking changes
- refactor: cleanup control-plane provisioner by @ndr-brt in #5444
- feat: store data-address in vault by @ndr-brt in #5489
Bugfixes
- fix: make lib classes public by @paullatzelsperger in #5390
- fix: allow elevated access for provisioner role by @paullatzelsperger in #5394
- fix: provide fallback partition for single partition context runtimes by @ndr-brt in #5396
- fix: allow null setting for sensitive string by @ndr-brt in #5402
- chore: add missing contract negotiation fields by @wolf4ood in #5413
- fix: copy privateEntries on toBuilder() by @paullatzelsperger in #5416
- fix: participant context when using memory by @wolf4ood in #5420
- fix: policy evaluation NPE by @correiaafonso12 in #5436
- chore: remove hardcoded participant context by @wolf4ood in #5461
- chore: fix typo on CelExpr validation by @wolf4ood in #5477
- fix: include reason in incoming TransferTerminationMessage #5501 by @git-masoud in #5503
- fix: avoid duplicated revocation services registration by @ndr-brt in #5504
- fix: make dataDestination accessible for TP that relies on legacy data plane specs by @ndr-brt in #5517
- fix: serialize policy profiles by @ndr-brt in #5519
New Features & Improvements
- feat: introduce oauth mock test extension by @wolf4ood in #5403
- feat: make DataAddress optional in Asset by @ndr-brt in #5405
- feat: data plane signaling data flow controller selection by @ndr-brt in #5406
- feat: support for JWT status list credential by @ronjaquensel in #5408
- feat: validate transferType on transfer request on provider side by @ndr-brt in #5414
- feat: implement data-plane signaling client availability check by @ndr-brt in #5418
- feat: implement DataFlowStartMessage for new signaling spec by @ndr-brt in #5421
- feat: introduce encryption algo registry by @wolf4ood in #5423
- feat: push simple transfer with data plane signaling by @ndr-brt in #5425
- feat: support dataplane signaling non-finite push type by @ndr-brt in #5433
- feat: send started notification to data-plane on consumer side by @ndr-brt in #5437
- feat(dps): implement non finite pull transfer by @ndr-brt in #5450
- feat: add missing listeners + for update support by @wolf4ood in #5453
- feat(signaling): cover data flow termination cases by @ndr-brt in #5454
- feat: DPS suspension by @ndr-brt in #5465
- feat(DPS): async prepare by @ndr-brt in #5471
- feat: adopt cel expressions by @wolf4ood in #5476
- feat(DPS): support async startup by @ndr-brt in #5484
- feat: add dynamic dcp scopes by @wolf4ood in #5485
- feat: cleanup TransferProcess's DataAddress on final state by @ndr-brt in #5495
- feat: introduce TransferProcessPrepared event by @ndr-brt in #5511
- feat: add missing counterPartyId validation by @ndr-brt in #5512
- feat: data plane signaling discovery by labels by @ndr-brt in #5513
Dependencies
- build(deps): bump bouncyCastle-jdk18on from 1.82 to 1.83 by @dependabot[bot] in #5389
- build(deps): bump swagger from 2.2.40 to 2.2.41 by @dependabot[bot] in #5386
- build(deps): bump jetty from 12.1.4 to 12.1.5 by @dependabot[bot] in #5399
- build(deps): bump com.gradleup.shadow from 9.2.2 to 9.3.0 by @dependabot[bot] in #5400
- build(deps): bump io.micrometer:micrometer-core from 1.16.0 to 1.16.1 by @dependabot[bot] in #5412
- build(deps): bump org.apache.commons:commons-pool2 from 2.12.1 to 2.13.0 by @dependabot[bot] in #5411
- build(deps): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 by @dependabot[bot] in #5410
- build(deps): bump com.google.crypto.tink:tink from 1.19.0 to 1.20.0 by @dependabot[bot] in #5409
- build(deps): bump testcontainers from 2.0.2 to 2.0.3 by @dependabot[bot] in #5429
- build(deps): bump com.nimbusds:nimbus-jose-jwt from 10.6 to 10.7 by @dependabot[bot] in #5441
- build(deps): bump org.junit.jupiter:junit-jupiter-api from 6.0.1 to 6.0.2 by @dependabot[bot] in #5440
- build(deps): bump com.gradleup.shadow from 9.3.0 to 9.3.1 by @dependabot[bot] in #5455
- build(deps): bump io.micrometer:micrometer-core from 1.16.1 to 1.16.2 by @dependabot[bot] in #5456
- build(deps): bump org.eclipse.edc.edc-build from 1.1.2 to 1.1.5 by @dependabot[bot] in #5428
- build(deps): bump org.apache.commons:commons-pool2 from 2.13.0 to 2.13.1 by @dependabot[bot] in #5431
- build(deps): bump gradle-wrapper from 9.0.0 to 9.3.0 by @dependabot[bot] in #5467
- build(deps): bump jersey to 4.0 by @ndr-brt in #5470
- build(deps): bump jackson from 2.20.1 to 2.21.0 by @dependabot[bot] in #5469
- build(deps): bump org.assertj:assertj-core from 3.27.6 to 3.27.7 by @dependabot[bot] in #5468
- build(deps): bump swagger from 2.2.41 to 2.2.42 by @dependabot[bot] in #5466
- build(deps): bump gradle-wrapper from 9.3.0 to 9.3.1 by @dependabot[bot] in #5482
- build(deps): bump org.junit.platform:junit-platform-launcher from 6.0.1 to 6.0.2 by @dependabot[bot] in #5483
- build(deps): bump jersey from 4.0.0 to 4.0.2 by @dependabot[bot] in #5481
- build(deps): bump jetty from 12.1.5 to 12.1.6 by @dependabot[bot] in #5480
- build(deps): bump com.fasterxml.jackson.core:jackson-annotations from 2.20 to 2.21 by @dependabot[bot] in #5493
- build(deps): bump org.postgresql:postgresql from 42.7.8 to 42.7.9 by @dependabot[bot] in #5494
Documentation
- docs: inline DataFlowManager DR by @ndr-brt in #5434
- docs: decision record about common expression language adoption by @wolf4ood in #5473
- docs: decision record about dynamic dcp scopes by @wolf4ood in #5478
- docs: add examples on json schemas by @ndr-brt in #5490
- docs: data plane manager dismission DR by @ndr-brt in #5497
- docs: remove dataDestination from management transfer v4 api by @ndr-brt in #5510
- docs: deprecate Data Plane Framework by @ndr-brt in #5514
Other Changes
- chore: fix package declarations by @paullatzelsperger in #5392
- refactor: move transformers by @wolf4ood in #5391
- refactor: make participant agent id non-null by @ndr-brt in #5415
- refactor: switch all E2E tests to 2025/1 DSP version by @ndr-brt in #5427
- refactor: inline DataFlowManager by @ndr-brt in #5435
- refactor: cleanup 0.14.0 generic deprecations by @ndr-brt in #5438
- refactor: remove launchers by @ndr-brt in #5447
- refactor: cleanup deprecated DSP versions by @ndr-brt in #5452
- chore: renormalize gradlew.bat by @wolf4ood in https://github.com/ecl...
v0.15.1
Full Changelog: v0.15.0...v0.15.1
v0.15.0
Participant Context Migration
Please follow the guide here.
What's Changed
Breaking changes
- feat: introduces optional JSON-LD context for management API by @wolf4ood in #4470
- refactor: define
ParticipantAgentPolicyContextinterface by @ndr-brt in #4568 - chore: split token-core into token-lib by @paullatzelsperger in #4572
- refactor: cleanup 0.6.x deprecations by @ndr-brt in #4604
- fix: sub-catalogs serialization by @wolf4ood in #4588
- refactor: extract sql-lib and sql-testfixtures modules by @ndr-brt in #4653
- feat: permit abandoned data transfers to be re-started by another data-plane runtime by @ndr-brt in #4650
- refactor: cleanup 0.6.x, 0.7.x and 0.8.x deprecations by @ndr-brt in #4726
- feat: adds support for dcp v1.0 in default credential service client by @wolf4ood in #4780
- feat: move STS modules into IdentityHub by @paullatzelsperger in #4839
- refactor: remove data-plane-public-v2 deprecated module from dataplane-base-bom by @ndr-brt in #4845
- feat: allow multiple validators per type by @paullatzelsperger in #4908
- fix: use numeric JWT claims instead of ISO-8601 by @paullatzelsperger in #4992
- refactor: cleanup 0.10.0 deprecations by @ndr-brt in #5058
- refactor: cleanup 0.11.0 deprecations by @ndr-brt in #5081
- feat: data-plane provision resource sql persistence by @ndr-brt in #5122
- feat: adds asset mgmt api v4alpha by @wolf4ood in #5157
- fix: entity is currently lease fix by @wolf4ood in #5207
- feat: participant context aware policy definitions by @wolf4ood in #5222
- feat: participant context aware contracts by @wolf4ood in #5225
- feat: participant aware transfers entity by @wolf4ood in #5236
- feat: refactor contract agreement schema by @wolf4ood in #5275
- feat: enable participant context in the DCP identity service by @wolf4ood in #5298
- feat: participant identity resolution by @wolf4ood in #5306
- refactor: rename DCP modules, packages and classes by @ronjaquensel in #5324
Bugfixes
- fix: always record dataplane ID by @paullatzelsperger in #4367
- fix: add missing transformer registrations to
data-plane-selectorextensions 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 @tommy-andersen 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
- fix: dspace 2024/1 compliant transformers by @wolf4ood in #4581
- docs: update broken sample runtime link by @fravl in #4589
- fix: use correct SQL dep in BOM by @paullatzelsperger in #4601
- fix: removes double forNamespace call by @wolf4ood in #4602
- fix: package declaration of JtiValidationStore by @paullatzelsperger in #4623
- fix: add capability to encode
kidheader in request to Oauth2 server by @bscholtes1A in #4627 - fix: not required properties in DcpDefaultServicesExtension by @wolf4ood in #4646
- fix: assignee and assigner serialization as @id by @wolf4ood in #4641
- fix: Fatal error while resume PULL transfer from provider by @AndrYurk in #4647
- fix: deprovision phase for provision-http by @ndr-brt in #4660
- fix: fix broken protocol version api specification by @bscholtes1A in #4681
- fix: update expiration of test credentials by @paullatzelsperger in #4702
- fix: transfer type resolution on dp self registration by @rafaelmag110 in #4687
- fix: reintroduce web.http.default config group as deprecated by @ndr-brt in #4719
- fix: add lazy fetch for ObjectMapper in the json-ld context by @wolf4ood in #4737
- fix: use
nbfclaim for issuance date by @paullatzelsperger in #4777 - fix: make provider transfer termination async by @ndr-brt in #4766
- chore: improve SerDes of CredentialStatus by @paullatzelsperger in #4786
- fix: support VP without VCs in IdentityAndTrustService by @bscholtes1A in #4818
- fix: adds IssuerKeyIdValidationRule to SI token validation by @wolf4ood in #4854
- chore: fix config name for wellknow backward compatibility setting by @wolf4ood in #4868
- chore: amend config change on wellknown path by @wolf4ood in #4870
- fix: fix delete asset prevention logic based on contract negotiation by @bscholtes1A in #4878
- chore: fix dsp negotiation 2025 path by @wolf4ood in #4894
- fix: add runtime-core module to base-BOMs by @paullatzelsperger in #4911
- feat: add retry mechanism on dataflow completion by @correiaafonso12 in #4914
- fix: add null destinationAddress check in DataPlaneInstance by @bscholtes1A in #4939
- chore: remove authentication from DSP versions endpoint by @ronjaquensel in #4938
- fix: permit json to boolean transformation by @ndr-brt in #4956
- fix: avoid infinite loop on DataPlaneManager by @ndr-brt in #4954
- fix: avoid exceptions on shutdown by adding cleanup extension phase by @ndr-brt in #4964
- chore: fixes nightly tests by @wolf4ood in #4980
- fix: data flow restart mechanism by @ndr-brt in #4982
- fix: add 'Bearer ' prefix by @paullatzelsperger in #5025
- fix: use proper wildcard for HTTP accept header by @paullatzelsperger in #5038
- chore: fix embedded dsp tck tests by @wolf4ood in #5036
- fix: Improve BitString class (url-decoder, multibase) by @paullatzelsperger in #5065
- fix: use correct context for JtiValidationRule by @paullatzelsperger in #5068
- fix: make in-memory asset be sortable by createdAt by @ndr-brt in #5101
- fix: adds copy before returning the entity in findByIdAndLease method by @wolf4ood in https://githu...
v0.14.1
Full Changelog: v0.14.0...v0.14.1
v0.14.0
What's Changed
Breaking changes
- feat: introduces optional JSON-LD context for management API by @wolf4ood in #4470
- refactor: define
ParticipantAgentPolicyContextinterface by @ndr-brt in #4568 - chore: split token-core into token-lib by @paullatzelsperger in #4572
- refactor: cleanup 0.6.x deprecations by @ndr-brt in #4604
- fix: sub-catalogs serialization by @wolf4ood in #4588
- refactor: extract sql-lib and sql-testfixtures modules by @ndr-brt in #4653
- feat: permit abandoned data transfers to be re-started by another data-plane runtime by @ndr-brt in #4650
- refactor: cleanup 0.6.x, 0.7.x and 0.8.x deprecations by @ndr-brt in #4726
- feat: adds support for dcp v1.0 in default credential service client by @wolf4ood in #4780
- feat: move STS modules into IdentityHub by @paullatzelsperger in #4839
- refactor: remove data-plane-public-v2 deprecated module from dataplane-base-bom by @ndr-brt in #4845
- feat: allow multiple validators per type by @paullatzelsperger in #4908
- fix: use numeric JWT claims instead of ISO-8601 by @paullatzelsperger in #4992
- refactor: cleanup 0.10.0 deprecations by @ndr-brt in #5058
- refactor: cleanup 0.11.0 deprecations by @ndr-brt in #5081
- feat: data-plane provision resource sql persistence by @ndr-brt in #5122
Bugfixes
- fix: always record dataplane ID by @paullatzelsperger in #4367
- fix: add missing transformer registrations to
data-plane-selectorextensions 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
- fix: dspace 2024/1 compliant transformers by @wolf4ood in #4581
- docs: update broken sample runtime link by @fravl in #4589
- fix: use correct SQL dep in BOM by @paullatzelsperger in #4601
- fix: removes double forNamespace call by @wolf4ood in #4602
- fix: package declaration of JtiValidationStore by @paullatzelsperger in #4623
- fix: add capability to encode
kidheader in request to Oauth2 server by @bscholtes1A in #4627 - fix: not required properties in DcpDefaultServicesExtension by @wolf4ood in #4646
- fix: assignee and assigner serialization as @id by @wolf4ood in #4641
- fix: Fatal error while resume PULL transfer from provider by @AndrYurk in #4647
- fix: deprovision phase for provision-http by @ndr-brt in #4660
- fix: fix broken protocol version api specification by @bscholtes1A in #4681
- fix: update expiration of test credentials by @paullatzelsperger in #4702
- fix: transfer type resolution on dp self registration by @rafaelmag110 in #4687
- fix: reintroduce web.http.default config group as deprecated by @ndr-brt in #4719
- fix: add lazy fetch for ObjectMapper in the json-ld context by @wolf4ood in #4737
- fix: use
nbfclaim for issuance date by @paullatzelsperger in #4777 - fix: make provider transfer termination async by @ndr-brt in #4766
- chore: improve SerDes of CredentialStatus by @paullatzelsperger in #4786
- fix: support VP without VCs in IdentityAndTrustService by @bscholtes1A in #4818
- fix: adds IssuerKeyIdValidationRule to SI token validation by @wolf4ood in #4854
- chore: fix config name for wellknow backward compatibility setting by @wolf4ood in #4868
- chore: amend config change on wellknown path by @wolf4ood in #4870
- fix: fix delete asset prevention logic based on contract negotiation by @bscholtes1A in #4878
- chore: fix dsp negotiation 2025 path by @wolf4ood in #4894
- fix: add runtime-core module to base-BOMs by @paullatzelsperger in #4911
- feat: add retry mechanism on dataflow completion by @correiaafonso12 in #4914
- fix: add null destinationAddress check in DataPlaneInstance by @bscholtes1A in #4939
- chore: remove authentication from DSP versions endpoint by @ronjaquensel in #4938
- fix: permit json to boolean transformation by @ndr-brt in #4956
- fix: avoid infinite loop on DataPlaneManager by @ndr-brt in #4954
- fix: avoid exceptions on shutdown by adding cleanup extension phase by @ndr-brt in #4964
- chore: fixes nightly tests by @wolf4ood in #4980
- fix: data flow restart mechanism by @ndr-brt in #4982
- fix: add 'Bearer ' prefix by @paullatzelsperger in #5025
- fix: use proper wildcard for HTTP accept header by @paullatzelsperger in #5038
- chore: fix embedded dsp tck tests by @wolf4ood in #5036
- fix: Improve BitString class (url-decoder, multibase) by @paullatzelsperger in #5065
- fix: use correct context for JtiValidationRule by @paullatzelsperger in #5068
- fix: make in-memory asset be sortable by createdAt by @ndr-brt in #5101
- fix: adds copy before returning the entity in findByIdAndLease method by @wolf4ood in #5103
- fix: fixes DataAddress updates on InMemoryAssetIndex by @rafaelmag110 in #5118
- fix: update DCP JSON-LD file to reflect latest DCP spec by @paullatzelsperger in #5138
- chore: add missing -r option to cp command for schema publishing by @wolf4ood in #5152
- fix: added binding attribute to ProtocolVersion by @rafaelmag110 in #5151
- fix: allowing sorting Contract Definitions by creation date by @bmg13 in #5020
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 defaul...
v0.13.2
Full Changelog: v0.13.0...v0.13.2
v0.13.0
What's Changed
Breaking changes
- feat: introduces optional JSON-LD context for management API by @wolf4ood in #4470
- refactor: define
ParticipantAgentPolicyContextinterface by @ndr-brt in #4568 - chore: split token-core into token-lib by @paullatzelsperger in #4572
- refactor: cleanup 0.6.x deprecations by @ndr-brt in #4604
- fix: sub-catalogs serialization by @wolf4ood in #4588
- refactor: extract sql-lib and sql-testfixtures modules by @ndr-brt in #4653
- feat: permit abandoned data transfers to be re-started by another data-plane runtime by @ndr-brt in #4650
- refactor: cleanup 0.6.x, 0.7.x and 0.8.x deprecations by @ndr-brt in #4726
- feat: adds support for dcp v1.0 in default credential service client by @wolf4ood in #4780
- feat: move STS modules into IdentityHub by @paullatzelsperger in #4839
- refactor: remove data-plane-public-v2 deprecated module from dataplane-base-bom by @ndr-brt in #4845
- feat: allow multiple validators per type by @paullatzelsperger in #4908
- fix: use numeric JWT claims instead of ISO-8601 by @paullatzelsperger in #4992
Bugfixes
- fix: always record dataplane ID by @paullatzelsperger in #4367
- fix: add missing transformer registrations to
data-plane-selectorextensions 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
- fix: dspace 2024/1 compliant transformers by @wolf4ood in #4581
- docs: update broken sample runtime link by @fravl in #4589
- fix: use correct SQL dep in BOM by @paullatzelsperger in #4601
- fix: removes double forNamespace call by @wolf4ood in #4602
- fix: package declaration of JtiValidationStore by @paullatzelsperger in #4623
- fix: add capability to encode
kidheader in request to Oauth2 server by @bscholtes1A in #4627 - fix: not required properties in DcpDefaultServicesExtension by @wolf4ood in #4646
- fix: assignee and assigner serialization as @id by @wolf4ood in #4641
- fix: Fatal error while resume PULL transfer from provider by @AndrYurk in #4647
- fix: deprovision phase for provision-http by @ndr-brt in #4660
- fix: fix broken protocol version api specification by @bscholtes1A in #4681
- fix: update expiration of test credentials by @paullatzelsperger in #4702
- fix: transfer type resolution on dp self registration by @rafaelmag110 in #4687
- fix: reintroduce web.http.default config group as deprecated by @ndr-brt in #4719
- fix: add lazy fetch for ObjectMapper in the json-ld context by @wolf4ood in #4737
- fix: use
nbfclaim for issuance date by @paullatzelsperger in #4777 - fix: make provider transfer termination async by @ndr-brt in #4766
- chore: improve SerDes of CredentialStatus by @paullatzelsperger in #4786
- fix: support VP without VCs in IdentityAndTrustService by @bscholtes1A in #4818
- fix: adds IssuerKeyIdValidationRule to SI token validation by @wolf4ood in #4854
- chore: fix config name for wellknow backward compatibility setting by @wolf4ood in #4868
- chore: amend config change on wellknown path by @wolf4ood in #4870
- fix: fix delete asset prevention logic based on contract negotiation by @bscholtes1A in #4878
- chore: fix dsp negotiation 2025 path by @wolf4ood in #4894
- fix: add runtime-core module to base-BOMs by @paullatzelsperger in #4911
- feat: add retry mechanism on dataflow completion by @correiaafonso12 in #4914
- fix: add null destinationAddress check in DataPlaneInstance by @bscholtes1A in #4939
- chore: remove authentication from DSP versions endpoint by @ronjaquensel in #4938
- fix: permit json to boolean transformation by @ndr-brt in #4956
- fix: avoid infinite loop on DataPlaneManager by @ndr-brt in #4954
- fix: avoid exceptions on shutdown by adding cleanup extension phase by @ndr-brt in #4964
- chore: fixes nightly tests by @wolf4ood in #4980
- fix: data flow restart mechanism by @ndr-brt in #4982
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 ...
v0.12.0
What's Changed
Breaking changes
- feat: introduces optional JSON-LD context for management API by @wolf4ood in #4470
- refactor: define
ParticipantAgentPolicyContextinterface by @ndr-brt in #4568 - chore: split token-core into token-lib by @paullatzelsperger in #4572
- refactor: cleanup 0.6.x deprecations by @ndr-brt in #4604
- fix: sub-catalogs serialization by @wolf4ood in #4588
- refactor: extract sql-lib and sql-testfixtures modules by @ndr-brt in #4653
- feat: permit abandoned data transfers to be re-started by another data-plane runtime by @ndr-brt in #4650
- refactor: cleanup 0.6.x, 0.7.x and 0.8.x deprecations by @ndr-brt in #4726
- feat: adds support for dcp v1.0 in default credential service client by @wolf4ood in #4780
- feat: move STS modules into IdentityHub by @paullatzelsperger in #4839
- refactor: remove data-plane-public-v2 deprecated module from dataplane-base-bom by @ndr-brt in #4845
Bugfixes
- fix: always record dataplane ID by @paullatzelsperger in #4367
- fix: add missing transformer registrations to
data-plane-selectorextensions 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
- fix: dspace 2024/1 compliant transformers by @wolf4ood in #4581
- docs: update broken sample runtime link by @fravl in #4589
- fix: use correct SQL dep in BOM by @paullatzelsperger in #4601
- fix: removes double forNamespace call by @wolf4ood in #4602
- fix: package declaration of JtiValidationStore by @paullatzelsperger in #4623
- fix: add capability to encode
kidheader in request to Oauth2 server by @bscholtes1A in #4627 - fix: not required properties in DcpDefaultServicesExtension by @wolf4ood in #4646
- fix: assignee and assigner serialization as @id by @wolf4ood in #4641
- fix: Fatal error while resume PULL transfer from provider by @AndrYurk in #4647
- fix: deprovision phase for provision-http by @ndr-brt in #4660
- fix: fix broken protocol version api specification by @bscholtes1A in #4681
- fix: update expiration of test credentials by @paullatzelsperger in #4702
- fix: transfer type resolution on dp self registration by @rafaelmag110 in #4687
- fix: reintroduce web.http.default config group as deprecated by @ndr-brt in #4719
- fix: add lazy fetch for ObjectMapper in the json-ld context by @wolf4ood in #4737
- fix: use
nbfclaim for issuance date by @paullatzelsperger in #4777 - fix: make provider transfer termination async by @ndr-brt in #4766
- chore: improve SerDes of CredentialStatus by @paullatzelsperger in #4786
- fix: support VP without VCs in IdentityAndTrustService by @bscholtes1A in #4818
- fix: adds IssuerKeyIdValidationRule to SI token validation by @wolf4ood in #4854
- chore: fix config name for wellknow backward compatibility setting by @wolf4ood in #4868
- chore: amend config change on wellknown path by @wolf4ood in #4870
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
- fix: add missing @priorit...
v0.11.1
Full Changelog: v0.11.0...v0.11.1
v0.11.0
What's Changed
Breaking changes
- feat: introduces optional JSON-LD context for management API by @wolf4ood in #4470
- refactor: define
ParticipantAgentPolicyContextinterface by @ndr-brt in #4568 - chore: split token-core into token-lib by @paullatzelsperger in #4572
- refactor: cleanup 0.6.x deprecations by @ndr-brt in #4604
- fix: sub-catalogs serialization by @wolf4ood in #4588
- refactor: extract sql-lib and sql-testfixtures modules by @ndr-brt in #4653
- feat: permit abandoned data transfers to be re-started by another data-plane runtime by @ndr-brt in #4650
Bugfixes
- fix: always record dataplane ID by @paullatzelsperger in #4367
- fix: add missing transformer registrations to
data-plane-selectorextensions 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
- fix: dspace 2024/1 compliant transformers by @wolf4ood in #4581
- docs: update broken sample runtime link by @fravl in #4589
- fix: use correct SQL dep in BOM by @paullatzelsperger in #4601
- fix: removes double forNamespace call by @wolf4ood in #4602
- fix: package declaration of JtiValidationStore by @paullatzelsperger in #4623
- fix: add capability to encode
kidheader in request to Oauth2 server by @bscholtes1A in #4627 - fix: not required properties in DcpDefaultServicesExtension by @wolf4ood in #4646
- fix: assignee and assigner serialization as @id by @wolf4ood in #4641
- fix: Fatal error while resume PULL transfer from provider by @AndrYurk in #4647
- fix: deprovision phase for provision-http by @ndr-brt in #4660
- fix: fix broken protocol version api specification by @bscholtes1A in #4681
- fix: update expiration of test credentials by @paullatzelsperger in #4702
- fix: transfer type resolution on dp self registration by @rafaelmag110 in #4687
- fix: reintroduce web.http.default config group as deprecated by @ndr-brt in #4719
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
- fix: add missing @priority to the AuthenticationRequestFilter by @scandinave in #4582
- refactor: optimize service extensions boot process by @ndr-brt in #4590
- feat: allow bi-directional data transfers by @paullatzelsperger in #4579
- feat: implement Configuration Injection by @paullatzelsperger in #4617
- feat: improve handling of default values for ValueInjectionPoints by @paullatzelsperger in #4620
- feat: adds flag to enable validation on create/update policy definitions by @wolf4ood in #4621
- feat: restart interrupted data flows by @ndr-brt in #4612
- feat: use new Configuration Injection mechanism everywhere by @paullatzelsperger in #4633
- feat: improve DependencyGraph and error reporting by @paullatzelsperger in #4628
- feat: removes JSON-LD requirements in dsp version endpoint by @wolf4ood in #4655
- feat: exposes protocol protoco version management api endpoint by @wolf4ood in #4661
- feat: add compatibility tests for DSP by @paullatzelsperger in #4667
- chore: extract...