v0.9.74 v8.0.0

high risk

vercel/streamdownOct 2, 2026 → Oct 3, 20261 day between releases

What's New

Major React 19.3+ upgrade introduces breaking changes to Box layout and stream types

Breaking Changes

  • Require React 19.3+
  • `minWidth` and `maxWidth` on `<Box>` now only accept numbers
  • `stdin`, `stdout`, and `stderr` are now typed as generic Node.js streams
  • `useInput` no longer receives unrecognized terminal control sequences

New Features

  • Scrollable views with `<Box contentOffsetX>` and `<Box contentOffsetY>` props
  • Native WebSocket support for React DevTools
  • Incremental rendering skips unchanged line prefixes
  • Accept any Node.js stream for stdin/stdout/stderr options
  • New `clientWidth` and `clientHeight` metrics

Improvements

  • Incremental rendering skips unchanged line prefixes
  • Native WebSocket support replacing ws dependency

Upgrade Notes

Upgrade to React 19.3+ and replace percentage values with numbers for Box layout props. Update stream handling code to use generic Node.js streams, and handle the removal of terminal control sequences in `useInput`.

The Two Releases

v0.9.74

v0.9.74

Oct 2, 2026· 19 days ago

Ruby paren-less self-sends, TypeScript abstract methods, Scala deferred methods, and C++ member-function declarations extracted. Rust prelude types no longer accumulate spurious in-degree.

Full release notes
v8.0.0

Oct 3, 2026· 19 days ago

Major React 19.3+ upgrade with breaking changes to Box layout props, stream type definitions, and terminal input handling. Adds scrollable views and native WebSocket support.

Full release notes