v2.3.58-alpha
Pre-release
Pre-release
Changes:
Fixes:
- #1190: AssemblyVersion always included / verified with boxed List
- #1134: Deserialization of generic types fails due to inability to find property setters that use
init
Enhancements:
- #1213: Add ReadArrayHeaderAsync() and ReadMapHeaderAsync() to MessagePackStr…
- #1202: Make cctor defer Reflection that fails in AOT
- #1176: AspNetCore.Mvc.Formatters Improvements
- #1108: Add System.Half support for .NET 5.0
- #1124: Target .NET Core 3.1 and 5.0 SDKs in mpc tool
- #1122: Offer API to adjust the ArrayPool
See More
- #1095: Stop initializing members to their default values when deserializing where no data was provided for that member
- #1085: Use contractless resolver without setting default values for missing properties
Others:
- #1215: Add
prepare_release.ps1
script - #1195: [Unity] Azure Pipelines doesn't change package version
- #1203: Remove assembly version info from generic type arguments
- #1205: Update PublicAPI analyzers
- #1204: Merge master into develop
- #1168: InvalidOperationException: Sequence contains no matching element at MessagePack.MessagePackSecurity+ObjectFallbackEqualityComparer..cctor()
- #1179: AspNetCore.Mvc.Formatters Improvements
- #1186: Define SPAN_BUILTIN for net5.0
- #1175: Add target netcoreapp3.1
- #1178: Merge master to develop
- #1177: Fix break in master
- #1137: Avoid
MissingMethodException
on generic classes withinit
property setters - #1156: Adapt
CtorParameterAndPropertySetterExists
test for v2.3 behavior - #1155: Add test to document ctor+property setter behavior
- #1149: Benchmark serializer naming
- #1144: Benchmark cleanup
- #1136: Add tests for C# 9 records
- #1135: Update StyleCop.Analyzers to support C# 9 syntax
- #1125: MPC: nullable enable and update language version to 9.
- #1123: MPC: Unify Formatter Name between int-key and string-key
- #1120: Remove VSIX and use dotnet build in AzP
- #1114: Remove analyzer VSIX
- #1119: Merge master into develop
- #1113: Update not supported target framework.
- #1093: Merge master into develop
- #1088: Refactoring of int-key mpc.exe tt file
- #1082: Prepare for C# Source Generator
- #1084: Merge master into develop
This list of changes was auto generated.
Breaking changes
This release includes a behavioral breaking change for better performance and avoid overriding default values when the msgpack stream does not include a value for that property (see #1085)