Skip to content

Releases: dotnet/Nerdbank.Streams

v2.8.50

03 Nov 15:54
bca2d43
Compare
Choose a tag to compare

Changes:

Fixes:

  • #414: MultiplexingStream may hang when CancellationToken passed to CreateAsync is canceled

v2.8.46

29 Jul 18:12
Compare
Choose a tag to compare

Changes:

Fixes:

  • #346: NestedStream: CanSeek should return false when disposed
  • #345: MultiplexingStream received "Offer" before subscribe "ChannelOffered" event

Enhancements:

  • #347: Add MultiplexingStream.Options.StartSuspended property

This list of changes was auto generated.

v2.8.22-alpha

29 Jul 17:53
309d8b9
Compare
Choose a tag to compare
v2.8.22-alpha Pre-release
Pre-release

Changes:

Fixes:

  • #336: Some classes implement IDisposableObservable, but there is no reference to Microsoft.VisualStudio.Validation

Enhancements:

  • #335: NestedStream: Avoid zero-length reads
  • #334: NestedStream: Implement Length, Position

This list of changes was auto generated.

v2.7.74

29 Jul 17:51
Compare
Choose a tag to compare

Changes:

Fixes:

  • #209: MultiplexingChannel may send ChannelTerminated followed by ChannelAccepted
  • #251: PipeExtensions.LinkToAsync should honor writer cancellation/completion
  • #255: SendFrameAsync still running after writer is terminated

Enhancements:

  • #252: Avoid first chance exceptions with one-way pipes over MultiplexingStream

Others:

  • #331: Block transmission of frames regarding terminated channels
  • #330: Avoid 1st chance exceptions in one-way mxstream channels
  • #328: Honor writer cancellation/completion in LinkToAsync
  • #327: Do not dispose of and write to PipeWriter concurrently
  • #325: Add arg validation and fixup nullable annotation

This list of changes was auto generated.

v2.7.62-alpha

30 Mar 21:34
a6f3d79
Compare
Choose a tag to compare
v2.7.62-alpha Pre-release
Pre-release

Changes:

Fixes:

  • #256: MultiplexingStream self-disposes because it's already disposed
  • #257: Suppress critical events about ObjectDisposedException when we are disposed already

Enhancements:

  • #317: Add PipeReader.AsPrebufferedStreamAsync extension method
  • #315: Add ROS<byte>.AsStream overload that takes a disposing callback
  • #284: Optimize MessagePack on netcoreapp3.1
  • #264: SPAN_BUILTIN constant is not applied for target framework netcoreapp3.1

This list of changes was auto generated.

v2.6.81

02 Oct 20:28
df33aa2
Compare
Choose a tag to compare

Changes:

Fixes

  • #254: Avoid MultiplexingStream self-destruct when ContentProcessed follows ChannelTerminated

This list of changes was auto generated.

v2.6.78

21 Sep 22:46
aa38ed1
Compare
Choose a tag to compare

Changes:

Fixes:

  • #249: Fix BufferTextWriter.Dispose() to not throw without initialization

This list of changes was auto generated.

v2.6.77

19 Sep 00:43
Compare
Choose a tag to compare

Changes:

Fixes:

  • #245: Fix uncaught promise rejection when cancelling a channel offer
  • #244: Remove .js.map file or add .ts file
  • #227: Fix compiler error when users of Substream do not reference our ref assemblies
  • #246: Fix js->ts maps

Others:

This list of changes was auto generated.

v2.6.37-alpha

30 Jul 16:02
5f56226
Compare
Choose a tag to compare
v2.6.37-alpha Pre-release
Pre-release

Changes:

Enhancements:

  • #207: Embrace new System.IO.Pipelines functionality
  • #194: Add support for seeded channels to MultiplexingStream
  • #193: Switch channel IDs from long to ulong
  • #191: Make MultiplexingStream.Options freezable
  • #190: Add synchronous MultiplexingStream.Create method for v3
  • #187: Avoid round-trip handshake for multiplexing stream
  • #199: Add MonitoringStream.IsDisposed property

This list of changes was auto generated.

v2.5.76

30 Jul 14:45
a240ca4
Compare
Choose a tag to compare

Changes:

Fixes:

  • #208: Avoid crashing .NET Core processes while canceling async I/O

This list of changes was auto generated.