Skip to content

Releases: sovity/edc-ce

v11.0.0

10 Mar 13:08
8c6c98d
Compare
Choose a tag to compare

[v11.0.0] - 2025-03-10

Overview

Catena-X support. New custom module system with a single launcher. Migrate to Tractus-X 24.08 and Core EDC 0.7.2. Relicensing to Elastic License 2.0.

Major Changes

  • After careful deliberation we have decided to re-license the sovity Community Edition EDC to Elastic License 2.0
    • If you are self-hosting your connectors, nothing changes for you.
    • If you plan to contribute to this repository or have contributed to this repository in the past, your source code will remain under Apache License 2.0.
    • If you are hosting connectors for a third party, please make sure to carefully read the Elastic License 2.0 and our explanation here
    • For more details, please see our vision behind the sovity Community Edition here
  • Breaking changes to Connector Docker Images, Versions and Configuration:
    • Unified versioning across all the sovity EDC Connectors and the sovity EDC UI for simplicity
    • Unified variants through new config and module system
    • Auto-documented configuration system
    • All sovity-specific configuration related to the EDC is now prefixed as sovity.
  • Ongoing migration from Java to Kotlin
  • Bumped Eclipse EDC to 0.7.2
  • Bumped Tractus-X EDC to 0.7.7 / 24.08 Jupiter
  • Parameterization for HTTP Push Transfers is no longer available
    • Due to our UI only supporting HTTP Push, parameterization when initiating transfers is no longer available in our UI
  • Referring connector policy no longer evaluates the EQ operator like IN:
    • For the participant x a policy usingREFERRING_CONNECTOR EQ "x, y" does not evaluate to true anymore, because ["x"] != ["x", "y"].
    • Both REFERRING_CONNECTOR IN "a, b" and REFERRING_CONNECTOR IN ["a", "b"] would work.
    • Separating values by comma is still supported for the referring connector policy, it's just that it doesn't work with the EQ operator.
  • API Wrapper: Renamed some fields and classes for the createDataOffer endpoint
  • API Wrapper + Management API: Catalog requests now require a participantId
    • For sovity-daps variants this is optional, because we don't use SSI, but we align ourselves with Catena-X because it is easier to maintain one way of working with the EDC than maintain two
    • The UI Dashboard now gives you a Connector Endpoint + Participant ID with an appended ?participantId=... instead of just a Connector Endpoint.
      This is so the UI flow of Copy one URL from the dashboard -> Paste one URL into the Catalog remains unchanged
    • The API now requires additional information of a Participant ID
  • API Wrapper + Management API: Transfer Initiation Requests now have an additional required "transfer type". Here's an overview over what "types" we now have:
    • Transfer Type:
      • Data plane architectural flow type of the transfer
      • Decided by the consumer when initiating the transfer
      • Both data planes must support this transfer type
      • The selection might further limit what data address types are supported.
      • E.g. HttpData-PUSH,HttpData-PULL,AmazonS3-PUSH
    • Data Source Type:
      • How the data plane gets the byte array of data when providing
      • Decided by the provider when creating the asset
      • The provider data plane must support this transfer type
      • E.g. HttpData, HttpProxy, HttpPush, AzureStorage, AmazonS3
    • Data Sink Type:
      • How the data plane stores away the received byte array when consuming
      • Decided by the consumer when initiating a transfer
      • The consumer data plane must support this transfer type
      • E.g. HttpData, HttpProxy, HttpPush, AzureStorage, AmazonS3
  • Asset JSON-LD changes:
    • All asset metadata under the DCAT Dataset field http://www.w3.org/ns/dcat#distribution such as mediaType
      has been moved to https://semantic.sovity.io/dcat-ext#distribution because the Eclipse EDC now overrides the field with information
      regarding available data planes, causing asset metadata to get swallowed when querying the catalog. Previously the Eclipse EDC was
      already appropriating the distribution field for its own purposes, but because they used an incorrect DCAT context
      prefix https:// instead of http://, it did not collide. Now they corrected it, so it collides, so we had to move our asset metadata
      to a custom field instead of following the DCAT standard.
  • Published JARs have changed:
    • api - JAX-RS Interfaces for both our sovity EDC CE and sovity EDC EE
    • java-client - Java API Client library for both our sovity EDC CE and sovity EDC EE
    • mappers-lib - Utilities for parsing Asset JSON-LD, Policy JSON-LD and DCAT Catalog JSON-LD payloads
    • jsonlld-lib - Utilities for dealing with Eclipse EDC JSON-LD
  • Reworked DAPS interaction:
    • The Client ID in the Keycloak must now be the Participant ID
      • SKI/AKI as a concept does not exist anymore
      • DAPS variants require re-registration of the connector at the DAPS under a new Client ID
      • The certificate can be re-used, but by experience a new client needs to be registered in the Keycloak, renaming does not seem to work.
    • The provider audience remains unchanged. It is expected to be the same as the Token URL
    • The endpoint audience was changed from idsc:IDS_CONNECTORS_ALL to edc:dsp-api
    • The claim referringConnector has been removed in favor of azp, which is a default claim and should contain the Client ID
      which should now coincide with the Participant ID

Minor Changes

  • All variants now support being launched as Control Plane with an integrated Data Plane
  • Hashicorp vault support
  • Build information now shows release version instead of commit information
  • Developer XP and debugging utilities:
    • sovity.print.config - Print effective config, dependency jars and extensions. Never use on customer connectors!
    • In-memory vault with initialization via env
    • Improved ability to test variants and versions thanks to the new module system
    • Improved ability to surgically replace EDC Extensions thanks to the new module system
    • All used EDC Configuration is now documented
    • All used vault entries are now documented
  • Added more explicit legacy Omejdn DAPS support. Note, that this is not tested

Patch Changes

  • Fixed a bug fetching over 5000 elements by fixing transaction use for API enpdoints.

Known Issues

Known issues to be fixed in upcoming releases.

  • Documentation is currently still not up-to-date.
  • Catena-X policies are currently not properly supported via the UI.

Deployment Migration Notes

  • Please re-deploy all connectors using our reworked Productive Deployment Guide
    • The configuration of our connectors has been reworked for better documentation and flexibility.
    • Database migration histories are not compatible. Migrating was unfortunately not possible due to missing information in the DB, that would have to be amended on both provider and consumer sides.
    • Note that the sovity EDC CE UI image is now named edc-ce-ui instead of edc-ui.
  • Preconfigured Catalog URLs now require a suffix of ?particpantId=... as they are no longer pure Connector Endpoints but a list of Connector Endpoint + Participant ID
  • Base Paths for the Connector Backends are no longer opinionated. If you continue to want to have given base paths /control / /data,
    you need to configure them using the recommended properties.

Compatible Versions

  • EDC CE Backend: ghcr.io/sovity/edc-ce:11.0.0
  • EDC CE Frontend: ghcr.io/sovity/edc-ce-ui:11.0.0
  • PostgreSQL: 16
  • Eclipse EDC Fork: v0.7.2.1
  • Tractus-X: 0.7.7

v0.0.1-20241101-2408-alpha9

03 Feb 15:39
77d2408
Compare
Choose a tag to compare
Pre-release

Internal Release Only

Pre-release / internal work-in-progress version of the Eclipse EDC 0.7 migration for internal validation

Patch for the 5k limit

Changes: https://github.com/sovity/edc-ee/compare/v0.0.1-20241031-2408-alpha8..v0.0.1-20241101-2408-alpha9

10.5.1

16 Dec 12:51
81abfef
Compare
Choose a tag to compare
10.5.1 Pre-release
Pre-release

[10.5.1] - 2024-12-16

Overview

Update for publishing missing dependencies.
Content and function wise, this version is identical to version 10.5.0.

Detailed Changes

Patch Changes

  • EDC:
    • Added missing publish statements in certain dependencies

Deployment Migration Notes

No special deployment migration steps required

Compatible Versions

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

10.5.0

13 Dec 16:50
4886e4e
Compare
Choose a tag to compare

[10.5.0] - 2024-12-13

Overview

MDS Patch Update

Detailed Changes

Minor Changes

  • Catalog now only returns Datasets with valid Offers (#1065)

Patch Changes

  • EDC UI:
    • Fix wrong placeholders for On Request data offer type
      (#878)
    • Rearrange Sidebar Navigation Groups
      (#836)

Deployment Migration Notes

No special deployment migration steps required

Compatible Versions

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

10.4.4

09 Dec 16:52
1cbc1c2
Compare
Choose a tag to compare

[10.4.4] - 2024-12-09

Overview

MDS patch update

Detailed Changes

Patch Changes

  • Synchronized Crawler DB migrations with AP

Deployment Migration Notes

No special deployment migration steps required

Compatible Versions

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

10.4.3

04 Dec 10:44
d032ef7
Compare
Choose a tag to compare
10.4.3 Pre-release
Pre-release

[10.4.3] - 2024-12-04

Overview

This release has been retracted.

  • Connectors and external libraries are not affected and can continue to use this version.
  • Catalog Crawlers need to use version 10.4.2

v0.0.1-20241101-2408-alpha8

01 Nov 09:59
Compare
Choose a tag to compare
Pre-release

Internal Release Only

Pre-release / internal work-in-progress version of the Eclipse EDC 0.7 migration for internal validation

Changes: https://github.com/sovity/edc-ee/compare/v0.0.1-20241031-2408-alpha7..v0.0.1-20241101-2408-alpha8

v0.0.1-20241031-2408-alpha7

01 Nov 09:20
Compare
Choose a tag to compare
Pre-release

Internal Release Only

Pre-release / internal work-in-progress version of the Eclipse EDC 0.7 migration for internal validation

Changes: https://github.com/sovity/edc-ee/compare/v0.0.1-20241031-2408-alpha6..v0.0.1-20241031-2408-alpha7

v0.0.1-20241031-2408-alpha6

31 Oct 16:05
Compare
Choose a tag to compare
Pre-release

Internal Release Only

Pre-release / internal work-in-progress version of the Eclipse EDC 0.7 migration for internal validation

Changes: https://github.com/sovity/edc-ee/compare/v0.0.1-20241031-2408-alpha5..v0.0.1-20241031-2408-alpha6

v0.0.1-20241031-2408-alpha5

31 Oct 14:06
Compare
Choose a tag to compare
Pre-release

Internal Release Only

Pre-release / internal work-in-progress version of the Eclipse EDC 0.7 migration for internal validation

Changes: https://github.com/sovity/edc-ee/compare/v0.0.1-20241031-2408-alpha3..v0.0.1-20241031-2408-alpha5