Skip to content

Releases: microsoft/vs-streamjsonrpc

v2.22.23

05 Oct 15:21
df6b388

Choose a tag to compare

What's Changed

Fixes

  • Create dynamic proxies in the same ALC as the interface they implement by @AArnott in #1247

Full Changelog: v2.22.11...v2.22.23

v2.23.32-alpha

20 Jun 17:29
a34b2e5

Choose a tag to compare

v2.23.32-alpha Pre-release
Pre-release

What's Changed

Dependency updates

  • Update dependency Microsoft.Bcl.AsyncInterfaces to v9 by @renovate in #1163

Enhancements

  • Cap the amount of text copied into the stringbuilder in JsonRpcEventSource.Format by @ToddGrun in #1187
  • Use JsonElement.Clone instead of Deserialize by @eerhardt in #1200
  • NativeAOT readiness
    • Refactor reflection usage to only reflection against the one method by @eerhardt in #1199
    • Cut ProxyGeneration out if dynamic code isn't supported by @eerhardt in #1202
    • Remove Dependency on Newtonsoft.Json from JsonRpc by @eerhardt in #1201
    • Remove Dependency on Newtonsoft.Json From Protocol objects by @eerhardt in #1198
    • Expose MessageFormatterEnumerableTracker.EnumeratorResults as public by @eerhardt in #1206
    • Refactor code and annotations to fix all warnings in NativeAOTCompatibility. by @eerhardt in #1207
    • Minor PR feedback by @eerhardt in #1210
    • Add attributes for NativeAOT safety by @AArnott in #1196

New Contributors

Full Changelog: v2.22.11...v2.23.32-alpha

v2.22.11

20 Jun 17:26
cdd916a

Choose a tag to compare

What's Changed

  • Drop the vs-threading analyzers from our package by @AArnott in #1167
  • Fix connection hang upon failure to deserialize result values by @AArnott in #1175

Full Changelog: v2.21.69...v2.22.11

v2.21.69

18 Mar 04:24
4d63f24

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.20.17...v2.21.69

v2.22.3-alpha

20 Jun 17:22
c8568eb

Choose a tag to compare

v2.22.3-alpha Pre-release
Pre-release

What's Changed

  • Drop the vs-threading analyzers from our package by @AArnott in #1167

Full Changelog: v2.21.69...v2.22.3-alpha

v2.20.20

14 Jan 16:20
67633e0

Choose a tag to compare

What's Changed

Full Changelog: v2.20.17...v2.20.20

v2.20.17

14 Jan 16:20
ece3a29

Choose a tag to compare

Enhancements

  • Enable sending RPC marshalable objects back to their owner by @AArnott in #1065
  • Enable generation of proxies that implement multiple interfaces by @AArnott in #1066
  • Allow JsonElement as the params object in the SystemTextJsonFormatter by @AArnott in #1074

Fixes

  • Fix proxies with derived interfaces by @AArnott in #1070
  • Fix proxy generation based on public interfaces nested in internal ones by @AArnott in #1072
  • Avoid unobserved exception when read loop fails by @AArnott in #1079
  • Replace warning with verbose message in log regarding $/progress not matching any method by @AArnott in #1082

Others

  • Add docs to help with disconnect investigations by @AArnott in #1076

Full Changelog: v2.19.27...v2.20.17

v2.19.27

23 Aug 16:26
0361871

Choose a tag to compare

What's Changed

  • Fix ETW logging of named arguments in System.Text.Json formatter by @AArnott in #1040
  • Fix System.Text.Json formatter's support for named arguments object by @AArnott in #1045
  • Expose metadata about TargetMethod publicly by @AArnott in #1055

Dependency updates

New Contributors

Full Changelog: v2.18.48...v2.19.27

v2.18.48

23 Aug 16:25
0d588e2

Choose a tag to compare

What's Changed

  • LEGO: Pull request from juno/hb_152458e8-e8c0-49aa-b375-9938c873e7e8_20240319153626139 to main by @csigs in #1021
  • LEGO: Pull request from juno/hb_152458e8-e8c0-49aa-b375-9938c873e7e8_20240320153615567 to main by @csigs in #1023
  • Bump Microsoft.Bcl.AsyncInterfaces from 7.0.0 to 8.0.0 by @dependabot in #1019

Full Changelog: v2.18.44...v2.18.48

v2.18.44

23 Aug 16:24
e5346df

Choose a tag to compare

What's Changed

  • docs fix NotifyClientOfEvents option name by @kingosticks in #982
  • Fix deadlocks involving processes where JTF is not present by @AArnott in #989
  • Fixes early destruction of IAsyncEnumerable<T> sent as return value from RPC methods by @AArnott in #1004
  • Docs: add more detail about marshaled object lifetimes by @vivlimmsft in #1008
  • Add test for marshalling one object twice by @AArnott in #1013
  • Add support for call-scoped marshalable objects by @AArnott in #1015

Dependency updates

  • Don't reference M.Bcl.AsyncInterfaces on netstandard2.1 by @ViktorHofer in #987
  • Bump VisualStudioThreadingVersion from 17.7.35 to 17.8.14 by @dependabot in #967
  • Bump VisualStudioThreadingVersion from 17.8.14 to 17.9.28 by @dependabot in #992
  • Bump System.Diagnostics.DiagnosticSource from 7.0.2 to 8.0.0 by @dependabot in #995

New Contributors

Full Changelog: v2.17.11...v2.18.44