Releases: eclipse-edc/Connector
Releases · eclipse-edc/Connector
v0.0.1-milestone-5
What's Changed
Bugfixes
- Bugfix: change time when loaders are cleared by @paullatzelsperger in #1498
- bugfix: avoid endless loops on contract negotiation sending failure by @ndr-brt in #1489
- Bugfix: replace countdown latches with awaitility by @paullatzelsperger in #1506
- Fix: do not use
QuerySpec
when SqlContractDefinitionStore#findAll() by @paullatzelsperger in #1539 - fix: debug log output for ContractDefinition create and delete by @janpmeyer in #1597
- fix(api): validate canonical format by @paullatzelsperger in #1648
- dpf: Fix usage of
NAME
property inHttpDataAddressSchema
by @bscholtes1A in #1460 - test: fix failure of TransferProcessEventDispatchTest (fixes #1616) by @iwasakims in #1617
- fix(WebDid): Add support for domain port number in Web Did by @bscholtes1A in #1701
- fix: added update stmt for DataRequest by @paullatzelsperger in #1710
New Features & Improvements
- release: Carve milestone 4 CHANGELOG by @ndr-brt in #1429
- Feature: add validation for contract definition id #1372 by @tuncaytunc-zf in #1407
- Chore: removed old and unused registration service by @paullatzelsperger in #1440
- Core: shared clock by @algattik in #1416
- chore: provide default transaction context by @ndr-brt in #1461
- core: Get rid of InlineDataFlowController by @bscholtes1A in #1464
- refactor: remove ids.spi.policy by @juliapampus in #1472
- refactor: Removes transfer functions as they are superseded by the DPF by @jimmarino in #1482
- refactor: remove ConnectorVersionProvider by @juliapampus in #1470
- core: dispatch Asset events by @ndr-brt in #1453
- Feature: adds query to ContractDefinition by @paullatzelsperger in #1476
- api: permit verbose body error message by @ndr-brt in #1479
- Feature: add/refactor query capabilities for
Asset
by @paullatzelsperger in #1496 - Cosmos DB: update missing field behavior by @algattik in #1514
- core: dispatch PolicyDefinition events by @ndr-brt in #1497
- Feature: add full query support for SQL ContractDefinition store by @paullatzelsperger in #1508
- Core: state machine entity base class by @algattik in #1511
- feat: Extra configuration for HttpDataSink #1480 by @lucian-torje-siemens in #1510
- dpf: Improve and document data-plane-transfer by @bscholtes1A in #1519
- cleanup: remove run-from-junit sample module by @ndr-brt in #1546
- build(deps): bump json-unit-assertj from 2.28.0 to 2.35.0 by @dependabot in #1550
- build(deps): bump com.autonomousapps.dependency-analysis from 1.1.0 to 1.9.0 by @dependabot in #1554
- build(deps): bump json-unit-json-path from 2.28.0 to 2.35.0 by @dependabot in #1551
- build(deps): bump picocli from 4.6.2 to 4.6.3 by @dependabot in #1555
- build(deps): bump json-unit from 2.28.0 to 2.35.0 by @dependabot in #1556
- Distributed identity: JWT audience claim by @algattik in #1520
- token-auth: add vault support by @DominikPinsel in #1545
- events: add cloudevents-http extension by @ndr-brt in #1533
- Feature: add query to
SqlTransferProcessStore
by @paullatzelsperger in #1540 - feat(sql): add query capabilities to the SQL Policy Store by @paullatzelsperger in #1571
- core: bump failsafe version to 3.2.4 by @ndr-brt in #1561
- dpf: Harmonize logics between HttpDataSource and HttpDataSink by @bscholtes1A in #1553
- core: dispatch contractdefinition events by @ndr-brt in #1538
- feat: enhance TypeManager to support multiple serialization contexts by @juliapampus in #1586
- core: dispatch
TransferProcess
events by @ndr-brt in #1587 - core: dispatch
ContractNegotiation
events by @ndr-brt in #1609 - cleanup: adapt logs to logging guide by @ndr-brt in #1650
- FsVault: Add Parsers implementation in FsPrivateKeyResolver to support PrivateKeyResolver for PrivateKeyWrapper by @cpeeyush in #1696
- feat: add check for ids message response type by @juliapampus in #1695
- api: define common error message payload by @ndr-brt in #1705
- test: replace java-faker with datafaker by @ndr-brt in #1712
- feat: additional policy scopes by @ronjaquensel in #1699
- iam: Change CredentialsVerifier contract. by @ouphi in #1702
- feat: implement module annotation processor by @jimmarino in #1509
- chore: update CHANGELOG for M5 by @paullatzelsperger in #1716
Documentation
- Docs: fix dead link to architecture principles page. (fixes #1477) by @iwasakims in #1478
- docs: Document
data-plane-api
and small refactoring by @bscholtes1A in #1579
New Contributors
- @iwasakims made their first contribution in #1478
- @lucian-torje-siemens made their first contribution in #1510
- @dependabot made their first contribution in #1528
- @pkirch made their first contribution in #1565
- @janpmeyer made their first contribution in #1597
Full Changelog: milestone-4...v0.0.1-milestone-5
0.0.1-milestone-4
This milestone release mostly deals with bugfixing, improving CI, adding documentation, a bit of refactoring and working off general technical debt. Another big step in the release was publishing artifacts to MavenCentral.
What's Changed
- CI: Report for tagged tests by @algattik in #1115
- CI: add checkstyle rule for Java file headers by @algattik in #1136
- Testing: Add integration tests for traces by @ouphi in #1035
- ids: IDS policy fixes by @bscholtes1A in #1114
- fix: publish data-plane-azure-common artifact by @bscholtes1A in #1170
- bugfix: restructure sql moudule folders by @ndr-brt in #1154
- Fix: corrects content types in DataManagementApi controllers by @paullatzelsperger in #1141
- Feature: use @component test in sql tests by @paullatzelsperger in #1143
- CI: add checkstyle rule for MissingDeprecated by @algattik in #1167
- refactor: extract single PolicyArchive implementation by @ndr-brt in #1158
- Bugfix: fixes the usage of
negotiationId
/contractId
by @paullatzelsperger in #1142 - CI: add checkstyle rule for StaticVariableName by @algattik in #1165
- core: replace policies with ids in ContractDefinition by @ndr-brt in #1144
- CI: checkstyle unused imports rule by @algattik in #1011
- SystemTests: Use Datamanagment API to initiate file transfer by @cpeeyush in #1161
- Bugfix: adds HTTPS support by @paullatzelsperger in #1157
- Bugfix: Skip authentication of OPTIONS requests by @paullatzelsperger in #1191
- DPF: fix Maven artifact names by @algattik in #1187
- Azure: fix ServiceExtension file location by @algattik in #1186
- Build: adds plugin that prints a small summary by @paullatzelsperger in #1151
- build: introduce plugin to check duplicate module names by @ndr-brt in #1190
- fix: Introduce registry for EndpointDataReferenceTransformer by @bscholtes1A in #1196
- extensions: implement catalog for data management api by @ndr-brt in #1195
- Samples: Use Datamanagment API to initiate file transfer by @cpeeyush in #1194
- CI: add checkstyle rule for RedundantModifier by @algattik in #1166
- DPF: add TransferRequestDto id by @algattik in #1188
- core: Fix default private key parser registered in CoreServicesExtension by @bscholtes1A in #1179
- chore: add policy store to ids launcher by @ronjaquensel in #1209
- fix: Prevent consumer DPF proxy to filter request arguments by @bscholtes1A in #1212
- Improvement: REST API strict body checking by @paullatzelsperger in #1200
- system-test: add a test covering the http push scenario by @ndr-brt in #1199
- Observability: Trace context propagation within DPF by @marcgs in #1162
- Feature: enhance dependency injection with factory methods by @paullatzelsperger in #1150
- DataManagementApi: all API endpoints produce and consume APPLICATION_JSON by @paullatzelsperger in #1213
- Blob storage: align blob client code by @algattik in #1215
- TransferProcessManager: Break lease after status check by @algattik in #1214
- catalog: Fix interference between Catalog API based on same path by @bscholtes1A in #1225
- DPF Azure storage: Write ".complete" blob by @algattik in #1219
- TransferProcess API: provide provisioned resource information by @algattik in #1221
- Chore: Fixed some minor snags with OpenApi by @paullatzelsperger in #1231
- data-plane: handle public transfer requests in asynchronous way by @ndr-brt in #1228
- Refactor: replace policy with policyId on ContractAgreement by @ndr-brt in #1220
- samples: update documentation by @ndr-brt in #1224
- core: upgrade to Jetty 11.0.8 by @jbonofre in #895
- fix: IDS date serialization by @ronjaquensel in #1227
- data-plane: enable contract validation rule by @ndr-brt in #1239
- dpf: Harmonize settings naming in
data-plane-transfer
by @bscholtes1A in #1164 - bugfix: exclude sample and system-tests modules from module name check also if edc is loaded as submodule by @ndr-brt in #1234
- Feature: provide in-mem implementations by default by @paullatzelsperger in #1223
- Feature: FCC node directory is queried on every plan execution by @paullatzelsperger in #1243
- Catalog: fixes property names and period time unit by @paullatzelsperger in #1254
- docs: update sample 04.0 README by @ronjaquensel in #1257
- fix: always use configured IDS API path in webhook address by @ronjaquensel in #1253
- CD: Include component tests coverage in codecov code coverage report. by @ouphi in #1246
- DPF: Fix Azure storage copy process by @algattik in #1245
- Azure storage: Ensure resource name is unique to avoid key collisions by @algattik in #1247
- bugfix: throws exception if
IdentityProviderKeyResolver
cannot get keys at startup by @ndr-brt in #1266 - Docs: Blob transfer Architectural Decision Record. by @ouphi in #1259
- data-management-api: validate query parameters by @ndr-brt in #1258
- Bugfix: clear FCC store before updating by @paullatzelsperger in #1273
- Bugfix: the base criterion converter can interpret lists of values for IN by @paullatzelsperger in #1284
- system-tests: introduce postgresql end-to-end test by @ndr-brt in #1278
- Feature: use
NoopTransactionContext
in tests by @paullatzelsperger in #1271 - feat: add docsify by @juliapampus in #1012
- bugfix: get vault through context by @ndr-brt in #1290
- Build: adds signing config to gradle by @paullatzelsperger in #1149
- Build: adds property to skip signi...