Skip to content

fix(deps): update react-email monorepo (major) - #170

Open
renovate[bot] wants to merge 1 commit into
developfrom
renovate/major-react-email-monorepo
Open

fix(deps): update react-email monorepo (major)#170
renovate[bot] wants to merge 1 commit into
developfrom
renovate/major-react-email-monorepo

Conversation

@renovate

@renovate renovate Bot commented Dec 13, 2025

Copy link
Copy Markdown

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@react-email/components (source) ^0.5.7^1.0.0 age confidence
@react-email/preview-server (source) 4.2.85.2.10 age confidence
react-email (source) ^4.3.2^6.0.0 age confidence

Release Notes

resend/react-email (@​react-email/components)

v1.0.12

Compare Source

Patch Changes

v1.0.11

Compare Source

Patch Changes

v1.0.10

Compare Source

Patch Changes

v1.0.9

Compare Source

Patch Changes

v1.0.8

Compare Source

Patch Changes

v1.0.7

Compare Source

Patch Changes

v1.0.6

Compare Source

Patch Changes

v1.0.5

Compare Source

Patch Changes

v1.0.4

Compare Source

Patch Changes

v1.0.3

Compare Source

Patch Changes

v1.0.2

Compare Source

Patch Changes

v1.0.1

Compare Source

Patch Changes

v1.0.0

Compare Source

Major Changes
  • 2452b7d: tailwind: update to using tailwindcss@​v4
Minor Changes
  • 4f858a3: code-block: deal with spark mail's compatibility issues
  • aa2bc86: body: reset the margin property in the <body> when it has a user definition
Patch Changes
resend/react-email (@​react-email/preview-server)

v5.2.10

Compare Source

Patch Changes
  • e3269cb: fix fragment prop usage warnings

v5.2.9

Compare Source

v5.2.8

Compare Source

Patch Changes
  • bdf0f1b: update to latest Next.js

v5.2.7

Compare Source

Patch Changes
  • d47d37e: fix default imports of node modules breaking

v5.2.6

Compare Source

Patch Changes
  • b019159: improve error messages for when an email template is missing
  • 11f56c5: fix RESEND_API_KEY being overwritten in email preview

v5.2.5

Compare Source

v5.2.4

Compare Source

v5.2.3

Compare Source

Patch Changes
  • 7950b96: fix email dev not working

v5.2.2

Compare Source

Patch Changes
  • 93964a7: fix intermittent (void 0) is not a function errors

v5.2.1

Compare Source

Patch Changes
  • a6aed9e: fix toolbar loading spinner in the opposite direction
  • 462f60b: fix(preview-server): hot reloading on Windows

v5.2.0

Compare Source

Minor Changes
  • ccd6f05: bundle emails for preview to ESM
Patch Changes
  • 2d1d3a0: fix property access on null during dark mode inversion
  • 5ea5d84: fix compatibility checking for styles nested in other objects
  • d2d46c7: fix instanceof not working with regexes

v5.1.1

Compare Source

Patch Changes
  • 8b7a660: remove use of devEngines which npm detects

v5.1.0

Compare Source

Minor Changes
  • 3c2aa37: use turbo for email build
Patch Changes
  • ff89ad8: Buffer logs written to console.log,info,warn,error until spinner is done

v5.0.8

Compare Source

Patch Changes
  • 1ca1c1d: add better feedback for when test sending is rate limited

v5.0.7

Compare Source

Patch Changes
  • 92f8afd: broken links to html code view tab
  • 6f5cb91: use tailwindcss v4 in the UI

v5.0.6

Compare Source

Patch Changes
  • f2bb9e9: add missing favicon
  • 1d14411: fix multiple lockfile warning during email build

v5.0.5

Compare Source

Patch Changes
  • d89af46: Broken links to React lines of code in the toolbar

v5.0.4

Compare Source

Patch Changes
  • 1d35e37: fix file names and extensions not being used in download

v5.0.3

Compare Source

Patch Changes
  • 4861354: move most dependencies to devDependencies
  • 7ab924c: fix unwanted dependency installation when typescript's not installed

v5.0.2

Compare Source

Patch Changes
  • e0b7efa: fix sidebar misalignment with the topbar
  • 872f33b: fix scrolling not working on email frame right after resizing

v5.0.1

Compare Source

Patch Changes
  • 37b405b: Update link for Resend
  • 56a696f: Increases the sleep time between bulk templates import to avoid exceeding the default API rate limit of 2 requests per second

v5.0.0

Compare Source

Major Changes
  • 442f5b6: only check compatibility with tailwindcss@​4
Minor Changes
  • 161083a: Integrate with Templates API so users can easily turn React Email templates into actual Resend templates
  • 95c7417: Dark mode switcher emulating email client color inversion
Patch Changes
  • c6fa03e: improve color inversion code, don't remount iframe
  • b6b027c: advise npx to run email setup command
  • 18bc11a: fix compatibility checking not woring with inline object styles, and not working on properties such as justifyContent/justify-content
  • e1ef323: improve reading flow for resend integration setup instructions
  • 1b3176e: fallback to not text coloring for Node.js < 20
  • f43f1ce: show separate timings for bundling/rendering an email template
  • 397e98c: darken the canvas background when dark mode is enabled
  • ef8702b: ui improvements
  • 75d651b: reduce margins bellow buttons
  • Updated dependencies [1e76981]
  • Updated dependencies [442f5b6]
  • Updated dependencies [2452b7d]

v4.3.2

Compare Source

Patch Changes
  • f38ed50: fix imports of files with implicit extensions, and secondary segment like .spec failing to hot reload

v4.3.1

Compare Source

Patch Changes
  • c4d149e: make everything in the global for the UI available to email contexts using a Proxy

v4.3.0

Compare Source

Minor Changes
  • c0f6ec2: Added resize snapping, refined UI and improved presets

v4.2.12

Compare Source

v4.2.11

Compare Source

Patch Changes
  • 0700b91: fix data-source-* attributes in the html code view

v4.2.10

Compare Source

Patch Changes

v4.2.9

Compare Source

Patch Changes
  • 1e53b4c: use styleText from node:util instead of chalk
resend/react-email (react-email)

v6.9.2

Compare Source

v6.9.1

Compare Source

Patch Changes
  • ea02028: Serve static assets with URL-encoded filenames correctly in the preview server while preventing decoded paths from escaping the static directory.
  • 60c96a6: Fix <Tailwind> dropping dark: and other media-query variants with tailwindcss@4.3.3+, where the conditional value was inlined as the base style and the @media rule never reached the <head>

v6.9.0

Compare Source

v6.8.1

Compare Source

v6.8.0

Compare Source

Minor Changes
  • 9605c04: Add a Props tab to the preview toolbar for live-editing the props a template is rendered with. Edits re-render the preview without changing the template's PreviewProps, invalid JSON is flagged inline, and a reset restores the template defaults.
Patch Changes
  • d7743bc: Ship per-module build output with sideEffects: false so bundlers can tree-shake unused components. Importing a component no longer pulls prismjs, marked, and tailwindcss into the bundle unless CodeBlock, Markdown, or Tailwind is actually used.
  • 7b32bf6: Fixed toolbar tabs not responding on statically built previews when the page was opened with a toolbar-panel query param in the URL.

v6.7.0

Compare Source

Minor Changes
  • b448c3b: Enable custom export extensions via --extension/-e (e.g. .blade.php).
Patch Changes

v6.6.9

Compare Source

Patch Changes
  • bc2f7e3: Fix group utilities including bad rules that don't work

v6.6.8

Compare Source

Patch Changes
  • dca3c01: Fix email build computing the wrong output file tracing root in nested-workspace monorepos (e.g. a package one or more directories below the true repo root), which caused Vercel deploys to fail with an ENOENT error on the routes manifest.

v6.6.7

Compare Source

Patch Changes
  • 6a5ff2a: Escape double quotes in Markdown link href/title and image title attributes, matching the escaping already applied to image src/alt. A markdown title like 'The "Complete" Guide' no longer breaks out of the attribute in the rendered HTML.
  • 4cf4c72: Fix two-value logical shorthands whose values aren't all numeric (e.g. margin-inline: 1rem auto, padding-inline: 10px calc(1rem + 2px)) producing invalid duplicated longhands. They are now split into the correct per-side declarations.
  • fa77d55: Merge declarations when the same class is defined by multiple Tailwind rules (e.g. a preset and a child config override).
  • fa52a04: Convert Tailwind's rgba(r g b / a) syntax to rgb(r,g,b,a) syntax for better email client support.
  • fc8318c: Fix Tailwind classes not being inlined into styles for <Section>, <Column> and <Row>.

v6.6.6

Compare Source

Patch Changes
  • b4ac0d5: Fix Button emitting mso-text-raise without a unit on its Outlook padding spacer (e.g. mso-text-raise:18), which Outlook treats as invalid. The value now carries px, matching the unit React already adds on the button label.
  • cb3c468: Fix email build so the generated preview app deploys on Vercel by tracing files from the user's project root instead of the .react-email subfolder.
  • Updated dependencies [c300cfb]

v6.6.5

Compare Source

v6.6.4

Compare Source

Patch Changes
  • f8279be: Fix Tailwind pill utilities like rounded-t-full and rounded-e-full leaving an unrenderable calc(infinity * 1px) in the inlined email CSS (previously only rounded-full was converted to 9999px).

v6.6.3

Compare Source

v6.6.2

Compare Source

Patch Changes
  • 437c414: Fix Tailwind opacity modifiers (e.g. bg-blue-600/50) rendering an invalid percentage alpha that breaks in some email clients.

v6.6.1

Compare Source

Patch Changes
  • 21bac49: Fix Markdown corrupting double quotes in markdownCustomStyles. Inline style values containing a " (e.g. fontFamily: '"Times New Roman", serif') were escaped to the apostrophe entity &#x27; instead of &quot;, silently rewriting the quoted value. Double quotes are now escaped as &quot;.
  • Updated dependencies [60a5b09]

v6.6.0

Compare Source

Minor Changes
  • 16ff94c: add a useTitleTag in Preview component so users can disable it if they want to

v6.5.0

Compare Source

Minor Changes
  • 3875d2a: add a --clients option to email dev and a COMPATIBILITY_EMAIL_CLIENTS environment variable to narrow which email clients trigger compatibility warnings. By default the preview still warns for gmail, apple-mail, outlook, and yahoo. Teams that only target one or two clients can now skip the noise: email dev --clients outlook,apple-mail. The CLI flag wins over the env var; an empty or fully-invalid list falls back to the defaults so warnings can't be silently switched off. Builds on #​2797 by @​ReemX.
Patch Changes
  • d47825a: Add accessibility defaults to components: dir/lang on Body, an empty alt fallback on Img, role="presentation" on the Markdown table, and a <title> from Preview.

v6.4.0

Compare Source

Minor Changes
  • ba99365: resolve and strip unresolved --tw-* CSS variables in non-inlinable rules so Tailwind media query utilities no longer break Gmail

v6.3.3

Compare Source

v6.3.2

Compare Source

Patch Changes
  • fbda5c8: increase whitespace padding to 200 characters for better Gmail preview text rendering

v6.3.1

Compare Source

Patch Changes
  • c610dc0: fix: padding in Container/Section failing on Klaviyo and Outlook desktop

v6.3.0

Compare Source

v6.2.0

Compare Source

Minor Changes
  • 192d82a: Add theme and utility props to <Tailwind> for Tailwind v4 CSS-first configuration. Both accept a CSS string and can be combined with the existing config prop.

    import themeCss from "./theme.css?inline";
    
    <Tailwind theme={themeCss}>
      <div className="bg-brand font-display">Custom themed content</div>
    </Tailwind>;

    Empty strings are no-ops. The base Tailwind theme and utilities are still loaded — theme and utility layer on top.

    The preview server, email export, and the caniemail compatibility check all understand the Vite-style ?inline and ?raw suffixes on CSS imports, so the pattern above works the same in your project and inside the preview UI. The compatibility check also extracts the theme and utility props (in addition to config) when analyzing your template, so any caniemail incompatibilities in CSS produced by those props will surface as warnings.

    Internal note: the exported setupTailwind helper now takes { config, cssConfigs } instead of a positional TailwindConfig. Calling it with the old shape throws with a migration hint.

Patch Changes
  • 06f1d05: Watch directories targeted by dynamic import() template literals so changes to runtime-resolved files trigger preview reloads.

v6.1.5

Compare Source

Patch Changes
  • 1a61cb0: Avoid OOM when running email export on projects with many templates. esbuild builds now run in batches of 10 entry points, and the render phase runs each batch of 25 templates inside a worker_threads worker so V8 isolate memory is reclaimed between batches.

v6.1.4

Compare Source

Patch Changes
  • 1c386ce: Avoid spamming each spinner frame as a new line on non-TTY streams (CI logs, pipes, dumb terminals). The spinner now logs each status text once instead of redrawing animated frames when the output is not a TTY.
  • ad6a9de: - deprecate packageManager CLI option for email build, only supporting npm
    • ensure email build dependency installation includes dev dependencies

v6.1.3

Compare Source

v6.1.1

Compare Source

Patch Changes
  • 3c62bd0: fix divider with extra borders around other corners

v6.1.0

Compare Source

Patch Changes
  • 47eeece: Tailwind: clearer error when <Head> is outside <Tailwind>

v6.0.8

Compare Source

Patch Changes
  • 65525e0: Tailwind: parse non inline configuration variables

v6.0.7

Compare Source

Patch Changes
  • 87a2486: undo nesting of all media queries, and replace >= <= exxpressions with min-width/max-width on the Tailwind component

v6.0.6

Compare Source

Patch Changes
  • 84bb7ab: collapse empty-fallback var() refs in inline styles

v6.0.5

Compare Source

v6.0.4

Compare Source

Patch Changes

v6.0.3

Compare Source

Patch Changes
  • bb51e5e: fix missing react and react-dom peer dependencies

v6.0.2

Compare Source

Patch Changes
  • 63b6e71: Fix Markdown component crashing on CommonMark loose lists with paragraph continuations

v6.0.1

Compare Source

Patch Changes
  • 599b8c5: fix type issues in starter template and in react-email

v6.0.0

Major Changes
  • d0a7a52: Move all components and utilities into the react-email package

    All components (previously in @react-email/components or individual packages like @react-email/button) and rendering utilit

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@vercel

vercel Bot commented Dec 13, 2025

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
portal Ready Ready Preview Aug 8, 2026 3:30pm

Request Review

@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 4823433 to 2bed99a Compare December 16, 2025 09:34
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 2bed99a to 0baeefd Compare December 19, 2025 00:15
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 0baeefd to 0b7dc1e Compare December 30, 2025 20:03
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 0b7dc1e to bf93dd8 Compare January 1, 2026 00:16
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from bf93dd8 to 8be349a Compare January 7, 2026 15:54
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 8be349a to 97dcc64 Compare January 8, 2026 11:32
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 97dcc64 to 04114a8 Compare January 13, 2026 20:16
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 04114a8 to 2080efd Compare January 15, 2026 20:04
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 2080efd to c08624f Compare January 20, 2026 11:27
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from c08624f to bf1488a Compare January 21, 2026 11:37
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from bf1488a to 2aa5724 Compare January 26, 2026 03:26
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 2aa5724 to 5fcbd97 Compare February 3, 2026 04:02
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 5fcbd97 to 446217b Compare February 4, 2026 23:49
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 446217b to 44eed57 Compare February 5, 2026 23:54
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 6067f35 to abdf249 Compare April 8, 2026 05:37
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from abdf249 to 110ee8f Compare April 15, 2026 19:08
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 110ee8f to a426fb8 Compare April 19, 2026 03:16
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from a426fb8 to 2ced042 Compare April 30, 2026 02:51
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 2ced042 to 0b7a709 Compare May 5, 2026 03:41
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 0b7a709 to a85fa0a Compare May 6, 2026 19:43
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from a85fa0a to 42ba93e Compare May 13, 2026 07:15
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 42ba93e to f1d7bc2 Compare May 14, 2026 11:29
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from f1d7bc2 to 3b6d2f2 Compare May 22, 2026 00:00
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 3b6d2f2 to b98c070 Compare May 23, 2026 15:24
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from b98c070 to 87e31c9 Compare May 25, 2026 20:17
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 87e31c9 to 1ce7bf7 Compare May 27, 2026 23:53
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 1ce7bf7 to 7a31322 Compare June 13, 2026 03:13
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from 7a31322 to ccd4b71 Compare June 20, 2026 16:13
@renovate
renovate Bot force-pushed the renovate/major-react-email-monorepo branch from ccd4b71 to d58f22c Compare June 24, 2026 03:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants