Skip to content

chore(root): Version packages (canary) #2184

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 121 commits into
base: canary
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
121 commits
Select commit Hold shift + click to select a range
43ded7c
feat(react-email): added a theme switcher to the dev preview (#1749)
KayleeWilliams Feb 17, 2025
e036517
feat(tailwind): extract pseudo classes to stylesheet (#1864)
Sjoertjuh Feb 26, 2025
4a2c9cb
fix(tailwind): Infinite loop during sanitization
gabrielmfern Feb 27, 2025
614d89e
chore(tailwind): Improve code for running Tailwind integration test (…
gabrielmfern Feb 27, 2025
ac7e00b
chore(deps): update dependency @types/node to v20.17.22 (#1940)
renovate[bot] Mar 3, 2025
1717082
chore(deps): update dependency @changesets/cli to v2.28.1 (#1939)
renovate[bot] Mar 3, 2025
ba8996c
chore(root): Lint
gabrielmfern Mar 31, 2025
558a0a6
fix(react-email): Rebase artifact with default active view
gabrielmfern Mar 31, 2025
2ee50a9
fix locks
gabrielmfern Apr 1, 2025
c09fb6f
chore: Enter pre-release
gabrielmfern Apr 8, 2025
ce4eafc
chore(root): Version packages (canary) (#2064)
github-actions[bot] Apr 8, 2025
4f20531
chore(deps-dev): bump vite from 5.4.14 to 5.4.17 (#2062)
dependabot[bot] Apr 9, 2025
2f8ce63
chore(deps): update dependency vite to v5.4.17 [security] (#2033)
renovate[bot] Apr 9, 2025
876070c
chore(create-email): Incresae timeout for type checking test
gabrielmfern Apr 9, 2025
2ea9599
fix(create-email): linter (#2023)
bukinoshita Apr 9, 2025
325f873
fix(tailwind): linter (#2021)
bukinoshita Apr 9, 2025
5af5736
fix(benchmarks): linter (#2022)
bukinoshita Apr 9, 2025
1a54e94
fix(demo): linter (#2018)
bukinoshita Apr 9, 2025
caa3d1f
fix(web): linter (#2019)
bukinoshita Apr 9, 2025
9a5b5be
feat(ci): Separate actions for versioning canary/main (#2075)
gabrielmfern Apr 14, 2025
4c50846
feat(ci): Automated canary releases (#2076)
gabrielmfern Apr 14, 2025
c9b7433
fix(react-email): Dependents of dependents of email templates not cau…
gabrielmfern Apr 14, 2025
80ac246
fix(react-email): No error with missing default function export (#2084)
gabrielmfern Apr 14, 2025
d5a984e
feat(create-email): Use latest from specified tag for `react-email` a…
gabrielmfern Apr 14, 2025
6599884
fix(root): changeset (#2086)
gabrielmfern Apr 14, 2025
5a95080
chore(root): Version packages (canary) (#2087)
github-actions[bot] Apr 14, 2025
ae737d3
feat(render): Separate pretty from render (#1906)
thena-seer Apr 15, 2025
85a9ff5
build(deps): use caret range for package dependencies (#2028)
CHC383 Apr 15, 2025
aa4e223
chore(root): Version packages (canary) (#2088)
github-actions[bot] Apr 15, 2025
3d1857a
fix(root): Invalid changeset with now removed starter template package
gabrielmfern Apr 15, 2025
827bfee
chore(root): Version packages (canary) (#2090)
github-actions[bot] Apr 15, 2025
ee3aad3
chore(root): Try removing publishConfig for automated release to work
gabrielmfern Apr 15, 2025
463f6a6
Revert "chore(root): Try removing publishConfig for automated release…
gabrielmfern Apr 15, 2025
828fe35
chore(react-email): Use deprecated `pretty` to allow for backwards-co…
gabrielmfern Apr 15, 2025
a724e85
fix(tailwind): Declarations with multiple variables not being resolve…
gabrielmfern Apr 16, 2025
c7f7907
chore(root): Version packages (canary) (#2092)
github-actions[bot] Apr 16, 2025
d7ce59e
fix(react-email): JSON import support on dependency graph (#2094)
gabrielmfern Apr 16, 2025
05510ee
fix(react-email): Non-emails files being rendered when hot reloading …
gabrielmfern Apr 16, 2025
f7a0554
fix(react-email): Dependencies outside dependency graph directory not…
gabrielmfern Apr 16, 2025
4719ef2
chore(root): Version packages (canary) (#2096)
github-actions[bot] Apr 16, 2025
6ac5c49
fix(create-email): Name & version (#2097)
gabrielmfern Apr 16, 2025
8aa6525
chore(root): Version packages (canary) (#2098)
github-actions[bot] Apr 16, 2025
451a6dd
chore(deps): update dependency @types/babel__traverse to v7.20.7 (#2035)
renovate[bot] Apr 16, 2025
273bfdd
chore(deps): update dependency vite to v5.4.18 [security] (#2080)
renovate[bot] Apr 16, 2025
329b193
chore(deps): update dependency @types/babel__traverse to v7.20.7 (#2034)
renovate[bot] Apr 16, 2025
e9619d9
chore(react-email,web): Update babel dependencies
gabrielmfern Apr 16, 2025
c94c5cd
chore(tailwind): Remove lock from integration tests (#2099)
gabrielmfern Apr 16, 2025
7099687
chore(root): Use biome beta (#2101)
gabrielmfern Apr 17, 2025
e3374e5
chore(root, react-email): Remove remaining prettier dependencies (#2100)
gabrielmfern Apr 17, 2025
43343c6
chore(root): Update pnpm and turborepo (#2103)
gabrielmfern Apr 17, 2025
b8abdd7
fix(deps): update dependency zod to v3.24.3 (#2105)
renovate[bot] Apr 18, 2025
2f06956
chore(deps): update dependency autoprefixer to v10.4.21 (#2108)
renovate[bot] Apr 18, 2025
4843fbc
chore(deps): update dependency sonner to v1.7.4 (#2110)
renovate[bot] Apr 18, 2025
326ebc4
chore(deps): update dependency stacktrace-parser to v0.1.11 (#2111)
renovate[bot] Apr 18, 2025
ba9e309
chore(deps): update dependency @changesets/cli to v2.29.2 (#2118)
renovate[bot] Apr 18, 2025
2abb164
chore(deps): update dependency @edge-runtime/vm to v3.2.0 (#2119)
renovate[bot] Apr 18, 2025
7dc1125
chore(deps): update dependency @swc/core to v1.11.21 (#2121)
renovate[bot] Apr 18, 2025
92c37da
fix(deps): update dependency tailwind-0.0.12 to v0.1.0 (#2143)
renovate[bot] Apr 18, 2025
8f929e0
fix(deps): update nextjs monorepo to v15.3.1 (#2145)
renovate[bot] Apr 18, 2025
4eece0b
chore(config): migrate renovate config (#2106)
renovate[bot] Apr 18, 2025
105403b
chore(deps): update dependency typescript to v5.8.3 (#2133)
renovate[bot] Apr 18, 2025
aa8ede2
fix(deps): update dependency @babel/preset-typescript to v7.27.0 (#2136)
renovate[bot] Apr 18, 2025
61a9dc6
fix(deps): update dependency @supabase/supabase-js to v2.49.4 (#2137)
renovate[bot] Apr 18, 2025
5ebaea6
fix(deps): update dependency lucide-react to ^0.492.0 (#2140)
renovate[bot] Apr 18, 2025
a412424
fix(deps): update dependency resend to v4.3.0 (#2142)
renovate[bot] Apr 18, 2025
664312b
fix(deps): update dependency prism-react-renderer to v2.4.1 (#2141)
renovate[bot] Apr 18, 2025
7dccddd
fix(deps): update dependency tailwind-0.0.17 to v0.1.0 (#2144)
renovate[bot] Apr 18, 2025
6e502d7
Revert "fix(deps): update dependency tailwind-0.0.17 to v0.1.0 (#2144)"
gabrielmfern Apr 18, 2025
e3fde5f
Revert "fix(deps): update dependency tailwind-0.0.12 to v0.1.0 (#2143)"
gabrielmfern Apr 18, 2025
4176755
chore(deps): update dependency sharp to v0.34.1 (#2128)
renovate[bot] Apr 18, 2025
76fc3fa
fix(deps): update dependency vaul to v1.1.2 (#2117)
renovate[bot] Apr 18, 2025
d97e654
chore(deps): update dependency @lottiefiles/dotlottie-react to v0.13.…
renovate[bot] Apr 18, 2025
d904bb0
chore(deps): update dependency @vercel/style-guide to v5.2.0 (#2122)
renovate[bot] Apr 18, 2025
106154e
chore(deps): update dependency @vitejs/plugin-react to v4.4.0 (#2123)
renovate[bot] Apr 18, 2025
d031a75
chore(deps): update dependency happy-dom to v15.11.7 (#2124)
renovate[bot] Apr 18, 2025
af22043
chore(deps): update dependency shelljs to v0.9.2 (#2129)
renovate[bot] Apr 18, 2025
dd4d42f
chore(deps): update dependency tsx to v4.19.3 (#2132)
renovate[bot] Apr 18, 2025
d88f7d2
chore(deps): update dependency jsdom to v23.2.0 (#2125)
renovate[bot] Apr 18, 2025
72c760f
chore(deps): update dependency tailwind-merge to v2.6.0 (#2131)
renovate[bot] Apr 18, 2025
046f36e
fix(deps): update dependency react-email-2.1.7-canary.2 to v4 (#2169)
renovate[bot] Apr 19, 2025
30e343d
chore(deps): update dependency postcss-selector-parser to v6.1.2 (#2127)
renovate[bot] Apr 19, 2025
bc20302
chore(deps): update dependency source-map-js to v1.2.1 (#2130)
renovate[bot] Apr 19, 2025
6e135f1
chore(deps): update dependency vite-plugin-dts to v4.5.3 (#2134)
renovate[bot] Apr 19, 2025
36229e5
fix(deps): update dependency framer-motion to v12.7.4 (#2139)
renovate[bot] Apr 19, 2025
3500678
chore(deps): update dependency webpack to v5.99.6 (#2135)
renovate[bot] Apr 19, 2025
4882f87
fix(deps): update dependency @vercel/analytics to v1.5.0 (#2138)
renovate[bot] Apr 19, 2025
a8d516c
fix(deps): update dependency mintlify to v4.0.494 (#2115)
renovate[bot] Apr 19, 2025
b7a98d0
fix(deps): update dependency @react-email/components to v0.0.36 (#2114)
renovate[bot] Apr 19, 2025
38cdd23
chore(deps): update radix-ui-primitives monorepo (#2113)
renovate[bot] Apr 19, 2025
e9929be
chore(deps): update dependency socket.io-client to v4.8.1 (#2109)
renovate[bot] Apr 19, 2025
6a3a2e9
chore(deps): update dependency @vitejs/plugin-react to v4.4.1 (#2174)
renovate[bot] Apr 19, 2025
afc92cf
fix(text): Priority of margin properties given by `style` not kept (…
gabrielmfern Apr 21, 2025
fe5505a
chore(root): Version packages (canary) (#2175)
github-actions[bot] Apr 21, 2025
8424f8d
chore(deps): update dependency postcss to v8.5.3 (#2126)
renovate[bot] Apr 22, 2025
27e77cb
fix(deps): update dependency ora to v8 (#2168)
renovate[bot] Apr 22, 2025
04fe15d
fix(deps): update dependency mime-types to v3 (#2167)
renovate[bot] Apr 22, 2025
a4baba5
chore(deps): update dependency tsup to v8.4.0 (#2160)
renovate[bot] Apr 22, 2025
92b2157
fix(deps): update dependency log-symbols to v7 (#2166)
renovate[bot] Apr 22, 2025
58dd1ae
chore(tailwind): remove eslint dependencies from vite integration
gabrielmfern Apr 22, 2025
876306b
Revert "fix(deps): update dependency react-email-2.1.7-canary.2 to v4…
gabrielmfern Apr 23, 2025
36daa6e
chore(react-email): Upgrade framer-motion to fix demo deploy
gabrielmfern Apr 23, 2025
16b69c6
fix(react-email): Potential security issues (#2181)
gabrielmfern Apr 23, 2025
ede32d0
fix(ci): Extra security issues (#2183)
gabrielmfern Apr 23, 2025
d9f4bce
fix(deps): Vulnerabilities (#2185)
gabrielmfern Apr 23, 2025
7e35c7c
fix(deps): update dependency glob to v11 (#2165)
renovate[bot] Apr 23, 2025
8444041
fix(deps): update dependency commander to v13 (#2164)
renovate[bot] Apr 23, 2025
4b93cdb
chore(deps): update dependency sonner to v2 (#2157)
renovate[bot] Apr 23, 2025
36ce6b9
fix(deps): update dependency chalk to v5 (#2163)
renovate[bot] Apr 23, 2025
ea4a42a
chore(deps): update dependency tailwind-merge to v3 (#2158)
renovate[bot] Apr 23, 2025
eaf9d10
chore(deps): update dependency postcss-selector-parser to v7 (#2156)
renovate[bot] Apr 23, 2025
99307c7
chore(deps): update dependency node-html-parser to v7 (#2155)
renovate[bot] Apr 23, 2025
f5c0311
chore(deps): update dependency jsdom to v26 (#2154)
renovate[bot] Apr 23, 2025
d55b46d
chore(deps): update dependency happy-dom to v17 (#2153)
renovate[bot] Apr 24, 2025
4e67100
chore(react-email): Remove unused style-guide (#2189)
gabrielmfern Apr 24, 2025
6624345
chore(deps): update dependency @radix-ui/colors to v3 (#2148)
renovate[bot] Apr 24, 2025
af74093
chore(deps): update dependency @types/node to v22.14.1 (#2149)
renovate[bot] Apr 24, 2025
d8ffd8c
chore(deps): update dependency @edge-runtime/vm to v5 (#2147)
renovate[bot] Apr 24, 2025
7870244
chore(ci): Use better name for step using changeset's action
gabrielmfern Apr 24, 2025
3b7c54a
chore(ci): run tests and linting check on canary commits
gabrielmfern Apr 24, 2025
be584c9
chore(tests): Increase timeout for check-spam and nextjs integration …
gabrielmfern Apr 25, 2025
0e65adb
Version Packages (canary)
github-actions[bot] May 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/big-dots-refuse.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"react-email": patch
---

Add .json import support for hot reloading
5 changes: 5 additions & 0 deletions .changeset/bright-berries-end.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"create-email": minor
---

Fetch react-email package versions at runtime from `--tag` option
1 change: 0 additions & 1 deletion .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
"$schema": "https://unpkg.com/@changesets/[email protected]/schema.json",
"changelog": "@changesets/cli/changelog",
"commit": false,
"fixed": [["react-email-starter", "create-email"]],
"linked": [],
"access": "public",
"baseBranch": "main",
Expand Down
5 changes: 5 additions & 0 deletions .changeset/dirty-needles-chew.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"react-email": minor
---

Theme switcher for email template
5 changes: 5 additions & 0 deletions .changeset/eleven-plums-type.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"react-email": patch
---

Ensure dependencies outside emails directory are completely resolved
5 changes: 5 additions & 0 deletions .changeset/eleven-wombats-make.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"react-email": patch
---

Fix dependent of dependents not causing hot reloads
5 changes: 5 additions & 0 deletions .changeset/famous-years-knock.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"react-email": patch
---

fix backwards compatibility with `render` versions
5 changes: 5 additions & 0 deletions .changeset/flat-llamas-open.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"react-email": patch
---

Fix access to files outside `static` directory
5 changes: 5 additions & 0 deletions .changeset/great-parrots-yell.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@react-email/tailwind": minor
---

Extract tailwind pseudo classes to stylesheet
5 changes: 5 additions & 0 deletions .changeset/plenty-camels-switch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@react-email/text": patch
---

Fix priority of margin styles not being kept
53 changes: 53 additions & 0 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
{
"mode": "pre",
"tag": "canary",
"initialVersions": {
"demo": "0.0.0",
"docs": "0.0.0",
"web": "0.0.0",
"@benchmarks/preview-server": "0.0.0",
"@benchmarks/tailwind-component": "0.0.0",
"@react-email/body": "0.0.11",
"@react-email/button": "0.0.19",
"@react-email/code-block": "0.0.12",
"@react-email/code-inline": "0.0.5",
"@react-email/column": "0.0.13",
"@react-email/components": "0.0.36",
"@react-email/container": "0.0.15",
"create-email": "1.0.7",
"react-email-starter": "1.0.7",
"@react-email/font": "0.0.9",
"@react-email/head": "0.0.12",
"@react-email/heading": "0.0.15",
"@react-email/hr": "0.0.11",
"@react-email/html": "0.0.11",
"@react-email/img": "0.0.11",
"@react-email/link": "0.0.12",
"@react-email/markdown": "0.0.14",
"@react-email/preview": "0.0.12",
"react-email": "4.0.6",
"@react-email/render": "1.0.6",
"@react-email/row": "0.0.12",
"@react-email/section": "0.0.16",
"@react-email/tailwind": "1.0.4",
"@react-email/text": "0.1.1",
"tsconfig": "0.0.0"
},
"changesets": [
"big-dots-refuse",
"bright-berries-end",
"dirty-needles-chew",
"eleven-plums-type",
"eleven-wombats-make",
"famous-years-knock",
"flat-llamas-open",
"great-parrots-yell",
"plenty-camels-switch",
"salty-hoops-join",
"six-parts-jam",
"strong-peas-kneel",
"stupid-lights-run",
"wet-guests-share",
"wet-planes-camp"
]
}
8 changes: 8 additions & 0 deletions .changeset/salty-hoops-join.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
"react-email": patch
"@react-email/code-block": patch
"@react-email/markdown": patch
"@react-email/render": patch
---

Use range of versions for dependencies
5 changes: 5 additions & 0 deletions .changeset/six-parts-jam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"react-email": patch
---

Fix non-email files being rendered during hot reloading
5 changes: 5 additions & 0 deletions .changeset/strong-peas-kneel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@react-email/render": minor
---

Deprecate the `pretty` option for `render` in favor of standalone `pretty` function
5 changes: 5 additions & 0 deletions .changeset/stupid-lights-run.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"create-email": patch
---

Show package.json's version on --version for create-email
5 changes: 5 additions & 0 deletions .changeset/wet-guests-share.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@react-email/tailwind": patch
---

Fix multiple variables in the same declaration not being replaced properly
5 changes: 5 additions & 0 deletions .changeset/wet-planes-camp.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"react-email": patch
---

Add error message for when an email template does not have a default export
1 change: 1 addition & 0 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ on:
push:
branches:
- main
- canary
pull_request:
permissions:
contents: read
Expand Down
63 changes: 63 additions & 0 deletions .github/workflows/release-canary.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
name: rsnd

on:
push:
branches:
- canary

concurrency: ${{ github.workflow }}-${{ github.ref }}

jobs:
release:
name: release canary
runs-on: buildjet-4vcpu-ubuntu-2204
permissions:
contents: write
pull-requests: write
steps:
- name: Checkout Repo
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 22

- name: Enable Corepack
id: pnpm-setup
run: |
corepack enable
corepack prepare [email protected] --activate
pnpm config set script-shell "/usr/bin/bash"

- name: pnpm Cache
uses: buildjet/cache@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4
with:
path: |
~/.pnpm-store
node_modules
*/*/node_modules
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-

- name: Install packages
if: steps.pnpm-cache.outputs.cache-hit != 'true'
run: pnpm install --frozen-lockfile

- name: Enter prerelease mode
# This step errors if it is already in prerelease mode
continue-on-error: true
run: pnpm canary:enter

- name: Create "Version packages" PR or publish release
uses: changesets/action@06245a4e0a36c064a573d4150030f5ec548e4fcc
with:
version: pnpm run version
publish: pnpm run release
title: "chore(root): Version packages"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
1 change: 1 addition & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ on:
push:
branches:
- main
- canary
pull_request:
permissions:
contents: read
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ on:
push:
branches:
- main
- canary


concurrency: ${{ github.workflow }}-${{ github.ref }}
Expand Down Expand Up @@ -46,6 +45,11 @@ jobs:
if: steps.pnpm-cache.outputs.cache-hit != 'true'
run: pnpm install --frozen-lockfile

- name: Exit prerelease mode
# This step errors if it is not in prerelease mode
continue-on-error: true
run: pnpm canary:exit

- name: Create Release Pull Request
uses: changesets/action@06245a4e0a36c064a573d4150030f5ec548e4fcc
with:
Expand Down
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ node_modules

# testing
coverage
package-lock.json
**/*/package-lock.json
**/*/yalc.lock

# next.js
.next/
Expand Down
Loading