chore(deps): upgrade react-email to v6 - #6034
Conversation
@react-email/components 0.5.7 to 1.0.12, @react-email/render 2.0.8 to 2.1.0, react-email 4.3.2 to 6.9.0. Rendered all 21 templates under both versions and diffed: visible text, clickable links and image sources are identical. The only output changes are a dropped <link rel=preload> block, which email clients strip with the rest of <head>, and a margin/padding reset on <body>.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
PR SummaryMedium Risk Overview There are no changes to email templates or send paths in this diff—only Reviewed by Cursor Bugbot for commit 316c02f. Configure here. |
Greptile SummaryBumps react-email stack in
Confidence Score: 5/5This PR appears safe to merge; it is a version-only upgrade with no app-code changes and no established runtime or security failure. Peer deps match React 19; templates use basic components and inline styles (not Tailwind); render is called without options; author-reported HTML diffs are limited to preload links and body margin reset. Remaining dual-version and Markdown concerns lack evidence of a present break.
|
| Filename | Overview |
|---|---|
| apps/sim/package.json | Pins the three react-email packages to the new major/minor versions; no scripts or app code changed in this file beyond those version strings. |
| bun.lock | Resolves the upgraded react-email tree and related transitive packages; dual nested render versions exist but app code imports render only from the direct dependency. |
Reviews (1): Last reviewed commit: "chore(deps): upgrade react-email to v6" | Re-trigger Greptile
Summary
Split out of #6013. Major-version bump kept on its own so the render diff is the whole review.
@react-email/components0.5.7 → 1.0.12@react-email/render2.0.8 → 2.1.0react-email4.3.2 → 6.9.0Testing
There were no render tests and no
PreviewProps, so I built a harness that renders all 21 templates under both the old and new versions and diffs the HTML.All 21 render successfully on both. Every file differs, but the entire difference is two things:
<link rel="preload" as="image">dropped from<head><head>resource hints (Gmail discards<head>). Slightly smaller payload.<body>gainsmargin:0;padding:0What would actually matter is unchanged:
<a href>set — 0 / 21 differ<img src>set — 0 / 21 differtscclean.Worth a spot-check in a real client (Gmail/Outlook) before merging if you want belt-and-braces, but nothing in the diff suggests a visual change.
Type of Change
Checklist