What's Changed
Main Features
| Feature | Note | Documentation |
|---|---|---|
| Decentral Connector Service Discovery based on DID Document Service Entries | Support for the decentral discovery mechanism of connectors by providing support for connector detection based on a company identifier like the DID. | Management API Walkthrough section on catalog requests, Open API spec section Connector Discovery |
| Auto-Register DataService in did-document on startup | Management functionality to support the publication of the connector endpoints within the DID document (general approach and implementation for SAP DIV) | Migration Guide section 1 |
| Verifiable Presentation Caching | Reuse of already downloaded Verifiable Presentations to improve performance and reduce wallet interactions | Migration Guide section 4 |
| Introduction of Participant Context IDs | Inclusion of the new identifier into the connector as mandatory configuration parameter. This is a preparation step towards a Multi-Tenant Connector. | Migration Guide section 2 |
Please read the migration guide carefully as it explains even further changes, that affect you when updating from 0.10.x or 0.11.x to this version.
Breaking changes
- chore: Clean up the 0.7.x deprecated instances by @AndrYurk in #2335
- chore: deprecate C-X ODRL context by @ronjaquensel in #2632
Bugfixes
- fix: remove problematic versionService from dspversionparams request by @rafaelmag110 in #2294
- fix(charts): management API auth configuration by @ronjaquensel in #2328
- feat: removing trailing slash for dsp 0.8 by @AndrYurk in #2355
- fix: consider inForceDate constraint in legacy policy check by @ronjaquensel in #2403
- fix: scope extraction for legacy policy constraints by @ronjaquensel in #2423
- Fix issue with wrong policy left operands by @lgblaumeiser in #2458
- FIX: V0_0_1__Init_ContractNegotiation_Database_Schema.sql not being idempotent by @ipa-big in #2457
- fix: clear lease table before applying lease migrations by @ndr-brt in #2531
- fix: PULL request body processing by @Moritz72 in #2532
- fix: Dim Oauth Client Extension by @pratapipatelbcone in #2560
- Rename SetParticipantContextId.sql migration script into correct flyway format by @pratapipatelbcone in #2576
- Fix OpenApi spec for connector discovery by @lgblaumeiser in #2579
- fix: Update dim url for did document update APIs by @pratapipatelbcone in #2584
- fix: Exclude Upstream Transitive Dependency data-plane-util by @pratapipatelbcone in #2616
- fix: remove snapshot dependency by @AndrYurk in #2631
- fix: change return type on provider to interface by @arnoweiss in #2633
New Features & Improvements
- feat: Images for ARM64 and AMD64 platforms by @AndrYurk in #2333
- refactor: set baseline schema for database migrations by @ndr-brt in #2425
- feat: introduce cache for Verifiable Presentations by @ronjaquensel in #2480
- feat: Use Prefix Monitor to inject class name in logs by @pratapipatelbcone in #2482
- feat: Did Document Service SPI and Self Registration Extension by @pratapipatelbcone in #2481
- feat: Did Document Service Client SPI and DIV Implementation by @pratapipatelbcone in #2456
- feat: Log failure messages by @AndrYurk in #2510
- fix: Add Did Document Self Service De Registration Config by @pratapipatelbcone in #2519
- feat: Split Dataspace Protocol Extension by @pratapipatelbcone in #2533
- Remove DSP version 2024/1 from Eclipse Tractus-X connector implementation by @lgblaumeiser in #2554
- Participant id migration by @lgblaumeiser in #2543
- feat: Decentral Connector Service Discovery based on DID Document Service Entries by @lgblaumeiser in #2507
- feat: Compatibility tests integration by @AndrYurk in #2542
- Move the AWS S3 and Azure Blob provisioning to data plane by @bmg13 in #2558
- Fix JSON-LD registrations for management api by @lgblaumeiser in #2585
- Switch tx-auth in management scope to namespace by @lgblaumeiser in #2594
- feat: Split Jsonld Core Extension by @pratapipatelbcone in #2598
- Add all relevant versions of openapi specs to api-hub by @lgblaumeiser in #2484
Documentation
- chore: update policy constraints by @arnoweiss in #2256
- docs: adapt management API walk through to DSP 2025-01 by @rafaelmag110 in #2301
- docs: adds connector discovery walkthrough by @rafaelmag110 in #2303
- docs: Add DR for test container image management by @lgblaumeiser in #2331
- docs: Update migration guide concerning policy changes by @lgblaumeiser in #2383
- chore: remove outdated context URL from JSON example by @matbmoser in #2406
- Propose small adaptations to migration guide for version 0.10.x to 0.11.x by @DanielaWuensch in #2445
- [Fix] Update Contract Request Message with missing ODRL Context by @gerbigf in #2446
- docs: add did registration DR by @arnoweiss in #2433
- docs: add DR for VP caching by @ronjaquensel in #2464
- docs: add multi data space support decision record by @mhellmeier in #2506
- fix: add scaling considerations to self registration DR by @arnoweiss in #2511
- docs: Add decision record for DID document based connector discovery by @lgblaumeiser in #2503
- Fix issues in management api walkthrough by @lgblaumeiser in #2578
- Provide migration guide information by @lgblaumeiser in #2580
- docs: add contributing link to readme file by @AndrYurk in #2596
- docs: update catalog api walkthrough docs by @AndrYurk in #2620
- docs: fix openapi RetirementExample schema name (#2313) by @theobisproject in #2329
- fix: OpenAPI spec - latest release by @AndrYurk in #2427
Other Changes
- Add Andrii as codeowner by @lgblaumeiser in #2311
- chore: Remove obsolete json ld contexts and publication of it by @lgblaumeiser in #2332
- Obsolete json ld file by @lgblaumeiser in #2364
- infra: Update openapi merge task by @lgblaumeiser in #2389
- Add .env as pattern in gitignore by @lgblaumeiser in #2476
- infra: change stale bot behavior by @lgblaumeiser in #2479
- Update jakarta-json to newer version by @lgblaumeiser in #2498
- Switch snapshot dependencies for tck helper to release by @lgblaumeiser in #2607
- chore: update kubernetes infra for deployment tests by @lgblaumeiser in #2635
- fix: Fix critical dependencies prior to release by @lgblaumeiser in #2637
- feat: increase dependabot PR limit by @AndrYurk in #2651
- fix(deps): Try to improve dependencies by @lgblaumeiser in #2659
- fix(deps): more dependency fixes by @lgblaumeiser in #2662
- chore: draft-release workflow shouldn't be sensitive to casing by @AndrYurk in #2304
- fix: version bump commit title by @AndrYurk in #2305
- fix: Make a draft release with a failed dependency check by @AndrYurk in #2426
- fix: remove asSequence call on downloadOpenapi by @ndr-brt in #2432
- fix: add missing comma to dspace.jsonld by @konradge in #2431
- fix: update DCP/DSP TCKs version by @AndrYurk in #2530
- feat: add previous tag for release notes by @AndrYurk in #2574
- feat: ignore org.eclipse.dataspacetck.dsp/dcp by dependabot by @AndrYurk in #2322
- feat: add latest-snapshot as a badge in README.md by @BrunoMiguelNogueira in #2247
- feat: Configure Dependabot to scan the .github/actions by @AndrYurk in #2344
- infra: Enable code coverage measurements by @lgblaumeiser in #2388
- infra: Enable dependabot management of test containers by @lgblaumeiser in #2368
- infra: Update to jre lts version 25 by @lgblaumeiser in #2400
- feat: remove dependency json-schema-validator by @AndrYurk in #2386
- feat: Replace mockserver with wiremock by @AndrYurk in #2443
- feat: reduced mocking in the pg‑runtime test classes by @BrunoMiguelNogueira in #2552
New Contributors
- @theobisproject made their first contribution in #2329
- @BrunoMiguelNogueira made their first contribution in #2247
- @konradge made their first contribution in #2431
- @DanielaWuensch made their first contribution in #2445
- @ipa-big made their first contribution in #2457
- @pratapipatelbcone made their first contribution in #2482
- @Moritz72 made their first contribution in #2532
Full Changelog: 0.11.2...0.12.0
Test Report: View Report