Skip to content

v2.7.66-alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@AArnott AArnott released this 11 Mar 21:14
68617ce

Changes:

Fixes:

  • #627: Fix logging of bound methods
  • #548: WebSocketMessageHandler + MessagePackFormatter corrupts incoming data
  • #612: Unable to use interface as event argument with Union-non-attributed interface
  • #585: MessagePackFormatter may deserialize ErrorDetails.Data twice, leading to data corruption the second time

Enhancements:

  • #619: Add extensibility point to customize deserialized exception types
  • #598: GC pressure fixes
  • #595: Short-lived JsonRpc connection perf improvements
  • #596: Optimize RPC target reflection
See More
  • #594: Reduce string encoding/decoding in MessagePackFormatter
  • #583: Avoid loading Newtonsoft.Json in MessagePack scenarios
  • #576: Replace usage of Newtonsoft.Json's CamelCaseNamingStrategy.ResolvePropertyName with more performant implementation
  • #568: Add option to deserialize the original exception types thrown by the RPC server
  • #565: Update to MessagePack v2.2.44-rc

Others:

  • #628: Bump coverlet.msbuild from 2.9.0 to 3.0.0
  • #624: Update several dependencies
  • #623: Fix memory corruption in WebSocketMessageHandler when using MessagePackFormatter
  • #618: Fix TEventArgs serialization from events when using MessagePack and union types
  • #617: Bump Microsoft.Net.Compilers.Toolset from 3.7.0 to 3.8.0
  • #607: Bump Microsoft.NET.Test.Sdk from 16.7.1 to 16.8.0
  • #605: Bump Microsoft.VisualStudio.Threading from 16.8.51 to 16.8.55
  • #603: Add support for activity tracing
  • #608: Unstable test: WebSocketMessageHandlerTests.AspNetCoreWebSocket_ServerHangUp
  • #602: Improve handling of various non-serializable Exception situations
  • #601: Remove macOS agent from default pipeline
  • #599: Bump Microsoft.CodeAnalysis.PublicApiAnalyzers from 3.3.0 to 3.3.1
  • #600: Bump Microsoft.CodeAnalysis.FxCopAnalyzers from 3.3.0 to 3.3.1
  • #597: Add more benchmarks
  • #1: Fix package restore in init.ps1
  • #2: Throw OperationCanceledExceptions instead of ObjectDisposedExceptions
  • #593: Update vs-threading dependency to 16.8.51
  • #590: Bump Microsoft.VisualStudio.Validation from 15.5.31 to 16.8.33
  • #588: Exceptions without [Serializable] fail to serialize/deserialize properly
  • #584: Recycle char[] in ToCamelCase
  • #582: Bump System.IO.Pipelines from 4.7.2 to 4.7.3
  • #586: Fix possible data corruption from deserializing error details twice
  • #579: Bump Nerdbank.GitVersioning from 3.2.31 to 3.3.37
  • #573: LOC CHECKIN | Microsoft/vs-streamjsonrpc master | 20201005.
  • #572: Bump MessagePack from 2.2.44-rc to 2.2.60
  • #581: Remove service connection that we actually can't use
  • #574: Update connecting.md
  • #570: Bump Nerdbank.Streams from 2.6.78 to 2.6.81
  • #569: Improve ConnectionLostException docs and add a test
  • #468: Serialize exceptions with ISerializable pattern for error messages
  • #566: Update nerdbank.streams to 2.6.78

This list of changes was auto generated.