Skip to content

Releases: eclipse-tractusx/item-relationship-service

6.0.1

20 Feb 09:38
b476981
Compare
Choose a tag to compare

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

20 Feb 09:37
b476981
Compare
Choose a tag to compare

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

13 Feb 13:58
d0a42b5
Compare
Choose a tag to compare

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

13 Feb 13:39
3cb56e8
Compare
Choose a tag to compare

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

19 Aug 10:33
cf0b76a
Compare
Choose a tag to compare

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 of cx-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 and BEFORE_LOCAL_DATE for fields createdOn and validUntil 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

19 Aug 10:31
c5a008c
Compare
Choose a tag to compare

5.4.0

22 Jul 07:36
ba70205
Compare
Choose a tag to compare

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

22 Jul 07:36
ba70205
Compare
Choose a tag to compare

Changed

  • Update IRS version to 5.4.0
  • Changed configuration for default policies (#542) from:
    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"
    
    to:
    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

16 Jul 13:09
2c71a52
Compare
Choose a tag to compare

Changed

  • Change default policy to include full namespace https://w3id.org/catenax/policy/ instead of cx-policy:

Full Changelog: item-relationship-service-7.3.0...item-relationship-service-7.3.1

5.3.0

15 Jul 14:31
5ca63e5
Compare
Choose a tag to compare

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