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
Enhancements
- 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.CanGetUnflushedBytesby @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
New Contributors
- @micheloliveira-com made their first contribution in #908
- @AArnott with @Copilot made their first contribution in #919
- @arpitjain099 made their first contribution in #970
- @github-actions[bot] made their first contribution in #1002
Full Changelog: v2.13.31...v2.14.259-alpha