Releases: microsoft/vs-streamjsonrpc
Releases · microsoft/vs-streamjsonrpc
v2.22.23
v2.23.32-alpha
What's Changed
Dependency updates
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
- @drewnoakes made their first contribution in #1181
- @ToddGrun made their first contribution in #1187
- @eerhardt made their first contribution in #1200
Full Changelog: v2.22.11...v2.23.32-alpha
v2.22.11
v2.21.69
What's Changed
- Avoid crashing the process when
Stream.Disposethrows by @AArnott in #1085 - Update
HttpClientMessageHandler.csreference by @emmanuel-ferdman in #1092 - Fix disposal of marshalable object proxies by @matteo-prosperi in #1156
- Address a few small nits noticed while browsing by @stephentoub in #1158
- Drop threading analyzers from package dependencies by @AArnott in #1169
New Contributors
- @baywet made their first contribution in #1094
- @emmanuel-ferdman made their first contribution in #1092
- @stephentoub made their first contribution in #1158
Full Changelog: v2.20.17...v2.21.69
v2.22.3-alpha
What's Changed
Full Changelog: v2.21.69...v2.22.3-alpha
v2.20.20
What's Changed
- Address vulnerabilities in MessagePack and STJ by @RyanToth3 in #1095
Full Changelog: v2.20.17...v2.20.20
v2.20.17
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
JsonElementas theparamsobject in theSystemTextJsonFormatterby @AArnott in #1074
Fixes
- Fix proxies with derived interfaces by @AArnott in #1070
- Fix proxy generation based on
publicinterfaces nested ininternalones by @AArnott in #1072 - Avoid unobserved exception when read loop fails by @AArnott in #1079
- Replace warning with verbose message in log regarding
$/progressnot matching any method by @AArnott in #1082
Others
Full Changelog: v2.19.27...v2.20.17
v2.19.27
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
TargetMethodpublicly by @AArnott in #1055
Dependency updates
- Add .NET 6 and 8 targets and drop dependencies by @thompson-tomo in #1033
- Bump Nerdbank.Streams to 2.11.72 by @AArnott in #1035
- Trim and update dependencies by @AArnott in #1037
New Contributors
- @thompson-tomo made their first contribution in #1033
Full Changelog: v2.18.48...v2.19.27
v2.18.48
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
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
- @kingosticks made their first contribution in #982
- @ViktorHofer made their first contribution in #987
- @vivlimmsft made their first contribution in #1008
- @SylviaLe191 made their first contribution in #1014
Full Changelog: v2.17.11...v2.18.44