v0.0.1-milestone-9
github-actions
released this
17 May 12:31
·
902 commits
to main
since this release
Notes
- this release provides the new
dsp
module, that adds basic support for the new Dataspace Protocol specification.
theids
module is deprecated now and it will be removed in the next releases, so please switch to the newdsp
. - management api provides new
/v2/
endpoint supportingjson-ld
format, the other endpoints had been deprecated and they will be removed in the next versions.
What's Changed
Bugfixes
- fix: adding missing wrapping transaction blocks in
SqlPolicyDefinitionStore
by @ndr-brt in #2495 - fix: disable flaky ADF test by @ndr-brt in #2497
- fix: catalog pagination by @yurimssilva in #2494
- fix: permit
Config
keys with snakeCase format by @ndr-brt in #2496 - fix: repair cosmos tests and simplify GH action check by @paullatzelsperger in #2576
- fix(tests): Fixes tests after mockito upgrade by @wolf4ood in #2598
- fix: cleanup version to fix release by @ndr-brt in #2645
- fix: javadoc compilation by @ndr-brt in #2660
- fix: update expected slf4j-api version of MonitorProvider by @iwasakims in #2655
- fix: javadoc tags by @ronjaquensel in #2676
- fix: fix compilation by @ndr-brt in #2680
- fix: negotiate contract definition with validity by @tuncaytunc-zf in #2679
- fix: thrown excp and logs that would wrongly refer to
ContractDefinition
class by @yurimssilva in #2696 - fix(SqlContractNegotiationStore): fix next for state when the agreement is not null by @wolf4ood in #2694
- fix(dsp catalog dispatcher): compact catalog request by @ronjaquensel in #2756
- fix: avoid logging sensitive information by @jimmarino in #2774
- fix: resolve broken jsonld imports by @juliapampus in #2799
- fix: resolve dsp cyclic dependency by @ronjaquensel in #2847
- fix(SqlDataPlaneInstanceStore): fix NPE by @wolf4ood in #2848
- fix: make query infrastructure for namespaced properties more flexibl… by @paullatzelsperger in #2872
- fix: rationalize provider and consumer id handling by @jimmarino in #2877
- fix(test): remove assertion for CN status by @paullatzelsperger in #2900
- fix: CN cosmos test by @ndr-brt in #2906
- fix: set target on Policy by @ndr-brt in #2912
- fix: make
ContractNegotiation
managers fetch negotiation with correct type by @ndr-brt in #2935 - fix: Fix bugs with expanded Json-ld formats by @jimmarino in #2955
- fix: separate
callbackAddress
fromcounterPartyAddress
by @ndr-brt in #2949 - fix: issues with transfer transformers and ld-expansion by @jimmarino in #2964
- fix: map processId in
JsonObjectToTransferRequestMessageTransformer
by @ndr-brt in #2969 - fix: set id same as correlationId in consumer transfer process by @ndr-brt in #2971
- fix: avoid pointless response handling in TransferRequestDelegate by @ndr-brt in #2973
- fix: extract assetId from contractId by @ndr-brt in #2972
- fix(dsp): stack overflow in transfer start transformer by @ronjaquensel in #2977
- fix: map ING status for ContractNegotiation in DSP by @ndr-brt in #2980
- fix: make DSP dispatcher fails if response code is not 200 by @ndr-brt in #2988
- fix: policy transformation processing expanded Json-Ld by @jimmarino in #2990
- fix: ODRL logical operators transformation by @ndr-brt in #2986
- fix(JsonObjectToNegotiationInitiateRequestDto): fix with expanded json-ld by @wolf4ood in #2995
- fix(CallbackEventDispatcher): add missing inject by @wolf4ood in #3008
- fix(CatalogRequestMessage):
QuerySpec
as JSON-LD by @wolf4ood in #3016
New Features & Improvements
- feat: fetch provision-oauth2 client secret from the vault by @ndr-brt in #2410
- build: stops dependabot opening update PR on
edc-versions
by @ndr-brt in #2431 - build(deps): bump json-unit-assertj from 2.36.0 to 2.36.1 by @dependabot in #2438
- build(deps): bump json-unit from 2.36.0 to 2.36.1 by @dependabot in #2439
- feat: permit
data-plane-http
request build to be extended by @ndr-brt in #2428 - build(deps): bump net.javacrumbs.json-unit:json-unit from 2.36.0 to 2.36.1 by @dependabot in #2444
- docs(adoptions): add references to IDS components extensions and connector gui by @juliapampus in #2421
- docs: add DR about new release process by @ndr-brt in #2432
- build: fix dependabot edc-versions ignore entry by @ndr-brt in #2459
- refactor: treat
Clock
,Telemetry
andTypeManager
as standard services by @ndr-brt in #2412 - build(deps): bump org.junit-pioneer:junit-pioneer from 1.9.1 to 2.0.0 by @dependabot in #2461
- feat: AWS Secrets Manager Vault implementation by @FlorianSeidelAWS in #2455
- build: call new Build-Component jenkins job by @ndr-brt in #2470
- feat:
data-plane-http-oauth2
extension by @ndr-brt in #2469 - feat(dataPlaneS3): adds support for vault on data source address by @wolf4ood in #2383
- feat: decision record about nightly builds by @paullatzelsperger in #2482
- build(deps): bump agilepathway/label-checker from 1.2.13 to 1.3.1 by @dependabot in #2483
- build(deps): bump com.auth0:java-jwt from 4.2.2 to 4.3.0 by @dependabot in #2484
- chore: remove unused dependency by @ndr-brt in #2485
- refactor: move api modules from control-plane to extensions module by @majadlymhmd in #2486
- docs: add decision record about PUT endpoints by @paullatzelsperger in #2513
- docs: decision record for ContractDefinition validation by @wolf4ood in #2515
- docs(micrometer-core): correct link url by @civilizeddev in #2520
- feat: add update endpoint for ContractDefinition by @wolf4ood in #2518
- build(deps): bump agilepathway/label-checker from 1.3.1 to 1.4.7 by @dependabot in #2521
- feat: update asset and dataaddress by @paullatzelsperger in #2516
- docs: add decision record about transfer process state transitions change by @ndr-brt in #2525
- feat(protocol): adapt
TransferProcess
states to Dataspace Protocol by @ndr-brt in #2511 - chore: upgrade to gradle 8, upgrade the shadow plugin by @paullatzelsperger in #2523
- feat(ContractValidation): removes the check on ContractDefinition when validating an agreement by @wolf4ood in #2524
- feat(protocol): add new TP state transitions by @ndr-brt in #2541
- docs: add decision record about store refactoring by @paullatzelsperger in #2540
- feat: update policy definition update by @git-masoud in #2528
- build(deps): bump agilepathway/label-checker from 1.4.7 to 1.4.25 by @dependabot in #2551
- build(deps): bump actions/add-to-project from 0.4.0 to 0.4.1 by @dependabot in #2552
- refactor: rename and move ServiceResult by @paullatzelsperger in #2547
- refactor: add create update to cosmos api by @paullatzelsperger in #2554
- feat: make
CompleteTransferCommand
transit TP toCOMPLETING
by @ndr-brt in #2546 - refactor: adapt
AssetIndex
by @paullatzelsperger in #2553 - refactor(ContractDefinitionStore): removed upsert semantic and introduced results on CUD operations by @wolf4ood in #2555
- chore(ContractDefinitionStore): fix javadoc typo on ContratDefinitionStore by @wolf4ood in #2561
- build(deps): bump com.github.johnrengelman.shadow from 7.1.2 to 8.1.0 by @dependabot in #2526
- refactor: remove MessageContext class by @ndr-brt in #2568
- refactor: update PolicyDefinitionStore by @paullatzelsperger in #2558
- refactor(DataPlaneInstanceStore): removed upsert semantic and introduced results on CU operations by @wolf4ood in #2560
- docs: Add Contract Negotiation state machine diagram by @ndr-brt in #2571
- docs(transferprocess): fix message names by @ndr-brt in #2574
- docs: add decision record about event framework refactoring by @wolf4ood in #2570
- chore: simplify DataSourceFactory and DataSinkFactory APIs by @majadlymhmd in #2504
- feat: Send new protocol messages transfer process by @ndr-brt in #2562
- feat(protocol): Adapt
ContractNegotiation
states to Dataspace Protocol by @ndr-brt in #2591 - feat(EventFramework): refactor ES according to the DR by @wolf4ood in #2593
- refactor: separate
DataRequest
fromRemoteMessage
by @ndr-brt in #2604 - feat: add missing transitions to
ContractNegotiation
state machines by @ndr-brt in #2601 - build(deps): bump com.github.johnrengelman.shadow from 8.1.0 to 8.1.1 by @dependabot in #2610
- docs: create decision record about splitting repos by @paullatzelsperger in #2597
- feat: adopt ThinkIT EDC HTTP client (JS) as friend of EDC by @paullatzelsperger in #2616
- feat(negotiation): add correlationId to new RemoteMessages by @juliapampus in #2618
- refactor: persistence implementations in PolicyDefinitionStore harmon… by @majadlymhmd in #2587
- feat(systemTests): removes gatling by @wolf4ood in #2615
- build(deps): bump net.javacrumbs.json-unit:json-unit-assertj from 2.36.1 to 2.37.0 by @dependabot in #2633
- refactor: add
DataFlowRequest
ID forDataSink
impls responses in cases of failure by @yurimssilva in #2609 - feat(TransferProcess): introduces TransferRequest type by @wolf4ood in #2639
- build(deps): bump actions/stale from 7 to 8 by @dependabot in #2641
- build(deps): bump net.javacrumbs.json-unit:json-unit from 2.36.1 to 2.37.0 by @dependabot in #2635
- refactor: persistence implementations in ContractNegotiationStore har… by @majadlymhmd in #2586
- fix: use gradle 'group' property instead of 'groupId' by @ndr-brt in #2649
- feat: Adds support for participant identities and checks by @jimmarino in #2630
- feat(dsp): new event dispatch on state changes by @ndr-brt in #2622
- feat: add json-ld module by @ronjaquensel in #2653
- chore: get rid of DependencyRulesPlugin by @ndr-brt in #2658
- docs: version catalog per component DR by @ndr-brt in #2663
- feat: publish version catalog by @ndr-brt in #2666
- fix: catalog publication by @ndr-brt in #2667
- feat: add JSON-LD transformers by @ronjaquensel in #2656
- feat(dsp): add missing notify methods on
ContractNegotiationService
by @ndr-brt in #2652 - feat(dsp): Add missing notify methods on
TransferProcessService
by @ndr-brt in #2661 - build(deps): bump org.glassfish:jakarta.json from 2.0.0 to 2.0.1 by @dependabot in #2668
- build(deps): bump com.apicatalog:titanium-json-ld from 1.3.1 to 1.3.2 by @dependabot in #2669
- feat(CI): add javadoc checks by @wolf4ood in #2677
- refactor: adapt CN states names to the DSP specification by @ndr-brt in #2678
- feat: dataspace protocol API configuration by @ronjaquensel in #2670
- feat: create assertions and matchers for the result framework by @Alexwilfriedo in #2640
- feat(Callbacks): adds list of callback addresses in CN and TP by @wolf4ood in #2628
- refactor: extract
TransferProcessProtocolService
by @ndr-brt in #2684 - feat: dataspace protocol dispatcher by @ronjaquensel in #2682
- feat: dataspace protocol catalog API by @ronjaquensel in #2685
- feat: dataspace protocol catalog HTTP dispatcher by @ronjaquensel in #2688
- build(deps): bump actions/add-to-project from 0.4.1 to 0.5.0 by @dependabot in #2695
- feat(Callbacks): add callbacks http dispatcher via EventListener by @wolf4ood in #2687
- chore: move versions to catalog by @ndr-brt in #2701
- refactor: extract
ContractNegotiationProtocolService
by @ndr-brt in #2689 - feat: implement
CatalogProtocolService
by @ndr-brt in #2693 - feat: support End-to-End Async HTTP Streaming Part I by @jimmarino in #2703
- feat: support catalog filtering by @ndr-brt in #2714
- feat: adds a Streaming Async Data Sink by @jimmarino in #2713
- build(deps): remove root version catalog dependency by @ndr-brt in #2707
- docs: add knowing friends integration for Microsoft Power Platform by @ma3u in #2664
- build(deps): bump io.micrometer:micrometer-core from 1.8.2 to 1.10.6 by @dependabot in #2716
- docs: fix broken link in Update known_friends.md by @mspiekermann in #2721
- build(deps): bump com.nimbusds:nimbus-jose-jwt from 9.25 to 9.31 by @dependabot in #2718
- build(deps): bump bouncyCastle-jdk18on from 1.72 to 1.73 by @dependabot in #2717
- build(deps): bump org.eclipse.jetty.websocket:websocket-jakarta-server from 11.0.14 to 11.0.15 by @dependabot in #2719
- build(deps): bump com.google.cloud:google-iam-admin from 1.2.5 to 3.9.0 by @dependabot in #2720
- chore(spi): make ContractOfferRequest implement ContractRemoteMessage by @juliapampus in #2723
- build(deps): bump agilepathway/label-checker from 1.4.25 to 1.4.26 by @dependabot in #2733
- build(deps): bump org.junit-pioneer:junit-pioneer from 2.0.0 to 2.0.1 by @dependabot in #2734
- build(deps): bump com.azure:azure-cosmos from 4.42.0 to 4.43.0 by @dependabot in #2735
- build(deps): bump aws from 2.20.39 to 2.20.47 by @dependabot in #2736
- build(deps): bump org.assertj:assertj-core from 3.23.1 to 3.24.2 by @dependabot in #2737
- build(deps): bump io.rest-assured:rest-assured from 4.5.0 to 5.3.0 by @dependabot in #2738
- feat: dsp catalog pagination by @ndr-brt in #2725
- refactor: adapt RemoteMessage naming to DSP by @juliapampus in #2731
- feat: introduce
DataServiceRegistry
andDistributionResolver
by @ndr-brt in #2715 - refactor: resolve EventSubscriber warnings by @ndr-brt in #2741
- build(deps): bump aws from 2.20.47 to 2.20.48 by @dependabot in #2745
- feat(ContractNegotiationEvent): enrich payloads by @wolf4ood in #2744
- build(deps): bump com.google.cloud:google-cloud-storage from 2.21.0 to 2.22.0 by @dependabot in #2746
- build(deps): bump com.azure:azure-identity from 1.6.0 to 1.8.2 by @dependabot in #2747
- build(deps): bump com.google.cloud:google-iam-admin from 3.9.0 to 3.10.0 by @dependabot in #2748
- build(deps): bump com.azure:azure-storage-blob from 12.21.1 to 12.22.0 by @dependabot in #2749
- feat(ContractValidation): adds ContractAgreement in policy context formation when validating the contract by @wolf4ood in #2755
- build(deps): bump com.google.cloud:google-cloud-iamcredentials from 2.14.0 to 2.15.0 by @dependabot in #2757
- docs: add decision record for api controllers testing by @ndr-brt in #2751
- refactor: clean up callbackAddress in remote messages by @juliapampus in #2752
- feat: introduce
RestControllerTestBase
by @ndr-brt in #2762 - feat: improve
DatasetResolverImpl
performances by @ndr-brt in #2753 - build(deps): bump aws from 2.20.48 to 2.20.49 by @dependabot in #2772
- feat: dataspace-protocol add missing fields to TransferTerminationMessage by @janpmeyer in #2777
- feat: add
PolicyDefinitionNewControllerApi
by @ndr-brt in #2776 - build(deps): bump aws from 2.20.49 to 2.20.50 by @dependabot in #2785
- feat: implementing missing methods in
PolicyDefinitionNewApiController
by @ndr-brt in #2789 - feat: dataspace protocol transfer-process-transformer by @janpmeyer in #2759
- build(deps): bump aws from 2.20.50 to 2.20.51 by @dependabot in #2790
- refactor: move jsonld transformers out of the dsp-transform module by @ndr-brt in #2782
- feat(dataspace protocol): transfer process api by @ronjaquensel in #2784
- build(deps): bump jackson from 2.14.2 to 2.15.0 by @dependabot in #2791
- feat: dataspace protocol negotiation API by @juliapampus in #2709
- build(deps): bump okhttp from 4.10.0 to 4.11.0 by @dependabot in #2793
- build(deps): bump com.azure:azure-security-keyvault-secrets from 4.6.0 to 4.6.1 by @dependabot in #2794
- feat(dsp): add JSON-LD transformer for Asset<>JsonObject by @paullatzelsperger in #2788
- build(deps): bump aws from 2.20.51 to 2.20.52 by @dependabot in #2803
- build(deps): bump com.azure:azure-cosmos from 4.43.0 to 4.44.0 by @dependabot in #2804
- feat(TransferStartMessage): adds DataAddress field by @wolf4ood in #2786
- chore(protocol): remove protocol-specific CatalogRequestMessage by @ronjaquensel in #2800
- feat: support improved error discrimination when transferring data by @jimmarino in #2802
- build(deps): bump azure-rm from 2.25.0 to 2.26.0 by @dependabot in #2792
- build(deps): bump aws from 2.20.52 to 2.20.53 by @dependabot in #2808
- feat: dataspace protocol negotiation dispatcher by @juliapampus in #2780
- feat(dsp): add transformer for JsonObjectToDataAddress by @paullatzelsperger in #2811
- feat: create structure for management api end2end tests by @ndr-brt in #2814
- refactor: remove dsp sub-spi modules by @ronjaquensel in #2813
- feat: dataspace protocol negotiation transformer by @juliapampus in #2771
- build(deps): bump com.azure:azure-messaging-eventgrid from 4.15.0 to 4.15.1 by @dependabot in #2809
- build(deps): bump com.google.cloud:google-cloud-storage from 2.22.0 to 2.22.1 by @dependabot in #2820
- build(deps): bump jupiter from 5.9.2 to 5.9.3 by @dependabot in #2821
- refactor: unify transformer registries by @ndr-brt in #2818
- build(deps): bump aws from 2.20.53 to 2.20.54 by @dependabot in #2823
- feat(ContractNegotiationService): restored callbacks by @wolf4ood in #2817
- feat(api): create new Asset API by @paullatzelsperger in #2807
- feat: dataspace protocol transfer-process-dispatcher|spi by @janpmeyer in #2760
- feat(asset): enable querying assets by custom properties by @paullatzelsperger in #2826
- feat(Callbacks): propagate the EDR in dataAddress with events by @wolf4ood in #2825
- feat: add JsonLd service interface by @ndr-brt in #2829
- feat(dsp): add a titanium-based impl of the JsonLd service by @paullatzelsperger in #2842
- feat(CoreServicesExtension): move types registration to the prepare phase by @wolf4ood in #2844
- chore(Callbacks): move callback package from core-spi to control-plane-spi by @wolf4ood in #2852
- feat: adjust policy scope and adjust class generics by @jimmarino in #2861
- feat(dsp): replace JsonLdUtil with the JsonLd service by @paullatzelsperger in #2854
- build(deps): bump aws from 2.20.54 to 2.20.57 by @dependabot in #2865
- build(deps): bump com.azure:azure-identity from 1.8.2 to 1.8.3 by @dependabot in #2866
- build(deps): bump com.google.cloud:google-iam-admin from 3.10.0 to 3.11.0 by @dependabot in #2822
- feat: add
JsonObject
from/toPolicyDefinition
transformers by @ndr-brt in #2863 - build(deps): bump com.google.cloud:google-cloud-iamcredentials from 2.15.0 to 2.16.0 by @dependabot in #2824
- chore(events): move out events from package from core-spi by @wolf4ood in #2859
- build(deps): bump aws from 2.20.57 to 2.20.59 by @dependabot in #2879
- feat: add ContractDefinitionApi for Json-LD objects by @paullatzelsperger in #2876
- refactor: introduce null checks in manager by @lanthoor in #2816
- feat: add json-ld api endpoint for Catalog by @ndr-brt in #2882
- refactor(dsp): use supplier notation for logging by @ronjaquensel in #2828
- build(deps): bump aws from 2.20.59 to 2.20.60 by @dependabot in #2885
- refactor(AssetIndex): harmonize CRUD operations by @juliapampus in #2886
- feat: add contractnegotiation api for jsonld objects by @paullatzelsperger in #2884
- feat: use consumer id from claim token and remove from contract offer by @jimmarino in #2893
- chore: remove Asset from ContractOffer and replace with an id reference by @jimmarino in #2896
- refactor(TransferProcessStore): harmonize CRUD operations by @majadlymhmd in #2590
- refactor: remove unused
TransferType
class by @ndr-brt in #2904 - feat(api): add new ContractAgreement API using JSON-LD types by @paullatzelsperger in #2899
- feat: add consumer/provider id support for DSP messages by @jimmarino in #2907
- feat: add json ld api endpoints for
TransferProcess
by @ndr-brt in #2888 - feat: add dataAddress, code and reason fields to Transfer-Process-Transformer by @janpmeyer in #2812
- build(deps): bump aws from 2.20.60 to 2.20.62 by @dependabot in #2914
- build(deps): bump com.azure:azure-identity from 1.8.3 to 1.9.0 by @dependabot in #2915
- build(deps): bump io.micrometer:micrometer-core from 1.10.6 to 1.11.0 by @dependabot in #2916
- chore(dsp): improve contract negotiation transformer error handling and align with the spec by @jimmarino in #2913
- feat(core): validate that requested asset is contained in ContractDefinition by @paullatzelsperger in #2927
- build(deps): bump aws from 2.20.62 to 2.20.63 by @dependabot in #2928
- feat: make ContractOffer IDs include the AssetID by @paullatzelsperger in #2931
- feat(dsp): support receiving contract offer ids in contract negotiation requests on provider by @jimmarino in #2932
- feat(Callbacks): implements static callbacks configuration extension by @wolf4ood in #2925
- chore: remove policy Identifiable by @jimmarino in #2938
- feat: Add Data Plane Kafka extension by @bscholtes1A in #2548
- feat: transform ODRL logical constraints by @ronjaquensel in #2947
- refactor(spi): move ContractNegotiationCommand by @ronjaquensel in #2948
- feat: implement json-ld file document resolution by @ndr-brt in #2937
- feat(contractNegotiationApi): json-ld all endpoints on ContractNegotiationNewApi and ContractAgreementNewApi by @wolf4ood in #2945
- feat(contractDefinitionApi): json-ld all endpoints on ContractDefinitonNewControllerApi by @wolf4ood in #2954
- feat(policyDefinitionApi): json-ld all endpoints on PolicyDefinitionNewControllerApi by @wolf4ood in #2956
- feat: separate multiple state transitions by @ndr-brt in #2970
- feat: replace contract dates with policy by @paullatzelsperger in #2950
- feat(Asset): Private properties for asset in-memory storage by @saschaisele-zf in #2855
- feat(EndpointDataReferenceReceiver): backward compatibility via TranserStarted event by @wolf4ood in #2965
- chore: remove checksum from ContractNegotiation by @juliapampus in #2984
- build(deps): bump com.google.cloud:google-iam-admin from 3.11.0 to 3.12.0 by @dependabot in #2966
- build(deps): bump aws from 2.20.63 to 2.20.64 by @dependabot in #2943
- build(deps): bump com.google.cloud:google-cloud-storage from 2.22.1 to 2.22.2 by @dependabot in #2944
- chore: add
@vocab
and do some minor fixes by @paullatzelsperger in #2981 - chore: Remove unused Clock reference by @jimmarino in #2991
- feat: introduce
ProcessRemoteMessage
and pull up id creation by @jimmarino in #2992 - feat: Move protocol setting from transformers to controllers by @jimmarino in #2996
- build(deps): bump com.azure:azure-cosmos from 4.44.0 to 4.45.0 by @dependabot in #3000
- build: switch e2e tests to dsp by @ndr-brt in #2961
- build(deps): bump aws from 2.20.64 to 2.20.65 by @dependabot in #2999
- build(deps): bump com.google.cloud:google-cloud-iamcredentials from 2.16.0 to 2.17.0 by @dependabot in #2998
- chore: add_builder_method by @paullatzelsperger in #3001
- feat(assetNewApi): json-ld all endpoints on AssetNewApiController by @wolf4ood in #3002
- feat: introduce typed transformation problem reporting by @jimmarino in #3004
- chore: fix typo and improve javadoc by @jimmarino in #3012
- chore(build): structure the dsp module into hierarchical submodules by @paullatzelsperger in #3013
- build: improve system-tests by @ndr-brt in #3009
- chore: add W3ID compliant identifier by @paullatzelsperger in #3010
- build(deps): bump aws from 2.20.65 to 2.20.66 by @dependabot in #3019
- build(deps): bump org.apache.kafka:kafka-clients from 2.7.1 to 3.4.0 by @dependabot in #2967
- build(deps): bump io.cloudevents:cloudevents-http-basic from 2.4.2 to 2.5.0 by @dependabot in #3018
- build(deps): bump aws from 2.20.66 to 2.20.67 by @dependabot in #3023
- build(deps): bump jackson from 2.15.0 to 2.15.1 by @dependabot in #3024
- build(deps): bump com.azure:azure-storage-blob from 12.22.0 to 12.22.1 by @dependabot in #3025
- feat(dsp): add error handling to controllers by @juliapampus in #3017
- refactor: move constants to :dsp-core by @juliapampus in #3027
New Contributors
- @FlorianSeidelAWS made their first contribution in #2455
- @yurimssilva made their first contribution in #2494
- @civilizeddev made their first contribution in #2520
- @ma3u made their first contribution in #2664
- @lanthoor made their first contribution in #2816
- @saschaisele-zf made their first contribution in #2855
Full Changelog: v0.0.1-milestone-8...v0.0.1-milestone-9