There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
Breaking change in 4.5 release 2
We have a classes that were already marked by Serializable attribute because we need to support multiple serialization types, including Json. We use default JsonSerializer settings with no extra options. Serialized data with 4.5 release 2 are completely different and not compatible with previous serializer behavior. As a result application using 4.5 release 2 will return empty objects when deserializing data created by application with 4.5 release 1 or older. Same issue happens the other way around.
Can you please revert this to use the old behavior by default. Currently 4.5 release 1 and release 2 assemblies are indistinguishable in .NET (same version 184.108.40.206) and it was explicitly stated that there will be no breaking changes between releases.