Skip to content

Releases: sovity/edc-ce

v7.1.0

17 Jan 17:04
330152b
Compare
Choose a tag to compare

[7.1.0] - 2024-01-17

Overview

MDS feature release: Asset markdown descriptions and editable metadata

EDC UI

https://github.com/sovity/edc-ui/releases/tag/v2.3.0

EDC Extensions

Minor Changes

  • Asset metadata is now editable
  • Asset descriptions now support Markdown
  • Negotiate button is no longer shown for own connector endpoints

Deployment Migration Notes

Compatible Versions

  • Connector Backend Docker Images:
    • Dev EDC: ghcr.io/sovity/edc-dev:7.1.0
    • sovity EDC CE: ghcr.io/sovity/edc-ce:7.1.0
    • MDS EDC CE: ghcr.io/sovity/edc-ce-mds:7.1.0
  • Connector UI Docker Image: ghcr.io/sovity/edc-ui:2.3.0

v7.0.0

06 Dec 14:46
39753f6
Compare
Choose a tag to compare

[v7.0.0] - 2023-12-06

Overview

MY_EDC_PARTICIPANT_ID must now coincide with a DAT claim.
This fixes the Contract Negotiation issue that affected 5.0.0 and 6.0.0.

Known Issues:

EDC UI

https://github.com/sovity/edc-ui/releases/tag/v2.2.0

EDC Extensions

Major Changes

  • Participant IDs must now coincide with a DAT claim.

Patch Changes

  • Fixed an issue preventing Contract Negotiations.
  • Fixed an issue preventing transfer processes from being marked as COMPLETED in Eclipse EDC 0.2.
  • Fixed policy and permission targets shown as warnings in the UI.
  • Added example for using the API Wrapper to offer and consume data.
  • Added CHANGELOG documentation.
  • Marked MY_EDC_NAME_KEBAB_CASE as deprecated in favor of MY_EDC_PARTICIPANT_ID.

Deployment Migration Notes

  • The configured value of MY_EDC_PARTICIPANT_ID will now be validated via the DAPS:
    • The configured value of MY_EDC_PARTICIPANT_ID must coincide with the claim value referringConnector
      as configured for this Connector in the DAPS.
    • For MS8-migrated connectors, if the Participant ID was not configured well before, existing contract agreements
      will stop working. The Participant ID is referenced heavily in counter-party connectors, which makes a migration
      of Participant IDs for old contract agreements impractical.
  • If a given data space has no "Participant ID" / "Connector ID" concept or does not use the referringConnector claim:
    • It is possible to override the checked claim by overriding EDC_AGENT_IDENTITY_KEY.
    • EDC_AGENT_IDENTITY_KEY could be set to the claim name of the AKI / SKI Client ID, which should always be part of
      the issued DAT. This would be sub for a sovity DAPS and client_id for an Omejdn DAPS.
    • MY_EDC_PARTICIPANT_ID would have to be set to the AKI / SKI Client ID.
  • Renamed MY_EDC_NAME_KEBAB_CASE to MY_EDC_PARTICIPANT_ID. MY_EDC_NAME_KEBAB_CASE continues working, but
    prints a warning on startup if configured.

Compatible Versions

  • Connector Backend Docker Images:
    • Dev EDC: ghcr.io/sovity/edc-dev:7.0.0
    • sovity EDC CE: ghcr.io/sovity/edc-ce:7.0.0
    • MDS EDC CE: ghcr.io/sovity/edc-ce-mds:7.0.0
  • Connector UI Docker Image: ghcr.io/sovity/edc-ui:2.2.0

v6.0.0

17 Nov 19:58
c1ad8ca
Compare
Choose a tag to compare

[v6.0.0] - 2023-11-17

Overview

Connectors are now pre-configured for the sovity DAPS over Omejdn.

This fixes issues with MDS Connectors not being able to connect to the MDS 2.0.

Known Issues

  • Contract Negotiations are broken due to new DAPS Configuration requirements and issues.
  • Omejdn DAPS compatibilty is broken due to a missing extension.

EDC UI

https://github.com/sovity/edc-ui/releases/tag/v2.1.0

EDC Extensions

Major Changes

  • The default DAPS configuration now supports the sovity DAPS over Omejdn.

Patch Changes

  • Improved :extensions:wrapper:wrapper-common-mappers for broker: AssetJsonLdUtils, made some methods public.
  • Added example for using the API Wrapper to offer and consume data.

Deployment Migration Notes

Omejdn DAPS users need to manually add the following Backend ENV Vars:

EDC_OAUTH_PROVIDER_AUDIENCE: idsc:IDS_CONNECTORS_ALL
EDC_OAUTH_ENDPOINT_AUDIENCE: idsc:IDS_CONNECTORS_ALL
EDC_AGENT_IDENTITY_KEY: client_id

Compatible Versions

  • Connector Backend Docker Images:
    • Dev EDC: ghcr.io/sovity/edc-dev:6.0.0
    • sovity EDC CE: ghcr.io/sovity/edc-ce:6.0.0
    • MDS EDC CE: ghcr.io/sovity/edc-ce-mds:6.0.0
  • Connector UI Docker Image: ghcr.io/sovity/edc-ui:2.1.0

v4.2.1

24 Oct 14:24
Compare
Choose a tag to compare

[4.2.1] - 2023-10-24

Overview

Re-release of v4.2.0 with fixed curl vulnerabilities.

EDC UI

EDC-Extensions

Patch Changes

  • Re-built images to fix a HIGH finding for curl.

Deployment Migration Notes

Compatible Versions

  • Connector Backend Docker Images:
    • Dev EDC: ghcr.io/sovity/edc-dev:4.2.1
    • Sovity EDC CE: ghcr.io/sovity/edc-ce:4.2.1
    • MDS EDC CE: ghcr.io/sovity/edc-ce-mds:4.2.1
  • Connector UI Docker Image: ghcr.io/sovity/edc-ui:0.0.1-milestone-8-sovity14

v5.0.0

24 Oct 14:23
8c9045f
Compare
Choose a tag to compare

[5.0.0] - 10.10.2023

Overview

Migration from Eclipse EDC Milestone 8 to Eclispe EDC 0.2.1.

The API Wrapper and API Client Libraries can now be used to fully control a sovity EDC Connector.

Known Issues

  • Catalog Requests / Contract Negotiations are broken due to new DAPS Configuration requirements and issues.
  • Omejdn DAPS compatibilty is broken due to a missing extension.

EDC UI

https://github.com/sovity/edc-ui/releases/tag/v2.0.0

EDC Extensions

Major Changes

  • Bump Eclipse EDC Version to 0.2.1:
    • Now using the Data Space Protocol (DSP) over the IDS Protocol.
    • Major changes to the Management API. See the postman collection / OpenAPI file.
  • The Getting Started Docker Compose file is no longer to be used as reference for deployments:
    • The Getting Started Docker Compose file now launches connectors for local demo purposes.
    • For productive deployments, a detailed deployment guide has been added.
    • The Dev-Images now also require a PostgreSQL Database.
  • Removed IDS Broker Extension.
  • Removed IDS Clearing House Extension.

Minor Changes

  • All Connector UI Endpoints were migrated to our UI API Wrapper. New UI API Wrapper Endpoints:
    • Asset Page
    • Create Asset
    • Delete Asset
    • Catalog / Data Offers
    • Contract Definition Page
    • Contract Negotiation Start / Detail
    • Create Contract Definition
    • Delete Contract Definition
    • Policy Definition Page
    • Create Policy Definition
    • Delete Policy Definition
    • Dashboard Page
  • New modules with common UI models and mappers for the Connector UI and Broker UI: :extensions:wrapper:wrapper-common-api and :extensions:wrapper:wrapper-common-mappers.
  • New module with centralized Vocab and utilities for dealing with EDC / DCAT JSON-LD: :utils:json-and-jsonld-utils
  • New module with utilities for parsing DCAT Catalog responses for use in the UI API Wrapper and the Broker Server: :utils:catalog-parser
  • New modules with utilities for E2E Testing Connectors: :utils:test-connector-remote and :extensions:test-backend-controller

Patch Changes

  • New modules in :launchers:common and :launchers:connectors so building different variants no longer requires separate builds.
  • New module :extensions:wrapper:wrapper-api split from :extensions:wrapper:wrapper so integration tests in wrapper can use the Java Client Library.
  • New JUnit E2E Tests in :launchers:connectors:sovity-dev that start two connectors and test the data exchange.

Deployment Migration Notes

  1. Deployment Migration Notes for the EDC UI: https://github.com/sovity/edc-ui/releases/tag/v2.0.0
  2. The Connector Endpoint changed to https://[FQDN]/api/dsp from https://[FQDN]/api/v1/ids/data.
  3. The Management Endpoint changed to https://[FQDN]/api/management from https://[FQDN]/api/v1/management.
  4. The v1 Eclipse EDC Management API has been replaced by the Eclipse EDC JSON-LD v2 Management API. Our Postman Collection shows some example requests.
    However, a switch to our API Wrapper is recommended. Despite our Use Case API Wrapper API still being in development,
    the Connector UI API Wrapper is fully functional and can be used in concatenation with our type-safe generated API Client Libraries to both provide and
    consume data offers.
  5. The Connector now uses the Data Space Protocol (DSP) instead of the IDS Protocol. This requires different paths to be available from the internet.
    Please refer to our deployment guide for more information.
  6. If the old protocol endpoint required HTTP communication to pass as a workaround for a certain bug, this should be undone now,
    with all protocol endpoints being secured by HTTPS/TLS.

Compatible Versions

  • Connector Backend Docker Images:
    • Dev EDC: ghcr.io/sovity/edc-dev:5.0.0
    • sovity EDC CE: ghcr.io/sovity/edc-ce:5.0.0
    • MDS EDC CE: ghcr.io/sovity/edc-ce-mds:5.0.0
  • Connector UI Docker Image: ghcr.io/sovity/edc-ui:2.0.0

v4.2.0

01 Sep 11:43
Compare
Choose a tag to compare

[4.2.0] - 2023-09-01

Overview

MDS 1.2 release using MS8 EDC.

EDC UI

EDC-Extensions

Patch Changes

  • Fixed issues with Broker Client Extension causing exceptions, because the MDS no longer uses the legacy broker.

Deployment Migration Notes

Compatible Versions

  • Connector Backend Docker Images:
    • Dev EDC: ghcr.io/sovity/edc-dev:4.2.0
    • Sovity EDC CE: ghcr.io/sovity/edc-ce:4.2.0
    • MDS EDC CE: ghcr.io/sovity/edc-ce-mds:4.2.0
  • Connector UI Docker Image: ghcr.io/sovity/edc-ui:0.0.1-milestone-8-sovity13

v4.1.0

24 Jul 13:26
6dce5bb
Compare
Choose a tag to compare

[4.1.0] - 2023-07-24

Overview

Security improvements of container image and enhancements for the ReferringConnectorValidationExtension.

EDC UI

EDC-Extensions

Minor Changes

  • ReferringConnectorValidationExtension: Added support for comma separated lists of connectors using the EQ operator as well as pure Lists using the IN operator.

Patch Changes

  • Automatically delete old transfer-processes if there are more than 3000 entries in the transfer-process-table
  • Change base-image to eclipse-temurin:17-jre-alpine
  • Run java process with a non-root user

Deployment Migration Notes

Compatible Versions

  • Connector Backend Docker Images:
    • Dev EDC: ghcr.io/sovity/edc-dev:4.1.0
    • Sovity EDC CE: ghcr.io/sovity/edc-ce:4.1.0
    • MDS EDC CE: ghcr.io/sovity/edc-ce-mds:4.1.0
  • Connector UI Docker Image: ghcr.io/sovity/edc-ui:0.0.1-milestone-8-sovity12

v4.0.1

07 Jul 16:45
93d1d63
Compare
Choose a tag to compare

[4.0.1] - 2023-07-07

Overview

Bugfixes regarding Parameterized Http Datasource Support and open-ended date intervals.

EDC UI

EDC-Extensions

Patch Changes

  • Bumped EDC UI Version

Deployment Migration Notes

No changes besides docker image versions.

Compatible Versions

  • Connector Backend Docker Images:
    • Dev EDC: ghcr.io/sovity/edc-dev:4.0.1
    • Sovity EDC CE: ghcr.io/sovity/edc-ce:4.0.1
    • MDS EDC CE: ghcr.io/sovity/edc-ce-mds:4.0.1
  • Connector UI Docker Image: ghcr.io/sovity/edc-ui:0.0.1-milestone-8-sovity11

v4.0.0

06 Jul 07:16
d2fd35a
Compare
Choose a tag to compare

[4.0.0] - 2023-07-05

Overview

Parameterized Http Datasource Support and open-ended date intervals.

EDC UI

EDC-Extensions

Major Changes

  • Removed Contract Agreement Transfer API Extension in favor of new API Wrapper UI Endpoint.
  • Removed Broker-Server APIs.

Minor Changes

  • UI API: Added support for parameterized HTTP Data Sources.
  • Broker-/ClearingHouse-Client: The extensions can be dynamically enabled and disabled via properties (see
    getting-started Readme FAQ section).
  • Broker Server API: New API Endpoint DataOfferDetailPage and ConnectorDetailPage with model.

Deployment Migration Notes

No changes besides docker image versions.

Compatible Versions

  • Connector Backend Docker Images:
    • Dev EDC: ghcr.io/sovity/edc-dev:4.0.0
    • Sovity EDC CE: ghcr.io/sovity/edc-ce:4.0.0
    • MDS EDC CE: ghcr.io/sovity/edc-ce-mds:4.0.0
  • Connector UI Docker Image: ghcr.io/sovity/edc-ui:0.0.1-milestone-8-sovity9

v3.3.0

06 Jun 10:20
8954f8b
Compare
Choose a tag to compare

[3.3.0] - 2023-06-06

Minor Changes

  • Added build dates to Last Commit Info Extension
  • Added Transfer History Page model to API Wrapper.
  • Finalize Broker Server API for PoC.

Patch Changes

  • Minor EE API adjustments.