Skip to content

v2.14.354

Latest

Choose a tag to compare

@AArnott AArnott released this 08 Sep 18:35
· 5 commits to main since this release

Fixes

  • Fix race condition when channel disposal crosses acceptance in transit by @AArnott in #923
  • Rework node.js stream utilities (readAsync, sliceStream, readSubstream, Splice) by @AArnott in #570
  • Avoid linked CTS for non-cancellable pipe reads by @karpinsn in #1144

Enhancements

  • Add Rust MultiplexingStream crate by @AArnott in #1135
  • Auto-flush support for SimplexStream at 4KB threshold by @AArnott in #921
  • Allow Flush as no-op on read-only streams by @AArnott with @Copilot in #919
  • Remove half-done attempt at support !Writer.CanGetUnflushedBytes by @AArnott in #925
  • Notify multiplexing writers when channel readers complete by @AArnott with @Copilot in #1117
  • Improve MultiplexingStream v2/v3 throughput ~2.3x by @AArnott in #1119
  • Don't fail isolated tests when job object assignment fails by @AArnott in #1121
  • Scale receive-window ACK replenishment with the window size by @AArnott in #1123
  • Grow channel receiving windows on demand by @AArnott in #1124
  • Reduce channel acceptance allocations by @karpinsn in #1133
  • Reduce v1 channel offer allocations by @karpinsn in #1134

New Contributors

Full Changelog: v2.13.31...v2.14.354