Releases: eclipse-edc/IdentityHub
Releases · eclipse-edc/IdentityHub
v0.17.0
What's Changed
Breaking changes
- chore: remove base64 encoding by @paullatzelsperger in #937
Bugfixes
- fix: add missing sql dependency to sql boms by @ndr-brt in #928
- fix: update after upstream changes by @paullatzelsperger in #946
- refactor: retire get-all endpoints by @paullatzelsperger in #959
- fix: adopt EDC build 1.4.0 by @paullatzelsperger in #968
New Features & Improvements
- feat: add delete-holder endpoint by @paullatzelsperger in #935
- feat: additional JSON-LD context on issuance by @wolf4ood in #941
- feat: implement VCDM2.0 JOSE issuance by @paullatzelsperger in #947
- feat: fully-qualified credential type by @paullatzelsperger in #949
- feat: add scope discriminator mapping by @paullatzelsperger in #955
- feat: api for discriminator aliases by @paullatzelsperger in #956
- feat: add OpenTelemetry traces by @paullatzelsperger in #969
- feat: adopt Telemetry mechanism from EDC by @paullatzelsperger in #970
Dependencies
- build(deps): bump com.nimbusds:nimbus-jose-jwt from 10.7 to 10.8 by @dependabot[bot] in #930
- build(deps): bump org.postgresql:postgresql from 42.7.9 to 42.7.10 by @dependabot[bot] in #922
- build(deps): bump org.junit.platform:junit-platform-launcher from 6.0.2 to 6.0.3 by @dependabot[bot] in #923
- build(deps): bump opentelemetry-instrumentation-annotations from 2.24.0 to 2.25.0 by @dependabot[bot] in #924
- build(deps): bump org.eclipse.edc.edc-build from 1.1.6 to 1.2.0 by @dependabot[bot] in #933
- build(deps): bump io.swagger.core.v3:swagger-jaxrs2-jakarta from 2.2.42 to 2.2.43 by @dependabot[bot] in #932
- build(deps): bump com.gradleup.shadow from 9.3.1 to 9.3.2 by @dependabot[bot] in #934
- build(deps): bump io.swagger.core.v3:swagger-jaxrs2-jakarta from 2.2.43 to 2.2.44 by @dependabot[bot] in #938
- build(deps): bump jupiter from 6.0.2 to 6.0.3 by @dependabot[bot] in #921
- build(deps): bump gradle-wrapper from 9.3.1 to 9.4.0 by @dependabot[bot] in #939
- build(deps): bump org.eclipse.edc.edc-build from 1.2.0 to 1.3.0 by @dependabot[bot] in #940
- build(deps): bump io.swagger.core.v3:swagger-jaxrs2-jakarta from 2.2.44 to 2.2.45 by @dependabot[bot] in #943
- build(deps): bump com.gradleup.shadow from 9.3.2 to 9.4.0 by @dependabot[bot] in #945
- build(deps): bump io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations from 2.25.0 to 2.26.0 by @dependabot[bot] in #944
- build(deps): bump gradle-wrapper from 9.4.0 to 9.4.1 by @dependabot[bot] in #948
- build(deps): bump com.gradleup.shadow from 9.4.0 to 9.4.1 by @dependabot[bot] in #962
- build(deps): bump opentelemetry-instrumentation-annotations from 2.26.0 to 2.26.1 by @dependabot[bot] in #961
- build(deps): bump com.google.crypto.tink:tink from 1.20.0 to 1.21.0 by @dependabot[bot] in #960
- build(deps): bump com.nimbusds:nimbus-jose-jwt from 10.8 to 10.9 by @dependabot[bot] in #964
- build(deps): bump io.swagger.core.v3:swagger-jaxrs2-jakarta from 2.2.45 to 2.2.46 by @dependabot[bot] in #965
- build(deps): bump io.swagger.core.v3:swagger-jaxrs2-jakarta from 2.2.46 to 2.2.48 by @dependabot[bot] in #966
- build(deps): bump jakarta.annotation:jakarta.annotation-api from 2.1.1 to 3.0.0 by @dependabot[bot] in #967
Other Changes
- refactor: replace DCP scope alias by @paullatzelsperger in #952
Full Changelog: v0.16.0...v0.17.0
v0.16.0
What's Changed
Breaking changes
Bugfixes
- fix: use proper query to get status list credential in the BitstringStatusListFactory by @ndr-brt in #899
- fix: remove revocation service registry registration by @ndr-brt in #917
- fix: uniform StatusList signature on update by @ndr-brt in #925
New Features & Improvements
- feat: IdentityApi with OAuth2 by @paullatzelsperger in #879
- feat: adopt Oauth2 for IssuerAdmin API by @paullatzelsperger in #880
- chore: amend e2e tests by @paullatzelsperger in #881
- chore: fix after encryption registry by @wolf4ood in #890
Dependencies
- build(deps): bump org.eclipse.edc.edc-build from 1.1.2 to 1.1.4 by @dependabot[bot] in #877
- build(deps): bump bouncyCastle-jdk18on from 1.82 to 1.83 by @dependabot[bot] in #876
- build(deps): bump opentelemetry-instrumentation-annotations from 2.21.0 to 2.22.0 by @dependabot[bot] in #868
- build(deps): bump com.gradleup.shadow from 9.2.2 to 9.3.0 by @dependabot[bot] in #883
- build(deps): bump com.google.crypto.tink:tink from 1.19.0 to 1.20.0 by @dependabot[bot] in #886
- build(deps): bump io.rest-assured:rest-assured from 5.5.6 to 6.0.0 by @dependabot[bot] in #887
- build(deps): bump org.eclipse.edc.edc-build from 1.1.4 to 1.1.5 by @dependabot[bot] in #891
- build(deps): bump testcontainers from 1.21.1 to 1.21.4 by @dependabot[bot] in #892
- build(deps): bump org.junit.platform:junit-platform-launcher from 6.0.1 to 6.0.2 by @dependabot[bot] in #895
- build(deps): bump com.gradleup.shadow from 9.3.0 to 9.3.1 by @dependabot[bot] in #897
- build(deps): bump jupiter from 6.0.1 to 6.0.2 by @dependabot[bot] in #896
- build(deps): bump opentelemetry-instrumentation-annotations from 2.22.0 to 2.23.0 by @dependabot[bot] in #888
- build(deps): bump com.nimbusds:nimbus-jose-jwt from 10.6 to 10.7 by @dependabot[bot] in #904
- build(deps): bump jackson from 2.20 to 2.21 by @dependabot[bot] in #903
- build(deps): bump opentelemetry-instrumentation-annotations from 2.23.0 to 2.24.0 by @dependabot[bot] in #902
- build(deps): bump org.postgresql:postgresql from 42.7.8 to 42.7.9 by @dependabot[bot] in #900
- build(deps): bump dcp-tck from 1.0.0-RC5 to 1.0.0-RC6 by @dependabot[bot] in #901
- build(deps): bump gradle-wrapper from 9.0.0 to 9.3.0 by @dependabot[bot] in #908
- build(deps): bump io.swagger.core.v3:swagger-jaxrs2-jakarta from 2.2.40 to 2.2.42 by @dependabot[bot] in #907
- build(deps): bump gradle-wrapper from 9.3.0 to 9.3.1 by @dependabot[bot] in #911
- build(deps): bump org.glassfish.jersey.core:jersey-common from 4.0.0 to 4.0.2 by @dependabot[bot] in #910
Other Changes
- chore: fix after upstream changes by @wolf4ood in #884
- chore: adopt upstream auth test extension by @wolf4ood in #885
- chore: fix after upstream changes by @wolf4ood in #889
- build(deps): bump org.eclipse.edc.edc-build from 1.1.5 to 1.1.6 by @dependabot[bot] in #912
- ci: add mimetype setting to fix tests by @ndr-brt in #918
- chore: restore methods for downstream projects by @wolf4ood in #926
Full Changelog: v0.15.1...v0.16.0
v0.15.1
Full Changelog: v0.15.0...v0.15.1
v0.15.0
What's Changed
Breaking changes
- feat: expose StorageAPI and PresentationAPI on same web context by @paullatzelsperger in #627
- feat: adapt to latest DCP Spec and TCK changes by @paullatzelsperger in #728
- chore: rafactor Stores with new lease by @wolf4ood in #801
- feat: improve handling of VerifiableCredentialResources by @paullatzelsperger in #834
- feat: Improve KeyPair handling by @paullatzelsperger in #836
- refactor: rename
participantId->participantContextIdby @paullatzelsperger in #845 - feat: add ownership check on authorization service by @paullatzelsperger in #847
- feat: holder attestation by @ndr-brt in #861
Bugfixes
- fix: generate VP use controller DID for setting additionalData by @thomasrutger in #408
- fix: use the new JwsSignerProvider interface by @paullatzelsperger in #419
- fix: use RevocationServiceRegistry (new EDC feature) by @paullatzelsperger in #428
- fix: compile error after EDC module split by @paullatzelsperger in #483
- fix(api): gracefully handle missing type in query credential by type by @paullatzelsperger in #490
- chore: remove empty lib by @paullatzelsperger in #525
- fix: compilation by @paullatzelsperger in #526
- chore: fix object mapper after upstream changes by @wolf4ood in #530
- fix: remove unneeded module by @paullatzelsperger in #591
- fix: use transactions in credential request by @paullatzelsperger in #597
- chore: fix after upstream changes on state filtering by @wolf4ood in #605
- chore: serialize holder and issuer PID as @id by @wolf4ood in #609
- docs: remove polling requests that are in REQUESTED by @paullatzelsperger in #612
- chore: refactor after upstream changes on postgres tests by @wolf4ood in #619
- fix: add missing SQL modules by @paullatzelsperger in #632
- fix: issuance claims mapper by @paullatzelsperger in #646
- fix: adds IssuerKeyIdValidationRule to SI token validation by @wolf4ood in #657
- fix: use
idinsted ofclientIdwhen generating the token by @wolf4ood in #666 - fix: readme by @paullatzelsperger in #668
- fix: add new runtime-core module to base bundle by @paullatzelsperger in #702
- fix: prevent 'invalid Uri' error by @u-veys in #689
- fix: Support for custom URL for status list API by @frankbharath in #712
- fix: use mapper embedding date-time in LocalStatusListCredentialPublisherExtension by @bscholtes1A in #711
- fix: add missing sql dependency to bom and remove not null constraint by @ndr-brt in #713
- fix: restrict TCK test package by @paullatzelsperger in #726
- fix: repair generated swagger apis by @bscholtes1A in #719
- fix: correct usage of status code 200 in swagger spec by @bscholtes1A in #730
- fix: pass additional properties to revocation service by @paullatzelsperger in #743
- fix: use longer credential expiry in test by @paullatzelsperger in #748
- fix: fix create credential request response and spec by @bscholtes1A in #753
- fix: adds claim maps deep copy in IssuanceClaimsMapper by @bscholtes1A in #757
- chore: fixes IH client for fixtures by @wolf4ood in #807
- fix: add sts context to IdentityHubApiContext by @thomasrutger in #831
- fix: remove PresentationAttestationDefinition for now by @paullatzelsperger in #855
- fix: add id to VerifiableCredentialResourceDto by @ndr-brt in #853
- feat: add customizable apikey alias by @paullatzelsperger in #860
- fix: compile errors after vault interface merge by @paullatzelsperger in #870
- fix: store (vault) config in private properties by @paullatzelsperger in #874
New Features & Improvements
- feat(db): add SQL Schema Bootstrapper by @paullatzelsperger in #410
- chore: add API Version info to IdentityHub by @paullatzelsperger in #430
- chore: deprecate resolution api context by @paullatzelsperger in #432
- feat: check if DID exists before creating a participant by @paullatzelsperger in #429
- chore: add SECURITY.md by @paullatzelsperger in #435
- chore: align createParticipantContext operation with DR by @paullatzelsperger in #445
- chore: align deleteParticipantContext with DR by @paullatzelsperger in #446
- chore: align updateParticipantContext with DR by @paullatzelsperger in #449
- chore: align DID operations with DR by @paullatzelsperger in #450
- chore: align activate-key with D-R by @paullatzelsperger in #451
- chore: align activate-keypair operation with DR by @paullatzelsperger in #453
- chore: align rotate keypair with dr by @paullatzelsperger in #454
- feat: activate ParticipantContext explicitly during creation by @paullatzelsperger in #457
- feat: allow customization of the STS Account's secret_alias by @paullatzelsperger in #469
- feat: implement Remote STS Account provisioning by @paullatzelsperger in #470
- feat: add BOM modules for IH by @paullatzelsperger in #475
- feat: use E2E tests for BOM Smoke tests by @paullatzelsperger in #478
- feat: validate 'jti' claims in
AccessTokenVerifierby @paullatzelsperger in #481 - docs: improve api security document by @paullatzelsperger in #517
- feat: add support for VC DataModel 2.0 by @paullatzelsperger in #522
- feat: add Issuer Service skeleton by @paullatzelsperger in #524
- feat: add Issuer "admin" API by @paullatzelsperger in #533
- feat: adds support for dcp v1.0 by @wolf4ood in #532
- feat: IssuerService Admin API: Participant vertical by @paullatzelsperger in #538
- feat: Add issuance process core services by @jimmarino in #546
- chore: re-use existing DataModelVersion by @paullatzelsperger in #554
- feat: implement BitstringStatusList revocation service by @paullatzelsperger in #549
- feat: introduce messages and JSON-LD transformers for DCP issuer by @wolf4ood in #551
- feat: implement Admin API Credentials vertical by @paullatzelsperger in #556
- feat: implements credential definition vertical by @wolf4ood in #555
- feat: boostrap issuance process state-machine by @wolf4ood in #563
- feat: AttestationDefinition vertical by @paullatzelsperger in #565
- feat: improve querying for CredentialDefinitions by @paullatzelsperger in #567
- feat: first impl of DCP credential request API by @wolf4ood in #566
- chore: improves issuance process query on credentialDefinitions field 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: expose StorageAPI and PresentationAPI on same web context by @paullatzelsperger in #627
- feat: adapt to latest DCP Spec and TCK changes by @paullatzelsperger in #728
Bugfixes
- fix: generate VP use controller DID for setting additionalData by @thomasrutger in #408
- fix: use the new JwsSignerProvider interface by @paullatzelsperger in #419
- fix: use RevocationServiceRegistry (new EDC feature) by @paullatzelsperger in #428
- fix: compile error after EDC module split by @paullatzelsperger in #483
- fix(api): gracefully handle missing type in query credential by type by @paullatzelsperger in #490
- chore: remove empty lib by @paullatzelsperger in #525
- fix: compilation by @paullatzelsperger in #526
- chore: fix object mapper after upstream changes by @wolf4ood in #530
- fix: remove unneeded module by @paullatzelsperger in #591
- fix: use transactions in credential request by @paullatzelsperger in #597
- chore: fix after upstream changes on state filtering by @wolf4ood in #605
- chore: serialize holder and issuer PID as @id by @wolf4ood in #609
- docs: remove polling requests that are in REQUESTED by @paullatzelsperger in #612
- chore: refactor after upstream changes on postgres tests by @wolf4ood in #619
- fix: add missing SQL modules by @paullatzelsperger in #632
- fix: issuance claims mapper by @paullatzelsperger in #646
- fix: adds IssuerKeyIdValidationRule to SI token validation by @wolf4ood in #657
- fix: use
idinsted ofclientIdwhen generating the token by @wolf4ood in #666 - fix: readme by @paullatzelsperger in #668
- fix: add new runtime-core module to base bundle by @paullatzelsperger in #702
- fix: prevent 'invalid Uri' error by @u-veys in #689
- fix: Support for custom URL for status list API by @frankbharath in #712
- fix: use mapper embedding date-time in LocalStatusListCredentialPublisherExtension by @bscholtes1A in #711
- fix: add missing sql dependency to bom and remove not null constraint by @ndr-brt in #713
- fix: restrict TCK test package by @paullatzelsperger in #726
- fix: repair generated swagger apis by @bscholtes1A in #719
- fix: correct usage of status code 200 in swagger spec by @bscholtes1A in #730
- fix: pass additional properties to revocation service by @paullatzelsperger in #743
- fix: use longer credential expiry in test by @paullatzelsperger in #748
- fix: fix create credential request response and spec by @bscholtes1A in #753
- fix: adds claim maps deep copy in IssuanceClaimsMapper by @bscholtes1A in #757
New Features & Improvements
- feat(db): add SQL Schema Bootstrapper by @paullatzelsperger in #410
- chore: add API Version info to IdentityHub by @paullatzelsperger in #430
- chore: deprecate resolution api context by @paullatzelsperger in #432
- feat: check if DID exists before creating a participant by @paullatzelsperger in #429
- chore: add SECURITY.md by @paullatzelsperger in #435
- chore: align createParticipantContext operation with DR by @paullatzelsperger in #445
- chore: align deleteParticipantContext with DR by @paullatzelsperger in #446
- chore: align updateParticipantContext with DR by @paullatzelsperger in #449
- chore: align DID operations with DR by @paullatzelsperger in #450
- chore: align activate-key with D-R by @paullatzelsperger in #451
- chore: align activate-keypair operation with DR by @paullatzelsperger in #453
- chore: align rotate keypair with dr by @paullatzelsperger in #454
- feat: activate ParticipantContext explicitly during creation by @paullatzelsperger in #457
- feat: allow customization of the STS Account's secret_alias by @paullatzelsperger in #469
- feat: implement Remote STS Account provisioning by @paullatzelsperger in #470
- feat: add BOM modules for IH by @paullatzelsperger in #475
- feat: use E2E tests for BOM Smoke tests by @paullatzelsperger in #478
- feat: validate 'jti' claims in
AccessTokenVerifierby @paullatzelsperger in #481 - docs: improve api security document by @paullatzelsperger in #517
- feat: add support for VC DataModel 2.0 by @paullatzelsperger in #522
- feat: add Issuer Service skeleton by @paullatzelsperger in #524
- feat: add Issuer "admin" API by @paullatzelsperger in #533
- feat: adds support for dcp v1.0 by @wolf4ood in #532
- feat: IssuerService Admin API: Participant vertical by @paullatzelsperger in #538
- feat: Add issuance process core services by @jimmarino in #546
- chore: re-use existing DataModelVersion by @paullatzelsperger in #554
- feat: implement BitstringStatusList revocation service by @paullatzelsperger in #549
- feat: introduce messages and JSON-LD transformers for DCP issuer by @wolf4ood in #551
- feat: implement Admin API Credentials vertical by @paullatzelsperger in #556
- feat: implements credential definition vertical by @wolf4ood in #555
- feat: boostrap issuance process state-machine by @wolf4ood in #563
- feat: AttestationDefinition vertical by @paullatzelsperger in #565
- feat: improve querying for CredentialDefinitions by @paullatzelsperger in #567
- feat: first impl of DCP credential request API by @wolf4ood in #566
- chore: improves issuance process query on credentialDefinitions field by @wolf4ood in #573
- feat: implement StorageApi + validator by @paullatzelsperger in #572
- feat: add rules validation on CredentialDefinition by @wolf4ood in #576
- feat: implement CredentialMessage transformers by @paullatzelsperger in #578
- feat: add attestation validation on AttestationDefinitionService by @wolf4ood in #579
- feat: persist VerifiableCredentials by @paullatzelsperger in #580
- feat: add Credential Request endpoints (IdentityApi) by @paullatzelsperger in #590
- feat: implement holder-side credential request vertical by @paullatzelsperger in #594
- feat: Add support for participant context in IssuanceProcess by @wolf4ood in #599
- feat: implement holder credential-request state machine by @paullatzelsperger in #602
- feat: credentials generation and delivery by @wolf4ood in #603
- feat: introduce holderPid and issuerPid by @wolf4ood in #608
- feat: add Participant-aware STS by @paullatzelsperger in #614
- feat: first e2e DCP issuance flow tes...
v0.13.2
Full Changelog: v0.13.0...v0.13.2
v0.13.0
What's Changed
Breaking changes
- feat: expose StorageAPI and PresentationAPI on same web context by @paullatzelsperger in #627
Bugfixes
- fix: generate VP use controller DID for setting additionalData by @thomasrutger in #408
- fix: use the new JwsSignerProvider interface by @paullatzelsperger in #419
- fix: use RevocationServiceRegistry (new EDC feature) by @paullatzelsperger in #428
- fix: compile error after EDC module split by @paullatzelsperger in #483
- fix(api): gracefully handle missing type in query credential by type by @paullatzelsperger in #490
- chore: remove empty lib by @paullatzelsperger in #525
- fix: compilation by @paullatzelsperger in #526
- chore: fix object mapper after upstream changes by @wolf4ood in #530
- fix: remove unneeded module by @paullatzelsperger in #591
- fix: use transactions in credential request by @paullatzelsperger in #597
- chore: fix after upstream changes on state filtering by @wolf4ood in #605
- chore: serialize holder and issuer PID as @id by @wolf4ood in #609
- docs: remove polling requests that are in REQUESTED by @paullatzelsperger in #612
- chore: refactor after upstream changes on postgres tests by @wolf4ood in #619
- fix: add missing SQL modules by @paullatzelsperger in #632
- fix: issuance claims mapper by @paullatzelsperger in #646
- fix: adds IssuerKeyIdValidationRule to SI token validation by @wolf4ood in #657
- fix: use
idinsted ofclientIdwhen generating the token by @wolf4ood in #666 - fix: readme by @paullatzelsperger in #668
- fix: add new runtime-core module to base bundle by @paullatzelsperger in #702
- fix: prevent 'invalid Uri' error by @u-veys in #689
- fix: Support for custom URL for status list API by @frankbharath in #712
- fix: use mapper embedding date-time in LocalStatusListCredentialPublisherExtension by @bscholtes1A in #711
- fix: add missing sql dependency to bom and remove not null constraint by @ndr-brt in #713
New Features & Improvements
- feat(db): add SQL Schema Bootstrapper by @paullatzelsperger in #410
- chore: add API Version info to IdentityHub by @paullatzelsperger in #430
- chore: deprecate resolution api context by @paullatzelsperger in #432
- feat: check if DID exists before creating a participant by @paullatzelsperger in #429
- chore: add SECURITY.md by @paullatzelsperger in #435
- chore: align createParticipantContext operation with DR by @paullatzelsperger in #445
- chore: align deleteParticipantContext with DR by @paullatzelsperger in #446
- chore: align updateParticipantContext with DR by @paullatzelsperger in #449
- chore: align DID operations with DR by @paullatzelsperger in #450
- chore: align activate-key with D-R by @paullatzelsperger in #451
- chore: align activate-keypair operation with DR by @paullatzelsperger in #453
- chore: align rotate keypair with dr by @paullatzelsperger in #454
- feat: activate ParticipantContext explicitly during creation by @paullatzelsperger in #457
- feat: allow customization of the STS Account's secret_alias by @paullatzelsperger in #469
- feat: implement Remote STS Account provisioning by @paullatzelsperger in #470
- feat: add BOM modules for IH by @paullatzelsperger in #475
- feat: use E2E tests for BOM Smoke tests by @paullatzelsperger in #478
- feat: validate 'jti' claims in
AccessTokenVerifierby @paullatzelsperger in #481 - docs: improve api security document by @paullatzelsperger in #517
- feat: add support for VC DataModel 2.0 by @paullatzelsperger in #522
- feat: add Issuer Service skeleton by @paullatzelsperger in #524
- feat: add Issuer "admin" API by @paullatzelsperger in #533
- feat: adds support for dcp v1.0 by @wolf4ood in #532
- feat: IssuerService Admin API: Participant vertical by @paullatzelsperger in #538
- feat: Add issuance process core services by @jimmarino in #546
- chore: re-use existing DataModelVersion by @paullatzelsperger in #554
- feat: implement BitstringStatusList revocation service by @paullatzelsperger in #549
- feat: introduce messages and JSON-LD transformers for DCP issuer by @wolf4ood in #551
- feat: implement Admin API Credentials vertical by @paullatzelsperger in #556
- feat: implements credential definition vertical by @wolf4ood in #555
- feat: boostrap issuance process state-machine by @wolf4ood in #563
- feat: AttestationDefinition vertical by @paullatzelsperger in #565
- feat: improve querying for CredentialDefinitions by @paullatzelsperger in #567
- feat: first impl of DCP credential request API by @wolf4ood in #566
- chore: improves issuance process query on credentialDefinitions field by @wolf4ood in #573
- feat: implement StorageApi + validator by @paullatzelsperger in #572
- feat: add rules validation on CredentialDefinition by @wolf4ood in #576
- feat: implement CredentialMessage transformers by @paullatzelsperger in #578
- feat: add attestation validation on AttestationDefinitionService by @wolf4ood in #579
- feat: persist VerifiableCredentials by @paullatzelsperger in #580
- feat: add Credential Request endpoints (IdentityApi) by @paullatzelsperger in #590
- feat: implement holder-side credential request vertical by @paullatzelsperger in #594
- feat: Add support for participant context in IssuanceProcess by @wolf4ood in #599
- feat: implement holder credential-request state machine by @paullatzelsperger in #602
- feat: credentials generation and delivery by @wolf4ood in #603
- feat: introduce holderPid and issuerPid by @wolf4ood in #608
- feat: add Participant-aware STS by @paullatzelsperger in #614
- feat: first e2e DCP issuance flow test by @wolf4ood in #613
- feat: removes
edc.ih.iam.idsetting by @wolf4ood in #622 - feat: add get-request endpoint for holder requests by @paullatzelsperger in #615
- refactor: move STS modules to IdentityHub by @paullatzelsperger in #623
- feat: implements dcp credential request status api by @wolf4ood in #624
- chore: several smaller fixes by @paullatzelsperger in #625
- feat: update holder request state upon credential issuance by @paullatzelsperger in #630
- feat: validate incoming CredentialMessage types and formats by @paullatzelsperger in #631
- feat: issuance process admin API by @Wolf4...
v0.12.0
What's Changed
Breaking changes
- feat: expose StorageAPI and PresentationAPI on same web context by @paullatzelsperger in #627
Bugfixes
- fix: generate VP use controller DID for setting additionalData by @thomasrutger in #408
- fix: use the new JwsSignerProvider interface by @paullatzelsperger in #419
- fix: use RevocationServiceRegistry (new EDC feature) by @paullatzelsperger in #428
- fix: compile error after EDC module split by @paullatzelsperger in #483
- fix(api): gracefully handle missing type in query credential by type by @paullatzelsperger in #490
- chore: remove empty lib by @paullatzelsperger in #525
- fix: compilation by @paullatzelsperger in #526
- chore: fix object mapper after upstream changes by @wolf4ood in #530
- fix: remove unneeded module by @paullatzelsperger in #591
- fix: use transactions in credential request by @paullatzelsperger in #597
- chore: fix after upstream changes on state filtering by @wolf4ood in #605
- chore: serialize holder and issuer PID as @id by @wolf4ood in #609
- docs: remove polling requests that are in REQUESTED by @paullatzelsperger in #612
- chore: refactor after upstream changes on postgres tests by @wolf4ood in #619
- fix: add missing SQL modules by @paullatzelsperger in #632
- fix: issuance claims mapper by @paullatzelsperger in #646
- fix: adds IssuerKeyIdValidationRule to SI token validation by @wolf4ood in #657
- fix: use
idinsted ofclientIdwhen generating the token by @wolf4ood in #666 - fix: readme by @paullatzelsperger in #668
New Features & Improvements
- feat(db): add SQL Schema Bootstrapper by @paullatzelsperger in #410
- chore: add API Version info to IdentityHub by @paullatzelsperger in #430
- chore: deprecate resolution api context by @paullatzelsperger in #432
- feat: check if DID exists before creating a participant by @paullatzelsperger in #429
- chore: add SECURITY.md by @paullatzelsperger in #435
- chore: align createParticipantContext operation with DR by @paullatzelsperger in #445
- chore: align deleteParticipantContext with DR by @paullatzelsperger in #446
- chore: align updateParticipantContext with DR by @paullatzelsperger in #449
- chore: align DID operations with DR by @paullatzelsperger in #450
- chore: align activate-key with D-R by @paullatzelsperger in #451
- chore: align activate-keypair operation with DR by @paullatzelsperger in #453
- chore: align rotate keypair with dr by @paullatzelsperger in #454
- feat: activate ParticipantContext explicitly during creation by @paullatzelsperger in #457
- feat: allow customization of the STS Account's secret_alias by @paullatzelsperger in #469
- feat: implement Remote STS Account provisioning by @paullatzelsperger in #470
- feat: add BOM modules for IH by @paullatzelsperger in #475
- feat: use E2E tests for BOM Smoke tests by @paullatzelsperger in #478
- feat: validate 'jti' claims in
AccessTokenVerifierby @paullatzelsperger in #481 - docs: improve api security document by @paullatzelsperger in #517
- feat: add support for VC DataModel 2.0 by @paullatzelsperger in #522
- feat: add Issuer Service skeleton by @paullatzelsperger in #524
- feat: add Issuer "admin" API by @paullatzelsperger in #533
- feat: adds support for dcp v1.0 by @wolf4ood in #532
- feat: IssuerService Admin API: Participant vertical by @paullatzelsperger in #538
- feat: Add issuance process core services by @jimmarino in #546
- chore: re-use existing DataModelVersion by @paullatzelsperger in #554
- feat: implement BitstringStatusList revocation service by @paullatzelsperger in #549
- feat: introduce messages and JSON-LD transformers for DCP issuer by @wolf4ood in #551
- feat: implement Admin API Credentials vertical by @paullatzelsperger in #556
- feat: implements credential definition vertical by @wolf4ood in #555
- feat: boostrap issuance process state-machine by @wolf4ood in #563
- feat: AttestationDefinition vertical by @paullatzelsperger in #565
- feat: improve querying for CredentialDefinitions by @paullatzelsperger in #567
- feat: first impl of DCP credential request API by @wolf4ood in #566
- chore: improves issuance process query on credentialDefinitions field by @wolf4ood in #573
- feat: implement StorageApi + validator by @paullatzelsperger in #572
- feat: add rules validation on CredentialDefinition by @wolf4ood in #576
- feat: implement CredentialMessage transformers by @paullatzelsperger in #578
- feat: add attestation validation on AttestationDefinitionService by @wolf4ood in #579
- feat: persist VerifiableCredentials by @paullatzelsperger in #580
- feat: add Credential Request endpoints (IdentityApi) by @paullatzelsperger in #590
- feat: implement holder-side credential request vertical by @paullatzelsperger in #594
- feat: Add support for participant context in IssuanceProcess by @wolf4ood in #599
- feat: implement holder credential-request state machine by @paullatzelsperger in #602
- feat: credentials generation and delivery by @wolf4ood in #603
- feat: introduce holderPid and issuerPid by @wolf4ood in #608
- feat: add Participant-aware STS by @paullatzelsperger in #614
- feat: first e2e DCP issuance flow test by @wolf4ood in #613
- feat: removes
edc.ih.iam.idsetting by @wolf4ood in #622 - feat: add get-request endpoint for holder requests by @paullatzelsperger in #615
- refactor: move STS modules to IdentityHub by @paullatzelsperger in #623
- feat: implements dcp credential request status api by @wolf4ood in #624
- chore: several smaller fixes by @paullatzelsperger in #625
- feat: update holder request state upon credential issuance by @paullatzelsperger in #630
- feat: validate incoming CredentialMessage types and formats by @paullatzelsperger in #631
- feat: issuance process admin API by @wolf4ood in #629
- feat: change dcp issuance base path by @wolf4ood in #636
- feat: implement database attestations by @paullatzelsperger in #649
- feat: applies participant context to admin api by @wolf4ood in #650
- feat: add signing capability to credential generator by @paullatzelsperger in #654
- feat: switch JTI validation to black-listing by @paullatzelsperger in https://github.com/eclipse-edc/IdentityHub/...
v0.11.1
Full Changelog: v0.11.0...v0.11.1