Upgrading Newtonsoft.Json 6 to 7
Breaking6.0.8 → 7.0.1Breaking1Deprecated4New6Changed2Fixed19
BreakingUpgrade verdict
1 breaking change.
In plain terms
- Reading GUIDs as bytes now only accepts the all-zero GUID format.
- JsonSchema is now deprecated.
- The boolean constructor of DefaultContractResolver is now deprecated.
- The ReferenceResolver setting is now deprecated.
Must act Top 4 of 5 that need code or config changes
What you must change
Breaking1
Changes reading GUIDs as bytes to only support the 00000000-0000-0000-0000-000000000000 format.
Deprecations to plan for
Deprecated4
Marks JsonSchema as obsolete.
JsonSchemaMarks DefaultContractResolver(bool) as obsolete.
DefaultContractResolverMarks JsonSerializerSettings.ReferenceResolver as obsolete.
JsonSerializerSettings.ReferenceResolverMarks JsonDictionaryContract.PropertyNameResolver as obsolete.
JsonDictionaryContract.PropertyNameResolver