v2.6.86-alpha
Pre-release
Pre-release
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.