Use latest version of Newtonsoft.Json #2930
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Why?
In order to best support our users and to incorporate bug and security fixes, we have to upgrade our 3rd party dependencies from time to time. Json.NET 13.0.3 resolves a vulnerability in the Newtonsoft Json.NET library: GHSA-5crp-9r3c-p9vr. This PR upgrades the Newtonsoft Json.NET library standardizes it across all .NET targets.
See #2800 for the original issue.
What?
Changelog
Newtonsoft.Json
dependency has been upgraded for all .NET target runtimes. This is potentially a breaking change if you also depend onNewtonsoft.Json
directly from your application. To migrate, please upgrade the version of Newtonsoft.Json your application depends on. If you have runtime conflicts with another library dependency, you can use<bindingRedirect>
to specify which version .NET should load (see https://stackoverflow.com/a/51053646 and https://learn.microsoft.com/en-us/dotnet/framework/configure-apps/file-schema/runtime/bindingredirect-element)