0.0.1-milestone-4
·
1693 commits
to main
since this release
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 signing jars by @paullatzelsperger in #1294
- Bugfix: improve Cosmos DB statement parser by @paullatzelsperger in #1283
- logs: sanitize log messages by @ndr-brt in #1295
- core: make all the services injectable by @ndr-brt in #1285
- docs: update readme by @juliapampus in #1311
- Fix: broken CosmosDB tests by @paullatzelsperger in #1315
- cleanup: remove deprecated control API by @ndr-brt in #1310
- core: Fix javadoc error preventing 'gradle build' to finish successfully by @schoenenberg in #1314
- Bugfix: fixed more Cosmos DB tests by @paullatzelsperger in #1316
- DPF Azure extension: Azure Data factory and cloud testing with decision records by @cpeeyush in #910
- bugfix: avoid stack trace at startup by updating slf4j dependency version by @ndr-brt in #1328
- CI: Verify OpenAPI definition files by @algattik in #1312
- Bugfix: also remove ContractDef from cache when deleting by @paullatzelsperger in #1330
- DID extension: null check for private key by @algattik in #1304
- Enhancement: Update the CodeQL GitHub Action version from v1 to v2 by @tuncaytunc-zf in #1327
- Feature: auto-upload SPROCs to CosmosDB by @paullatzelsperger in #1339
- core: make ContractDefinitionService find definition by its id by @ndr-brt in #1325
- core: remove services from @provides that are already provided by @Provider by @ndr-brt in #1336
- docs: restructure documentation by @juliapampus in #1307
- docs: update CONTRIBUTING.md by @juliapampus in #1345
- Docs: adds pr etiquette document by @paullatzelsperger in #1300
- refactor: remove ids policy extension by @juliapampus in #1348
- fix: load IdsTokenValidationServiceExtension properly by @juliapampus in #1352
- Chore: prepare publishing Maven artifacts to OSSRH and MavenCentral by @paullatzelsperger in #1354
- refactor: remove basic launcher by @juliapampus in #1360
- CI: composite action to setup Java and Gradle (#261) by @algattik in #1298
- ci: add missing permissions by @ndr-brt in #1343
- DM API: Add timestamps in TransferProcess DTO by @algattik in #1350
- docs: update CODEOWNERS by @juliapampus in #1371
- docs: update ids-launcher README.md by @ronjaquensel in #1367
- ci: remove no-more-useful publish workflow by @ndr-brt in #1369
- docs: provide documentation templates by @juliapampus in #1299
- Bugfix:
PartitionManagerImpl
should not swallow exceptions by @paullatzelsperger in #1374 - Documentation: adds CosmosDB documentation by @paullatzelsperger in #1379
- workflow: update pull-request-auto-assign-project.yaml by @juliapampus in #1384
- system-test: add cosmosdb e2e test by @ndr-brt in #1346
- test: fix cosmosdb integration test by @ndr-brt in #1385
- helm: Make Helm charts more generic by @bscholtes1A in #1363
- docs: add logging guide by @ndr-brt in #1308
- workflow: close inactive issues by @juliapampus in #1393
- chore: allow manual triggering of close-inactive-issue workflow by @juliapampus in #1396
- chore: refine close-inactive-issue workflow by @juliapampus in #1398
- docs: update ids-api-configuration README by @ronjaquensel in #1391
- Bugfix: right-hand operand may contain equals signs by @paullatzelsperger in #1383
- core: Make ParticipantAgent claims more generic by @bscholtes1A in #1405
- chore: activate close-inactive-issue workflow by @juliapampus in #1399
- Feature: add value object for
Policy
for record-keeping by @paullatzelsperger in #1365 - Fix: remove
token-validation
dependency from BOM by @paullatzelsperger in #1418 - Bugfix: check to determine if asset can be deleted by @paullatzelsperger in #1408
- Bugfix: check, whether policy can be deleted or not by @paullatzelsperger in #1417
- Doc: adds info about stale issues/PRs by @paullatzelsperger in #1421
- System tests: extend Gatling scope by @algattik in #1389
New Contributors
- @jbonofre made their first contribution in #895
- @schoenenberg made their first contribution in #1314
Full Changelog: milestone-3.1...milestone-4