Releases: eclipse-tractusx/item-relationship-service
Releases · eclipse-tractusx/item-relationship-service
6.0.1
Changed
- Updated EDC management endpoint paths to /v3/
- Bump Spring Boot to 3.4.2
Fixed
- Added missing discovery type config
digitalTwinRegistry.discovery.type
Full Changelog: 6.0.0...6.0.1
item-relationship-service-8.0.1
Changed
- Update IRS version to 6.0.1
- Update EDC management endpoint paths to /v3/
Full Changelog: item-relationship-service-8.0.0...item-relationship-service-8.0.1
6.0.0
Changed
- Resolve Null pointer exception while registering the company (#888)
- Added the discovery type configurable, with a default value of bpnl in (ConnectorEndpointsService) eclipse-tractusx/sig-release#939
- Changed orchestration of EDC negotiations to be more efficient eclipse-tractusx/sig-release#931
- secured endpoints /ess/notification/receive-recursive and /ess/notification/receive with api key
- Prevented NullPointerException in ConstraintCheckerService by adding emptyIfNull for safe handling of null constraint lists (#915)
- Release documentation for irs-registry-client (#915)
- #351 Introduced orchestration to EDC negotiation to be able to limit parallel edc calls and reuse already ongoing negotiations.
- Cccept dates without time and time zone according to standard (#915)
- Update Spring-Boot version to 3.2.8 to mitigate CVE-2024-38821 (#915)
- Setup IRS gatling test workflow using containers (#915)
- Enabled highcharts in load tests. Updated order test (#915)
- API Change POST /irs/order providing aas identifier as key eclipse-tractusx/sig-release#942
- remove fallback for resolving shell via globalAssetId (#915)
- API Change POST /irs/jobs providing aas identifier as key eclipse-tractusx/sig-release#942
- fixed inefficient blob retrieval for irs orders and batches (#915)
- fixed ExecutorCompletionServiceFactory to actually limit threads of batches (#915)
- fixed Batch and Order state calculation to display the correct state during batch processing (#915)
- Bump wiremock-standalone to 3.10.0 to mitigate CVE-2024-45801, CVE-2024-48910, CVE-2024-47875 (#915)
- Bump irs-registry-client to 2.1.25 (#915)
- Exclude unused transient dependencies of edc packages to mitigate CVE-2024-7254 (#915)
Fixed
- Fixed URI composition of href URL and configurable submodel suffix to append the path at the correct position (#915)
- fixed auto dispatch workflow for auto deployment from main (#915)
- Lift to newest Spring Boot version to fix vulnerability CVE-2024-50379. Fix and disable some tests
- Remove version lock on tomcat-embed-core to fix vulnerability CVE-2024-50379
Added
- Added api key authentication for edc notification requests (#915)
- Added Github workflow for publishing build artifacts to Github Packages (#915)
- Added Maven profile for publishing into Github Packages (#915)
- Added integration tests for /ir/sorders API (#915)
- Added DigitalTwinType in transform-and-upload-py script (#915)
- Added get_auth_token function in transform-and-upload-py script for submodel and dtr creation (#915)
- Added load tests for /jobs and /orders API (#915)
- Added load test data generation via JUnit tests (#915)
- Configurable number of threads for parallel processing of batch order jobs (#915)
- Added GitHub workflow for enabling Sonar scanning (#915)
- Added flag
--dos
to transform-and-upload-py script to allow to switch between DOS and umbrella upload (#915) - Added asset get and update API endpoint (#915)
- add missing permissions to workflows (#915)
- Filtering for duplicated connector endpoint addresses for same bpn (#915)
- Added new section under crosscuting/api-endpoints to arc42 documentation (#915)
- Added support for EDC EDR management API. This can be enabled using the config entry
irs-edc-client.controlplane.edr-management-enabled
(#575) - added jobId to transferProcess to allow quick query in database(#915)
- Added missing "auditContractNegotiation" flag to Order API (#915)
- Added api key authentication for edc notification requests (#915)
- Added integration tests for /irs/orders API eclipse-tractusx/sig-release#933
Removed
- Removed subjectId from AssetAdministrationShellDescriptor object (#915)
- removed write lock when creating jobs (#915)
- removed read lock since s3 already works on atomic level (#915)
Full Changelog: 5.4.1...6.0.0
item-relationship-service-8.0.0
Changed
- Update IRS version to 6.0.0
Added
- Added the discovery type configurable
discovery.type
default value as bpnl. - Added configuration property
edc.negotiationCallbackMapping
- Added configuration property
edc.negotiationCallbackurl
- Added configuration property
edc.controlplane.endpoint.edrManagement
- Added configuration property
edc.controlplane.edrManagementEnabled
- Added configuration for edc negotiation orchestration threadPoolSize
edc.orchestration.threadPoolSize
- Added configuration properties for IRS thread pools
job: batch: threadCount: 5 scheduled: threadCount: 5 cached: threadCount: 5
Full Changelog: item-relationship-service-7.4.1...item-relationship-service-8.0.0
5.4.1
Fixed
- Fixed already merged implementation from "Access and Usage Policy Validation flow correction. #757"
where fallback to default policy was not implemented correctly. - Improved exception handling concerning invalid date format in search parameters for
GET /irs/policies/paged
. #639 - Change policy to include full namespace
https://w3id.org/catenax/policy/
instead ofcx-policy:
in some remaining code places (in context of #794). - Fixed flaky test
InMemoryJobStoreTest.checkLastModifiedOnAfterCreation()
(PR#857). - Fixed occasion where completed Job callbacks are called multiple times. #755
- BPN and endpointURL(s) are set in the tombstone now. #841
Changed
- The date search operators
AFTER_LOCAL_DATE
andBEFORE_LOCAL_DATE
for fieldscreatedOn
andvalidUntil
support any ISO date time now (relates to #639 and #750). - Improved documentation for
GET /irs/policies/paged
endpoint. #639 - Cleanup in IrsApplicationTest.generatedOpenApiMatchesContract
(removed obsolete ignoringFields, improved assertion message) - Allow local URLs as IRS Job complete callback URLs. eclipse-tractusx/traceability-foss#511
Full Changelog: 5.4.0...5.4.1
item-relationship-service-7.4.1
Changed
- Update IRS version to 5.4.1
Full Changelog: item-relationship-service-7.4.0...item-relationship-service-7.4.1
5.4.0
Changed
- Default policies are now configured using JSON in accordance with the ODRL schema. #542
Full Changelog: 5.3.0...5.4.0
item-relationship-service-7.4.0
Changed
- Update IRS version to 5.4.0
- Changed configuration for default policies (#542) from:
to:
edc: catalog: acceptedPolicies: - leftOperand: "https://w3id.org/catenax/policy/FrameworkAgreement" operator: "eq" rightOperand: "traceability:1.0" - leftOperand: "https://w3id.org/catenax/policy/UsagePurpose" operator: "eq" rightOperand: "cx.core.industrycore:1"
edc: catalog: acceptedPolicies: > [{ "policyId": "default-policy", "createdOn": "2024-07-17T16:15:14.12345678Z", "validUntil": "9999-01-01T00:00:00.00000000Z", "permissions": [ { "action": "use", "constraint": { "and": [ { "leftOperand": "https://w3id.org/catenax/policy/FrameworkAgreement", "operator": { "@id": "eq" }, "rightOperand": "traceability:1.0" }, { "leftOperand": "https://w3id.org/catenax/policy/UsagePurpose", "operator": { "@id": "eq" }, "rightOperand": "cx.core.industrycore:1" } ] } } ] }]
Full Changelog: item-relationship-service-7.3.1...item-relationship-service-7.4.0
item-relationship-service-7.3.1
Changed
- Change default policy to include full namespace
https://w3id.org/catenax/policy/
instead ofcx-policy:
Full Changelog: item-relationship-service-7.3.0...item-relationship-service-7.3.1
5.3.0
Added
- Added filtering by "createdOn", "validUntil" to paging endpoint for Policy Store API:
GET /irs/policies/paged
. #750 - Added autocomplete endpoint Policy Store API:
GET /irs/policies/attributes/{attribute}
. #750 - Added get and delete functionality for contract definitions eclipse-tractusx/traceability-foss#1190
Fixed
- Access and Usage Policy Validation flow correction. #757
- GET /irs/policies and GET /irs/policies/paged return the configured default policies if no custom default policy is defined now. #734
- IRS Policy Validation does not accept subset of AND constraint any longer. #649
Changed
- Replaced technical error message when trying to delete the configured default policy with a user-friendly message.
- Renamed EdcCreateContractDefinitionRequest to EdcContractDefinition because it's used for both get and post eclipse-tractusx/traceability-foss#1190
Known knowns
- #755 Duplicate callbacks for jobs
Full Changelog: 5.2.0...5.3.0