Releases: microsoft/vs-streamjsonrpc
Releases · microsoft/vs-streamjsonrpc
v2.16.36
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
- Bump System.Text.Json from 7.0.2 to 7.0.3 by @dependabot in #934
- Bump Nerdbank.Streams from 2.9.112 to 2.10.66 by @dependabot in #928
- Bump System.Diagnostics.DiagnosticSource from 7.0.1 to 7.0.2 by @dependabot in #902
Other changes
New Contributors
- @Calidus made their first contribution in #905
- @zZeck made their first contribution in #926
- @kroimon made their first contribution in #936
Full Changelog: v2.15.29...v2.16.36
v2.15.29
What's Changed
- Fix ArrayTypeMismatchException on Android by @AArnott in #879
- Retain the exception that leads to exiting the read loop by @AArnott in #880
- Allow users to pass in an ActivitySource to be used for generating a new Activity by @CherechesC in #882
- Update sendrequest.md by @retailcoder in #885
- Add JoinableTaskFactory integration by @AArnott in #886
- Document JTF integration by @AArnott in #893
- Touch up marshaled object docs by @AArnott in #896
- Version stabilization for 17. 6 release by @ankitvarmait in #894
Dependency updates
- Bump MessagePack to 2.5.108 by @AArnott in #897
- Bump System.Diagnostics.DiagnosticSource from 7.0.0 to 7.0.1 by @dependabot in #890
- Bump System.IO.Pipelines from 6.0.3 to 7.0.0 by @dependabot in #871
New Contributors
- @CherechesC made their first contribution in #882
- @retailcoder made their first contribution in #885
- @ankitvarmait made their first contribution in #894
- @brianaeng made their first contribution in #899
Full Changelog: v2.14.24...v2.15.29
v2.14.24
What's Changed
- Bump Nerdbank.Streams from 2.9.109 to 2.9.112 by @dependabot in #852
- Allow marshalable objects to implement additional optional interfaces by @matteo-prosperi in #843
- Fix race condition in async enum tracker by @AArnott in #869
- Bump MessagePack from 2.4.35 to 2.4.59 by @dependabot in #875
- Retain the exception that leads to exiting the read loop by @AArnott in #881
Full Changelog: v2.13.33...v2.14.24
v2.13.33
v2.12.27
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
v2.11.32-alpha
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
v2.10.41
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 forIProgress<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
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.