Upgrading from Nuget version 0.5.17 to 1.1.17 - what to look out for? #436
-
First off thank you for your time and help! I have an old .NET Core Function App. FYI from what I can tell the security vulnerabilities were flagged on these sub-dependencies of this package: system.drawing.common (4.7.0) and system.security.cryptography.xml (4.5.0). I looked at the Change Log/Release Notes here: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/blob/master/src/nuspecs/Microsoft.PowerPlatform.Dataverse.Client.Dynamics.ReleaseNotes.txt However I noticed no notes for most of the minor/patch changes between 0.5.17 and latest 1.1.17 (why new releases if no changes?) Is there anything I should know going from 0.5.17 to 1.1.17? Related specific question: |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 2 replies
-
I just updated to the latest Nuget package version (1.1.17) and it appears it still has vulnerable versions as transitive dependencies. Is that right? I still see these getting included: system.drawing.common (5.0.0) |
Beta Was this translation helpful? Give feedback.
-
@michaelmmcrae1 , thanks for reaching out. .net 3.x support was dropped with 1.1.x, (underlying .net framework is out of support) The Client.Dynamics package includes only a set of extensions for the Dataverse Client, it has not changed in a quite a while, though it is built and tested with the Dataverse.Client code which is why its revving. The DVSC release notes are here: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/blob/master/src/nuspecs/Microsoft.PowerPlatform.Dataverse.Client.ReleaseNotes.txt We have notes + change log for each release associated with the release itself here: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/releases Insofar as transitive dependencies showing vulnerabilities. This is something we work to keep up without breaking compatibility. An example of how that is notated is here: Hope that helps. |
Beta Was this translation helpful? Give feedback.
-
Than you @MattB-msft Can you elaborate on this? "Our recommendation here is to install the transitive dependencies you need to be compliant with your build process, and then remove them when we have included the updates." Do you basically mean:
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
@michaelmmcrae1 , thanks for reaching out.
.net 3.x support was dropped with 1.1.x, (underlying .net framework is out of support)
Min supported version was moved to .net6 at that time.
When we move the baseline to .net8, we will bump the version number to 1.2.x
The Client.Dynamics package includes only a set of extensions for the Dataverse Client, it has not changed in a quite a while, though it is built and tested with the Dataverse.Client code which is why its revving.
The DVSC release notes are here: https://github.com/microsoft/PowerPlatform-DataverseServiceClient/blob/master/src/nuspecs/Microsoft.PowerPlatform.Dataverse.Client.ReleaseNotes.txt
We have notes + change log for each rele…