v0.4.0
What's Changed
Breaking changes
- refactor: cleanup deprecated code by @ndr-brt in #3489
- feat: register @vocab context definition by @ndr-brt in #3526
- feat: add private properties to contract definition entity by @mohannad-ezzo in #3534
- fix: permit query
Asset
json properties by @ndr-brt in #3559 - feat: get rid of
cid
claim inEndpointDataReference
auth token by @bscholtes1A in #3541
Bugfixes
- fix: data-plane-http - HttpSink loosing messages #3417 by @drcgjung in #3543
- fix: transition DataFlow to started when transfer starts by @ndr-brt in #3565
- fix: fix flaky tests by @ndr-brt in #3592
- fix: disallow multiple auth headers by @paullatzelsperger in #3607
- fix: create PresentationVerifier (no inject) by @paullatzelsperger in #3611
New Features & Improvements
- feat: add model classes VC and VP by @paullatzelsperger in #3503
- feat: terminate data flow on transfer completion by @ndr-brt in #3481
- feat: automatic deprovisioning for provider transfers by @ndr-brt in #3512
- feat: PolicyMonitorStore SQL implementation by @ndr-brt in #3507
- feat: create model transformers for VC and VP by @paullatzelsperger in #3515
- feat: add configurable JSON-LD namespaces/context for each scope by @wolf4ood in #3516
- feat: define
policy.monitor
policy scope by @ndr-brt in #3518 - feat: request si token from sts by @paullatzelsperger in #3523
- feat: stop policy monitor job when transfer is already completed/terminated by @ndr-brt in #3520
- feat: add verification/validation to
IdentityAndTrustService
by @paullatzelsperger in #3528 - feat: add
contractId
toEndpointDataReference
by @bscholtes1A in #3539 - feat: Add warning log to Hashicorp Vault resolveSecret function by @awellnitz-materna in #3535
- feat: embedded STS by @wolf4ood in #3529
- fix: Disable jetty server version by @awellnitz-materna in #3542
- feat: extensible trusted-issuer-registry by @paullatzelsperger in #3540
- feat: STS API spec by @wolf4ood in #3544
- feat: verification of (consumer) VP (VC-JWT) by @paullatzelsperger in #3545
- feat: IATP: STS core services by @wolf4ood in #3551
- feat: add multi-format VP/VC verifier by @paullatzelsperger in #3553
- feat: improve DataFlow termination by @ndr-brt in #3560
- feat: Standalone STS by @wolf4ood in #3556
- feat: add DataAddressValidatorRegistry by @ndr-brt in #3570
- feat: Remote Secure Token Service by @wolf4ood in #3569
- feat(IATP): pluggable constraint to scope mapping by @wolf4ood in #3593
- feat: implement own LdpIssuer (replacing Titanium) by @paullatzelsperger in #3604
- feat(IATP): configurable trusted issuers by @wolf4ood in #3603
- feat: Remove duplicate information in the initiate negotiation api request by @tuncaytunc-zf in #3605
Dependencies
- build(deps): bump org.apache.commons:commons-pool2 from 2.11.1 to 2.12.0 by @dependabot in #3487
- build(deps): bump com.nimbusds:nimbus-jose-jwt from 9.32 to 9.35 by @dependabot in #3473
- build(deps): bump testcontainers from 1.19.0 to 1.19.1 by @dependabot in #3502
- build(deps): bump io.swagger.core.v3:swagger-annotations-jakarta from 2.2.15 to 2.2.16 by @dependabot in #3461
- build(deps): bump com.h2database:h2 from 2.2.222 to 2.2.224 by @dependabot in #3460
- build(deps): bump org.apache.kafka:kafka-clients from 3.5.1 to 3.6.0 by @dependabot in #3513
- build(deps): bump io.micrometer:micrometer-core from 1.11.4 to 1.11.5 by @dependabot in #3530
- build(deps): bump com.nimbusds:nimbus-jose-jwt from 9.35 to 9.36 by @dependabot in #3519
- build(deps): bump org.eclipse.jetty.websocket:websocket-jakarta-server from 11.0.16 to 11.0.17 by @dependabot in #3524
- build(deps): bump opentelemetry from 1.29.0 to 1.31.0 by @dependabot in #3538
- build(deps): bump io.swagger.core.v3:swagger-annotations-jakarta from 2.2.16 to 2.2.17 by @dependabot in #3537
- build(deps): bump jackson from 2.15.2 to 2.15.3 by @dependabot in #3536
- build(deps): bump com.nimbusds:nimbus-jose-jwt from 9.36 to 9.37 by @dependabot in #3547
- build(deps): bump okhttp from 4.11.0 to 4.12.0 by @dependabot in #3546
- build(deps): bump io.swagger.core.v3:swagger-annotations-jakarta from 2.2.17 to 2.2.18 by @dependabot in #3568
- build(deps): bump actions/setup-node from 3 to 4 by @dependabot in #3573
- build(deps): bump org.eclipse.jetty.websocket:websocket-jakarta-server from 11.0.17 to 11.0.18 by @dependabot in #3582
- build(deps): bump jupiter from 5.10.0 to 5.10.1 by @dependabot in #3589
- build(deps): bump io.swagger.core.v3:swagger-annotations-jakarta from 2.2.18 to 2.2.19 by @dependabot in #3600
Documentation
- docs: add control api endpoint by @wolf4ood in #3484
- feat: Add scope Decision Record by @jimmarino in #3509
- fix(api): add
baseUrl
to asset examples for v3 API by @saschaisele-zf in #3485 - docs: add required field documentation on management api by @ndr-brt in #3554
- docs: add free form properties schema type by @ndr-brt in #3555
- docs: cleanup documentation by @ndr-brt in #3591
- docs: decision record about API versioning by @paullatzelsperger in #3595
- fix(docs): adjust release approach link by @egekorkan in #3608
- docs: remove duplicated /select endpoint from api spec by @ndr-brt in #3614
Other Changes
- refactor: make
DataSink
return a content by @ndr-brt in #3486 - refactor: make DataAddressValidator extend Validator by @ndr-brt in #3561
- refactor: refactor data plane integration tests and prevent publication by @bscholtes1A in #3558
- chore: Remove aggregate-service-spi and move result classes to core-spi by @jimmarino in #3578
- chore: Break coupling between
identity-trust-spi
andjson-ld-spi
by @jimmarino in #3580 - chore: Decouple
oauth2-spi
fromdata-address-http-data-spi
by @jimmarino in #3584 - chore: Decouple core modules by @jimmarino in #3586
- chore: Remove unused dependencies from
control-plane-spi
by @jimmarino in #3588 - build: fix flaky test by @ndr-brt in #3601
- chore: moved IATP model classes up from IdentityHub by @paullatzelsperger in #3612
- refactor(api): counterPartyAddress by @saschaisele-zf in #3597
New Contributors
- @awellnitz-materna made their first contribution in #3535
- @drcgjung made their first contribution in #3543
- @mohannad-ezzo made their first contribution in #3534
Full Changelog: v0.3.1...v0.4.0