Skip to content

v2.6.86-alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@AArnott AArnott released this 04 Sep 15:54
fde90ef

Changes:

Fixes:

  • #537: IProgress<T> support fails when using MessagePack where T is a [Union] type
  • #481: Events raised twice on client if events are declared as abstract events on server
  • #508: User-supplied MessagePackSerializerOptions no longer honored at full fidelity
  • #487: Change default DateParseHandling behavior of Newtonsoft.Json

Enhancements:

  • #539: Tighten up exceptions thrown by formatters
  • #246: Stabilize Dispose patterns
  • #346: Add support for passing IObserver<T> objects over RPC
  • #532: Add support for passing IDisposable objects over RPC
See More
  • #521: JsonRpc should preserve order of invocations on RPC server by default
  • #522: Dynamic proxies should implement void returning methods by sending notifications
  • #517: Missing JsonRpc method to expose only members of a given interface from a given RPC target object
  • #502: Expose JsonRpc.CreateExceptionFromRpcError as a protected virtual method
  • #505: Add support for serializing exceptions
  • #503: Omit the error.data property when it is null
  • #501: Rename TransmissionCompletedSize event and add received event
  • #490: Add support for MessagePack [Union] types as parameter and return types
  • #480: Support streams as a return type
  • #460: MessagePackFormatter fails to deserialize Union types

Others:

  • #540: Fix IProgress<T> when T is a MessagePack [Union] type
  • #538: Document by test the exceptions thrown in disconnect scenarios
  • #536: Add support for marshaling IObserver over RPC
  • #533: Add support for marshaling IDisposable objects over RPC
  • #535: Bump Microsoft.NET.Test.Sdk from 16.7.0 to 16.7.1 in /src
  • #534: Run tests on mono using dotnet test
  • #531: Changed target insertion branch for VS
  • #529: Bump MessagePackAnalyzer from 2.1.152 to 2.1.165 in /src
  • #527: Bump MessagePack from 2.1.152 to 2.1.165 in /src
  • #530: Bump Microsoft.Net.Compilers.Toolset from 3.6.0 to 3.7.0 in /src
  • #528: Bump Microsoft.CodeAnalysis.PublicApiAnalyzers from 3.3.0-beta1.final to 3.3.0 in /src
  • #526: Add support for void returning methods in RPC interfaces
  • #524: Add Notify methods for declared argument types
  • #525: Switch default to to retain order of incoming RPC invocations
  • #523: JsonRpc.NotifyAsync needs an overload with declared parameter types
  • #520: Only raise events from RPC targets once
  • #519: Add JsonRpc.AddLocalRpcTarget method
  • #518: Expose CreateExceptionFromRpcError as a protected virtual method
  • #514: Bump Microsoft.Bcl.AsyncInterfaces from 1.0.0 to 1.1.1 in /src
  • #512: Bump System.IO.Pipelines from 4.7.0 to 4.7.2 in /src
  • #513: Bump System.Threading.Tasks.Extensions from 4.5.3 to 4.5.4 in /src
  • #511: Bump System.Threading.Tasks.Dataflow from 4.9.0 to 4.11.1 in /src
  • #516: Bump Microsoft.NET.Test.Sdk from 16.6.1 to 16.7.0 in /src
  • #510: Activate Dependabot and update several dependencies
  • #509: Preserve user-supplied MessagePackSerializerOptions
  • #507: Merge release/vs/16.8-preview.1 to master
  • #506: Fixed proxy generation for methods with many parameters
  • #504: Update Nerdbank.Streams to 2.5.72
  • #500: Update CredScan version
  • #499: Merge v2.5 into master
  • #496: Prevent JSON deserializer from scrambling dates
  • #495: Attempt to stabilize test InvokeThenCancelToken_BetweenWriteAndFlush
  • #494: Fixes a few test issues
  • #492: Fix mis-reported cancellation of message transmission
  • #493: ClientCanWriteAndReadFromTwoWayStream test causes test process to crash
  • #491: Update .NET SDK to 3.1.302
  • #488: Add TransmissionCompletedSize ETW event
  • #486: Removed extra space in secure-development-tools.yml
  • #483: Added security.md file
  • #482: Added security tenet checking

This list of changes was auto generated.