Skip to content

Releases: microsoft/vs-streamjsonrpc

v2.16.36

10 Aug 19:48
73873ef
Compare
Choose a tag to compare

What's Changed

Enhancements

  • Add a System.Text.Json formatter by @AArnott in #908
  • Intern strings when using the MessagePackFormatter by @AArnott in #907

Fixes

  • Retain the exception that leads to exiting the read loop by @AArnott in #881
  • Fix unescaped newline in bad rpc header message by @zZeck in #926
  • Fix string id detection for NormalizeId by @kroimon in #936

Dependency updates

Other changes

New Contributors

Full Changelog: v2.15.29...v2.16.36

v2.15.29

10 Aug 19:46
a9ce0ef
Compare
Choose a tag to compare

What's Changed

Dependency updates

New Contributors

Full Changelog: v2.14.24...v2.15.29

v2.14.24

17 Mar 21:52
9bd73af
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.13.33...v2.14.24

v2.13.33

17 Mar 21:51
5e3231d
Compare
Choose a tag to compare

What's Changed

  • Update Nerdbank.Streams to 2.9.87-alpha by @AArnott in #817
  • Update a few packages by @AArnott in #837
  • Fix method dispatch failure when args fail to deserialize for ETW verbose logging by @AArnott in #842

Full Changelog: v2.12.27...v2.13.33

v2.12.27

17 Mar 21:51
d958ae3
Compare
Choose a tag to compare

What's Changed

  • Bump System.IO.Pipelines from 6.0.1 to 6.0.2 by @dependabot in #776
  • Bump System.Collections.Immutable from 5.0.0 to 6.0.0 by @dependabot in #739
  • Bump System.IO.Pipelines from 6.0.2 to 6.0.3 by @dependabot in #796
  • Fix visibility checks when generating proxies based on internal interfaces by @AArnott in #804
  • Rename test and remove dead code by @AArnott in #805
  • Test on .NET 6 instead of .NET 5 by @AArnott in #806

Full Changelog: v2.11.35...v2.12.27

v2.11.35

06 May 20:06
073ef80
Compare
Choose a tag to compare

Changes:

Fixes:

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

v2.11.32-alpha

06 May 20:06
dd9e0c2
Compare
Choose a tag to compare
v2.11.32-alpha Pre-release
Pre-release

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

04 Mar 15:21
190520a
Compare
Choose a tag to compare

Fixed

  • Handle FileNotFoundException thrown while deserializing exceptions by @rruizGit in #773

Full Changelog: v2.10.41...v2.10.44

v2.10.41

23 Feb 03:43
55807ad
Compare
Choose a tag to compare

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

09 Nov 16:06
36aa641
Compare
Choose a tag to compare

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 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.