-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Closed
Labels
Cost:LWork that requires one engineer up to 4 weeksWork that requires one engineer up to 4 weeksEpicGroups multiple user stories. Can be grouped under a theme.Groups multiple user stories. Can be grouped under a theme.Priority:2Work that is important, but not critical for the releaseWork that is important, but not critical for the releaseTeam:Librariesarea-System.Securitybinaryformatter-migrationIssues related to the removal of BinaryFormatter and migrations away from itIssues related to the removal of BinaryFormatter and migrations away from it
Milestone
Description
This issue tracks the tagging and removal of BinaryFormatter
-related code paths from various dotnet org repos. See dotnet/designs#141 for more information.
dotnet/runtime
- Obsolete SerializationFormat.Binary in DataTable/DataSet and put it behind an appcontext switch #39289 - usage in
DataSet
- Remove BinaryFormatter usage from ResourceReader #39290 - usage in
ResourceReader
- Remove BinaryFormatter usage from System.Resources.Extensions #39292 - usage in System.Resources.Extensions
- Remove BinaryFormatter usage from System.ComponentModel.TypeConverter #39293 - usage in System.ComponentModel.TypeConverter (Prohibit BF unless the app opts in #48527)
- Remove BinaryFormatter usage from SettingsPropertyValue #39295 - usage in System.Configuration.ConfigurationManager (BinaryFormatter deprecation for System.Configuration.ConfigurationManager #50531)
- Consider allowing Exception instances to be serialized without requiring BinaryFormatter #43482 - Exception serialization without BinaryFormatter
Documentation of Breaking Changes
As part of the definition of done for each of these items, we must identify possibilities where changing serialization formats could be a breaking change for customers. For instance, if the serialized output could have been persisted to disk, we will likely need to document where the deserialization of persisted data could be affected.
Metadata
Metadata
Assignees
Labels
Cost:LWork that requires one engineer up to 4 weeksWork that requires one engineer up to 4 weeksEpicGroups multiple user stories. Can be grouped under a theme.Groups multiple user stories. Can be grouped under a theme.Priority:2Work that is important, but not critical for the releaseWork that is important, but not critical for the releaseTeam:Librariesarea-System.Securitybinaryformatter-migrationIssues related to the removal of BinaryFormatter and migrations away from itIssues related to the removal of BinaryFormatter and migrations away from it