Vs Streamjsonrpc Versions Save

The StreamJsonRpc library offers JSON-RPC 2.0 over any .NET Stream, WebSocket, or Pipe. With bonus support for request cancellation, client proxy generation, and more.

v2.16.36

9 months ago

What's Changed

Enhancements

Fixes

Dependency updates

Other changes

New Contributors

Full Changelog: https://github.com/microsoft/vs-streamjsonrpc/compare/v2.15.29...v2.16.36

v2.15.29

9 months ago

What's Changed

Dependency updates

New Contributors

Full Changelog: https://github.com/microsoft/vs-streamjsonrpc/compare/v2.14.24...v2.15.29

v2.14.24

1 year ago

What's Changed

Full Changelog: https://github.com/microsoft/vs-streamjsonrpc/compare/v2.13.33...v2.14.24

v2.13.33

1 year ago

What's Changed

Full Changelog: https://github.com/microsoft/vs-streamjsonrpc/compare/v2.12.27...v2.13.33

v2.12.27

1 year ago

What's Changed

Full Changelog: https://github.com/microsoft/vs-streamjsonrpc/compare/v2.11.35...v2.12.27

v2.11.35

2 years ago

Changes:

Fixes:

  • #781: AddLocalRpcTarget<IServerDerived> does not publish events in parent interface

v2.11.32-alpha

2 years ago

Changes:

Fixes:

  • #763: Fix activity tracing to track entire execution time of inbound calls
  • #761: Defend against mutable statics causing JSON serialization failures
  • #783: Honor user-provided Json IContractResolver while maintaining marshaling capabilities

Enhancements:

  • #760: Trim dependencies
  • #758: Add JsonRpcIgnoreAttribute to block RPC access to particular methods
  • #777: Add RPC marshaling support for custom interfaces

Others:

  • #770: Bump Microsoft.VisualStudio.Threading from 17.0.64 to 17.1.46

v2.10.44

2 years ago

Fixed

Full Changelog: https://github.com/microsoft/vs-streamjsonrpc/compare/v2.10.41...v2.10.44

v2.10.41

2 years ago

Changes:

Fixes:

  • #630: CancellationToken no longer works on v2.6.121 when setting TypeNameHandling.Objects

Enhancements:

  • #737: Better handling of serializing exceptions
  • #733: Add ClientRequiresNamedArguments option for IProgress<T> notifications

Others:

  • #750: Bump System.IO.Pipelines from 6.0.0 to 6.0.1
  • #752: Add SendAsync virtual method to JsonRpc
  • #738: Discriminate dynamic proxy generated methods by argument type?
  • #734: Honor ClientRequiresNamedArguments when UseSingleObjectParameterDeserialization is set
  • #736: Honor [JsonConverter] attributes on properties of custom params objects
  • #735: JsonConverter on named params object properties ignored
  • #651: Suppress transmission of $type property in named arguments objects
  • #732: Update Nerdbank.Streams to 2.8.50
  • #726: Update several dependencies

This list of changes was auto generated.

v2.9.85

2 years ago

Changes:

Enhancements:

  • #667: Make interface IJsonRpcMessageWithId public
  • #698: Target netstandard2.1 instead of netcoreapp3.1
  • #694: Update MessagePack to 2.3.75
  • #686: Render named arguments in ETW events, including when using the MessagePack formatter
  • #690: Update Nerdbank.Streams to 2.8.46
  • #687: Update Newtonsoft.Json dependency to 13.0.1
  • #666: Omit line info handling

Others:

  • #717: Expose the IJsonRpcMessageWithId interface publicly
See More
  • #716: Fix testResults artifact collector when tests haven't run
  • #715: Bump System.Text.Encodings.Web from 4.5.1 to 5.0.1
  • #712: Force upgrade of vulnerable System.Text.Encodings.Web 4.5.0 to 4.5.1
  • #714: Add diagnostic logging to test runner
  • #713: Run tests on 64-bit processes
  • #707: Fix tracing regression
  • #706: Add ETW trace testing to pipeline
  • #697: Add support for top level properties and delegated dispatch
  • #699: Switch from XLF (back) to LCL
  • #696: Apply is null syntax pattern and analyzer
  • #693: Drop .NET Core 2.1 support
  • #652: AddLocalRpcTarget<T> should honor base interfaces when T is an interface
  • #659: Adding automated compliance tools to the build pipeline.

This list of changes was auto generated.