unstale

npm / @react-email/render

@react-email/render

What changed in @react-email/render 1 to 2, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-22.

2 breaking3 new APIs and options1 behavior and defaults10 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.2 on npm

@react-email/render 215 changes

Breaking changes 1

  • The deprecated renderAsync API was removed; replace it with render as a drop-in replacement.

    2.0.0release notes

New APIs and options 3

  • Adds data-text-format="dataTable" to render tables as aligned columns in plain text.

    2.1.0release notes

  • Introduces unstableTextConversion as a plain-text conversion path that sidesteps html-to-text.

    2.1.0release notes

  • Introduces unstableToPlainText to convert content to plain text without using html-to-text.

    2.1.0release notes

Behavior and default changes 1

  • Rendered email HTML now omits React's auto-injected image preload hints, while leaving other link tags untouched.

    2.0.10release notes

Fixes and other changes 10

  • render only loads prettier when pretty: true, preventing a module-loading failure when rendering without pretty formatting in Next.js dev with Turbopack on Bun.

    2.1.1release notes

  • Strips nul bytes from React 18 output to prevent emails with multi-byte characters from being truncated.

    2.0.8release notes

  • Fixed export map ordering between convex and node.

    2.0.7release notes

  • Awaits stream.allReady before reading renderToReadableStream output.

    2.0.6release notes

  • Fixes process crashes in client errors.

    2.0.5release notes

  • Fixed an ErrorBoundary issue that was breaking rendering in server components.

    2.0.4release notes

  • Fixed client-side rendering fallbacks.

    2.0.3release notes

  • Fixes custom selectors overwriting the ones defined by the package.

    2.0.2release notes

  • Fixes pipeable stream errors not being handled.

    2.0.2release notes

  • Adds a fallback for m.default when importing react-dom.

    2.0.1release notes

@react-email/render 11 changes

Breaking changes 1

  • Word wrapping is disabled by default in toPlainText.

    1.4.0release notes