Skip to content

v2.3.58-alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@AArnott AArnott released this 20 Mar 04:17
a6b2846

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 with init 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)