All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:{{ CE_VERSION }}
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:{{ UI_VERSION }}
- Sovity EDC CE: {{ CE Release Link }}
Bumped EDC CE version to 7.4.2.
- Bumped EDC CE version to 7.4.2.
- Bumped EDC UI version to 3.2.2.
- Better handling of custom properties.
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:4.2.0
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:3.2.2
- Sovity EDC CE:
7.4.2
Pull changes from EDC UI 3.1.0 into the broker.
- Bump EDC UI version to 3.1.0
- "Name" column renamed to "Title"
- Fix status icon for data offers
No special deployment migration steps required
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:4.1.1
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:3.1.0
- Sovity EDC CE:
7.3.0
Pull changes from EDC CE 7.3.0 into the broker.
- Bumped EDC version to 7.3.0:
- Broker UI: Support for UIAsset's
customJsonAsString
andcustomJsonLdAsString
, along with their private counterparts.
- Broker UI: Support for UIAsset's
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:4.1.0
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:3.0.0
- Sovity EDC CE:
7.3.0
Release with adjustmets for the ongoing integration with the Authority Portal
- Authority Portal API: Removed deprecated data offer count endpoint
- API: Added endpoint for adding connectors and associated MDS IDs
- Authority Portal API: The deprecated data offer count endpoint was removed:
. Alternatively the connector metadata endpoint should be used:authority-portal-api/data-offer-counts
authority-portal-api/connectors
.
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:4.0.0
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:3.0.0
- Sovity EDC CE:
7.2.2
Enable better integration of Broker UI and Authority Portal
- Added query params for the connector endpoints filter
No special deployment migration steps required
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:3.5.0
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:2.5.0
- Sovity EDC CE:
7.2.1
Release to accommodate the Authority Portal release.
- Authority Portal API: Added endpoint for receiving all data offers of registered connectors
- Updated dependency version to have stable Policy (and Contract) identifiers.
No special deployment migration steps required
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:3.4.0
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:2.4.0
- Sovity EDC CE:
7.2.1
MDS bugfix and feature release
- Assets now have new MDS fields
No special deployment migration steps required
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:3.3.0
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:2.4.0
- Sovity EDC CE:
7.2.0
Added validated organization information.
- Validated organization information from the Authority Portal is now displayed
- Authority Portal API: Added endpoint for receiving organization metadata
No special deployment migration steps required
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:3.2.0
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:2.3.1
- Sovity EDC CE:
7.1.1
Re-added deprecated endpoints for Authority Portal API backward compatibility.
- Authority Portal API: Removed data offer count endpoint in favor of new Connector Metadata Endpoint.
No special migration steps required.
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:3.1.0
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:2.2.0
- Sovity EDC CE:
7.0.0
EDC 0 / MDS 2.0 bugfix release, Authority Portal API Connector Metadata Endpoint.
- Authority Portal API: Removed data offer count endpoint in favor of new Connector Metadata Endpoint.
- Bumped sovity EDC CE to
7.0.0
. - Bumped Broker UI to
2.2.0
. - Authority Portal API: Added new Connector Metadata endpoint that includes online status, participant ID and data offer counts.
- The DAPS needs to contain the claim
referringConnector=broker
for the broker. The expected valuebroker
could be overridden by specifying a different value forMY_EDC_PARTICIPANT_ID
. - Authority Portal API: The data offer count endpoint was removed in favor of the new Connector Metadata
Endpoint:
authority-portal-api/connectors
, used to be.authority-portal-api/data-offer-counts
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:3.0.0
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:2.2.0
- Sovity EDC CE:
7.0.0
EDC 0 Bugfix Release.
- Fixed an issue with the healthcheck.
No special migration steps required.
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:2.0.2
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:2.1.0
- Sovity EDC CE:
6.0.0
EDC 0 Bugfix Release.
- Fixed an issue preventing DAPS roll-in with the
broker-server-ce
variant.
No special migration steps required.
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:2.0.1
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:2.1.0
- Sovity EDC CE:
6.0.0
EDC 0 Release, some bugfixes.
- Migrated to Eclipse EDC 0.2.1
- Migrated to edc-extensions 5.0.0
- Migrated Assets to JSON-LD
- New Filter: Organization Name
- Search now hits Organization Name
- Fixed some issues with DB Connections not released between tests.
- Fixed issue with initial sorting not being the first sorting.
- Connectors and Data Offers require an initial crawl before their metadata is filled again.
- UI Migration Notes since the last Broker Release: https://github.com/sovity/edc-ui/releases/tag/v2.0.0
- The Protocol Endpoint changed to
https://[MY_EDC_FQDN]/backend/api/dsp
,used to be.https://[MY_EDC_FQDN]/backend/api/v1/ids
- The Management Endpoint changed to
https://[MY_EDC_FQDN]/backend/api/management
,used to be.https://[MY_EDC_FQDN]/backend/api/v1/management
- The Connector Endpoint changed to
https://[MY_EDC_FQDN]/backend/api/dsp
,used to be.https://[MY_EDC_FQDN]/backend/api/v1/ids/data
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:2.0.0
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:2.1.0
- Sovity EDC CE:
6.0.0
Adapt to requirements of the Authority Portal - Release v2.0.0.
- Added an endpoint for getting the data offer amounts for connectors.
- Added a Connector filter to the Catalog Page.
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:1.2.0
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:0.0.1-milestone-8-sovity13
- Sovity EDC CE:
4.2.0
Bugfix release for the asset properties issue.
- Fixed a bug causing some string asset properties getting quotes around them.
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:1.1.1
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:0.0.1-milestone-8-sovity13
- Sovity EDC CE:
4.2.0
Bugfix release for the asset properties issue. Also contains the connector delete endpoint.
- New Admin API Endpoint: Delete Connectors
- Fixed a bug causing exceptions when non-string asset properties were used.
- Connectors can now be dynamically deleted at runtime by using the following endpoint:
# Response should be 204 No Content curl --request DELETE \ --url 'http://localhost:11002/backend/api/v1/management/wrapper/broker/connectors?adminApiKey=DefaultBrokerServerAdminApiKey' \ --header 'Content-Type: application/json' \ --header 'x-api-key: ApiKeyDefaultValue' \ --data '["https://some-connector-to-delete/api/dsp", "https://some-other-connector-to-delete/api/dsp"]'
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:1.1.0
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:0.0.1-milestone-8-sovity13
- Sovity EDC CE:
4.2.0
Bugfix Release for the Broker MvP with MS8.
- Fixed sorting the catalog by popularity.
No configuration changes are required.
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:1.0.3
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:0.0.1-milestone-8-sovity13
- Sovity EDC CE:
4.2.0
Bugfix Release for the Broker MvP with MS8.
- Fixed an issue where connector crawling failed when data offer limits were exceeded.
- Fixed searching data offers with capital letters didn't work.
No configuration changes are required.
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:1.0.2
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:0.0.1-milestone-8-sovity12
- Sovity EDC CE:
4.1.0
Bugfix / Feature Release for the Broker MvP with MS8: Connectors can now be added at runtime.
- Broker Server API now generates into its own Broker Server Client Typescript Library.
- Broker Server API is now part of this repository.
- Dead Connectors are now deleted periodically.
- Connector Online Status is now visualized.
- New Admin API Endpoint: Add Connectors
- Fixed Backend Docker Healthcheck
- Added new required configuration properties:
# Broker Server Admin Api Key (required) # This is a stopgap until we have IAM EDC_BROKER_SERVER_ADMIN_API_KEY: DefaultBrokerServerAdminApiKey
- Added new optional configuration properties:
# CRON interval for crawling ONLINE connectors EDC_BROKER_SERVER_CRON_ONLINE_CONNECTOR_REFRESH: "*/20 * * ? * *" # every 20s # CRON interval for crawling OFFLINE connectors EDC_BROKER_SERVER_CRON_OFFLINE_CONNECTOR_REFRESH: "0 */5 * ? * *" # every 5 minutes # CRON interval for crawling DEAD connectors EDC_BROKER_SERVER_CRON_DEAD_CONNECTOR_REFRESH: "0 0 * ? * *" # every hour # CRON interval for marking connectors as DEAD EDC_BROKER_SERVER_SCHEDULED_KILL_OFFLINE_CONNECTORS: "0 0 2 ? * *" # every day at 2am # Delete data offers / mark as dead after connector has been offline for: EDC_BROKER_SERVER_KILL_OFFLINE_CONNECTORS_AFTER: "P5D" # Hide data offers after connector has been offline for: EDC_BROKER_SERVER_HIDE_OFFLINE_DATA_OFFERS_AFTER: "P1D"
- Removed optional configuration properties:
# (Removed) CRON interval for crawling connectors EDC_BROKER_SERVER_CRON_CONNECTOR_REFRESH: "0 */5 * ? * *"
- Connectors can now be dynamically added at runtime by using the following endpoint:
# Response should be 204 No Content curl --request PUT \ --url 'http://localhost:11002/backend/api/v1/management/wrapper/broker/connectors?adminApiKey=DefaultBrokerServerAdminApiKey' \ --header 'Content-Type: application/json' \ --header 'x-api-key: ApiKeyDefaultValue' \ --data '["https://some-new-connector/api/dsp", "https://some-other-new-connector/api/dsp"]'
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:1.0.1
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:0.0.1-milestone-8-sovity12
- Sovity EDC CE:
4.0.1
Release was deleted in favor of above release. There was a bug, and we just decided to re-do the release.
Broker MvP using Core EDC MS8.
- Implemented Catalog Page Filters:
- Data Space Filter
- Data Category
- Data Subcategory
- Data Model
- Transport Mode
- Geo Reference Method
- Implemented Catalog Page Sorting:
- Most Recent
- By Title
- By Connector
- Implemented Catalog Page Pagination.
- Fix: Data Offer Filter available values are no longer limited to the selected value if a value is selected.
- Fix: Missing file system vault prevented data space login.
- Fix: Parallel crawling was not actually parallel
- There are new required configuration properties:
# List of Data Space Names for special Connectors (default: '') EDC_BROKER_SERVER_KNOWN_DATASPACE_CONNECTORS: "Mobilithek=https://some-connector/api/dsp,OtherDataspace=https://some-other-connector/api/dsp"
- There are new optional configuration properties available for overriding:
# Parallelization for Crawling (default: 3) EDC_BROKER_SERVER_NUM_THREADS: 16 # Default Data Space Name (default: MDS) EDC_BROKER_SERVER_DEFAULT_DATASPACE: MDS # Maximum number of Data Offers per Connector (default: 50) EDC_BROKER_SERVER_MAX_DATA_OFFERS_PER_CONNECTOR: 50 # Maximum number of Contract Offers per Data Offer (default: 10) EDC_BROKER_SERVER_MAX_CONTRACT_OFFERS_PER_DATA_OFFER: 10 # Pagination Configuration: Catalog Page Size (default: 20) EDC_BROKER_SERVER_CATALOG_PAGE_PAGE_SIZE: 20 # Database Connection Pool Size EDC_BROKER_SERVER_DB_CONNECTION_POOL_SIZE: 30 # Database Connection Timeout (in ms) EDC_BROKER_SERVER_DB_CONNECTION_TIMEOUT_IN_MS: 30000
- An issue prevented the keystore file from being read, preventing a successful data space log in.
- Added a reference to connector/.env as source for other possible broker server configuration options, that have defaults, but might have use cases for overriding.
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:0.1.0
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:0.0.1-milestone-8-sovity8
- Sovity EDC CE:
3.3.0
Initial Broker PoC Release with a minimalistic feature set.
- Implemented a Broker PoC with EDC MS8:
- Periodic Crawling of Connectors
- Query Data Offers via UI
- Query Connectors via UI
- Persistence of Connector Status Updates
- Persistence of Crawling Execution Times
Please view the Deployment Section in the README.md for initial deployment instructions.
- Broker Backend Docker Image:
ghcr.io/sovity/broker-server-ce:0.0.1
- Broker UI Docker Image:
ghcr.io/sovity/edc-ui:0.0.1-milestone-8-sovity6
- Sovity EDC CE:
3.3.0