[PR #3179] [MERGED] Bump the dev-minor-updates group across 1 directory with 6 updates #34648

Closed
opened 2026-06-17 04:15:51 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/fosrl/pangolin/pull/3179
Author: @dependabot[bot]
Created: 5/28/2026
Status: Merged
Merged: 5/28/2026
Merged by: @oschwartz10612

Base: mainHead: dependabot/npm_and_yarn/dev-minor-updates-545c73ecbb


📝 Commits (1)

  • 3c80b9a Bump the dev-minor-updates group across 1 directory with 6 updates

📊 Changes

2 files changed (+140 additions, -92 deletions)

View changed files

📝 package-lock.json (+134 -86)
📝 package.json (+6 -6)

📄 Description

Bumps the dev-minor-updates group with 6 updates in the / directory:

Package From To
@dotenvx/dotenvx 1.66.0 1.69.1
@react-email/ui 6.1.4 6.5.0
@types/node 25.8.0 25.9.1
eslint 10.3.0 10.4.0
react-email 6.1.4 6.5.0
typescript-eslint 8.59.3 8.60.0

Updates @dotenvx/dotenvx from 1.66.0 to 1.69.1

Release notes

Sourced from @​dotenvx/dotenvx's releases.

v1.69.1

see CHANGELOG

v1.69.0

see CHANGELOG

v1.68.1

see CHANGELOG

v1.68.0

see CHANGELOG

v1.67.0

see CHANGELOG

Changelog

Sourced from @​dotenvx/dotenvx's changelog.

1.69.1 (2026-05-25)

Changed

  • Internally rename ops to vlt (#823)

1.69.0 (2026-05-25)

Changed

  • Remove fully-deprecated opsOff option in favor of noOps (#822)

1.68.1 (2026-05-24)

Changed

  • Pass -f to ops (#821)

1.68.0 (2026-05-24)

Changed

  • Support ignore option on parse (#820)

1.67.0 (2026-05-21)

Added

  • Add prompt for local storage vs armored storage (#819)
Commits

Updates @react-email/ui from 6.1.4 to 6.5.0

Release notes

Sourced from @​react-email/ui's releases.

@​react-email/ui@​6.5.0

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.

@​react-email/ui@​6.4.0

No release notes provided.

@​react-email/ui@​6.3.3

Patch Changes

  • 86745ec: reject paths that resolve outside the configured emails directory in renderEmailByPath and getEmailPathFromSlug to close a path-traversal vector in the preview server

@​react-email/ui@​6.3.2

No release notes provided.

@​react-email/ui@​6.3.1

Patch Changes

  • 27587f1: stop accepting the emails directory path as a server-action argument

    The getEmailsDirectoryMetadataAction server action used to take an absolute filesystem path from the client and walk that directory on the server, which allowed any caller of the endpoint to enumerate arbitrary directories on the host. The action now reads the path from the server-only REACT_EMAIL_INTERNAL_EMAILS_DIR_ABSOLUTE_PATH env variable and ignores client input.

@​react-email/ui@​6.3.0

Minor Changes

  • 99cadf3: support previewing HTML email templates

Patch Changes

  • fd140fc: quality of life improvements to the send email flow:
    • infer a proper title based on the file name
    • store preferred subject per email when modified
    • store recipient for testing in local storage as well

@​react-email/ui@​6.2.0

No release notes provided.

@​react-email/ui@​6.1.5

No release notes provided.

Changelog

Sourced from @​react-email/ui's changelog.

6.5.0

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.

6.4.0

6.3.3

Patch Changes

  • 86745ec: reject paths that resolve outside the configured emails directory in renderEmailByPath and getEmailPathFromSlug to close a path-traversal vector in the preview server

6.3.2

6.3.1

Patch Changes

  • 27587f1: stop accepting the emails directory path as a server-action argument

    The getEmailsDirectoryMetadataAction server action used to take an absolute filesystem path from the client and walk that directory on the server, which allowed any caller of the endpoint to enumerate arbitrary directories on the host. The action now reads the path from the server-only REACT_EMAIL_INTERNAL_EMAILS_DIR_ABSOLUTE_PATH env variable and ignores client input.

6.3.0

Minor Changes

  • 99cadf3: support previewing HTML email templates

Patch Changes

  • fd140fc: quality of life improvements to the send email flow:
    • infer a proper title based on the file name
    • store preferred subject per email when modified
    • store recipient for testing in local storage as well

6.2.0

6.1.5

Commits

Updates @types/node from 25.8.0 to 25.9.1

Commits

Updates eslint from 10.3.0 to 10.4.0

Release notes

Sourced from eslint's releases.

v10.4.0

Features

  • 1a45ec5 feat: check sequence expressions in for-direction (#20701) (kuldeep kumar)
  • 450040b feat: add includeIgnoreFile() to eslint/config (#20735) (Kirk Waiblinger)

Bug Fixes

  • 544c0c3 fix: escape code path DOT labels in debug output (#20866) (Pixel998)
  • 6799431 fix: update dependency @​eslint/config-helpers to ^0.6.0 (#20850) (renovate[bot])
  • f078fef fix: handle non-array deprecated rule replacements (#20825) (xbinaryx)

Documentation

  • 7e52a71 docs: add mention of @eslint-react/eslint-plugin (#20869) (Pavel)
  • db3468b docs: tweak wording around ambiguous CJS-vs-ESM config (#20865) (Kirk Waiblinger)
  • 9084664 docs: Update README (GitHub Actions Bot)
  • 9cc7387 docs: Update README (GitHub Actions Bot)
  • 3d7b548 docs: Update README (GitHub Actions Bot)
  • 191ec3c docs: Update README (GitHub Actions Bot)

Chores

  • 6616856 chore: upgrade knip to v6 (#20875) (Pixel998)
  • d13b084 ci: ensure auto-created PRs run CI (#20860) (lumir)
  • e71c7af ci: bump pnpm/action-setup from 6.0.5 to 6.0.7 (#20862) (dependabot[bot])
  • d84393d test: add unit tests for SuppressionsService.applySuppressions() (#20863) (kuldeep kumar)
  • 24db8cb test: add tests for SuppressionsService.save() (#20802) (kuldeep kumar)
  • 2ef0549 chore: update ecosystem plugins (#20857) (github-actions[bot])
  • a429791 ci: remove eslint-webpack-plugin types integration test (#20668) (Milos Djermanovic)
  • 9e37386 chore: replace recast with range approach in code-sample-minimizer (#20682) (Copilot)
  • 0dd1f9f test: disable warning for vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER (#20845) (Francesco Trotta)
  • 9da3c7b refactor: remove deprecated meta.language and migrate meta.dialects (#20716) (Pixel998)
  • 2099ed1 refactor: add meta.defaultOptions to more rules, enable linting (#20800) (xbinaryx)
  • f1dfbc9 chore: update ecosystem plugins (#20836) (github-actions[bot])
  • c759413 ci: bump pnpm/action-setup from 6.0.3 to 6.0.5 (#20843) (dependabot[bot])
  • 5b817d6 test: add unit tests for lib/shared/ast-utils (#20838) (kuldeep kumar)
  • 1c13ae3 test: add unit tests for lib/shared/severity (#20835) (kuldeep kumar)
Commits

Updates react-email from 6.1.4 to 6.5.0

Release notes

Sourced from react-email's releases.

react-email@6.5.0

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.

react-email@6.4.0

Minor Changes

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

react-email@6.3.3

No release notes provided.

react-email@6.3.2

Patch Changes

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

react-email@6.3.1

Patch Changes

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

react-email@6.3.0

No release notes provided.

react-email@6.2.0

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

... (truncated)

Changelog

Sourced from react-email's changelog.

6.5.0

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.

6.4.0

Minor Changes

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

6.3.3

6.3.2

Patch Changes

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

6.3.1

Patch Changes

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

6.3.0

6.2.0

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.

... (truncated)

Commits

Updates typescript-eslint from 8.59.3 to 8.60.0

Release notes

Sourced from typescript-eslint's releases.

v8.60.0

8.60.0 (2026-05-25)

🚀 Features

  • rule-tester: added updates of RuleTester from upstream (#12291)

🩹 Fixes

  • playground TS version selector is not working (#12326, #12325)

❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.59.4

8.59.4 (2026-05-18)

🩹 Fixes

  • eslint-plugin: [no-floating-promises] stack overflow when using recursive types (#12294)
  • project-service: throw error cause in getParsedConfigFileFromTSServer (#12321)
  • typescript-eslint: export Compatible* types from typescript-eslint to resolve pnpm TS error (#12340)

❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

Changelog

Sourced from typescript-eslint's changelog.

8.60.0 (2026-05-25)

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

8.59.4 (2026-05-18)

🩹 Fixes

  • typescript-eslint: export Compatible* types from typescript-eslint to resolve pnpm TS error (#12340)

❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

Commits
  • f891c29 chore(release): publish 8.60.0
  • ca6ca14 chore(release): publish 8.59.4
  • 4b927c6 fix(typescript-eslint): export Compatible* types from typescript-eslint to re...
  • See full diff in compare view


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/fosrl/pangolin/pull/3179 **Author:** [@dependabot[bot]](https://github.com/apps/dependabot) **Created:** 5/28/2026 **Status:** ✅ Merged **Merged:** 5/28/2026 **Merged by:** [@oschwartz10612](https://github.com/oschwartz10612) **Base:** `main` ← **Head:** `dependabot/npm_and_yarn/dev-minor-updates-545c73ecbb` --- ### 📝 Commits (1) - [`3c80b9a`](https://github.com/fosrl/pangolin/commit/3c80b9a229e92975fa827894c0dddf8200ef5d5a) Bump the dev-minor-updates group across 1 directory with 6 updates ### 📊 Changes **2 files changed** (+140 additions, -92 deletions) <details> <summary>View changed files</summary> 📝 `package-lock.json` (+134 -86) 📝 `package.json` (+6 -6) </details> ### 📄 Description Bumps the dev-minor-updates group with 6 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@dotenvx/dotenvx](https://github.com/dotenvx/dotenvx) | `1.66.0` | `1.69.1` | | [@react-email/ui](https://github.com/resend/react-email/tree/HEAD/packages/ui) | `6.1.4` | `6.5.0` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.8.0` | `25.9.1` | | [eslint](https://github.com/eslint/eslint) | `10.3.0` | `10.4.0` | | [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `6.1.4` | `6.5.0` | | [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.59.3` | `8.60.0` | Updates `@dotenvx/dotenvx` from 1.66.0 to 1.69.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dotenvx/dotenvx/releases">@​dotenvx/dotenvx's releases</a>.</em></p> <blockquote> <h2>v1.69.1</h2> <p>see <a href="https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md">CHANGELOG</a></p> <h2>v1.69.0</h2> <p>see <a href="https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md">CHANGELOG</a></p> <h2>v1.68.1</h2> <p>see <a href="https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md">CHANGELOG</a></p> <h2>v1.68.0</h2> <p>see <a href="https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md">CHANGELOG</a></p> <h2>v1.67.0</h2> <p>see <a href="https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md">CHANGELOG</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md">@​dotenvx/dotenvx's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/dotenvx/dotenvx/compare/v1.69.0...v1.69.1">1.69.1</a> (2026-05-25)</h2> <h3>Changed</h3> <ul> <li>Internally rename <code>ops</code> to <code>vlt</code> (<a href="https://redirect.github.com/dotenvx/dotenvx/pull/823">#823</a>)</li> </ul> <h2><a href="https://github.com/dotenvx/dotenvx/compare/v1.68.1...v1.69.0">1.69.0</a> (2026-05-25)</h2> <h3>Changed</h3> <ul> <li>Remove fully-deprecated <code>opsOff</code> option in favor of <code>noOps</code> (<a href="https://redirect.github.com/dotenvx/dotenvx/pull/822">#822</a>)</li> </ul> <h2><a href="https://github.com/dotenvx/dotenvx/compare/v1.68.0...v1.68.1">1.68.1</a> (2026-05-24)</h2> <h3>Changed</h3> <ul> <li>Pass <code>-f</code> to ops (<a href="https://redirect.github.com/dotenvx/dotenvx/pull/821">#821</a>)</li> </ul> <h2><a href="https://github.com/dotenvx/dotenvx/compare/v1.67.0...v1.68.0">1.68.0</a> (2026-05-24)</h2> <h3>Changed</h3> <ul> <li>Support <code>ignore</code> option on <code>parse</code> (<a href="https://redirect.github.com/dotenvx/dotenvx/pull/820">#820</a>)</li> </ul> <h2><a href="https://github.com/dotenvx/dotenvx/compare/v1.66.0...v1.67.0">1.67.0</a> (2026-05-21)</h2> <h3>Added</h3> <ul> <li>Add prompt for local storage vs armored storage (<a href="https://redirect.github.com/dotenvx/dotenvx/pull/819">#819</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dotenvx/dotenvx/commit/b37d792142030f059b4c8dbac6b7d2881d2a9dc8"><code>b37d792</code></a> 1.69.1</li> <li><a href="https://github.com/dotenvx/dotenvx/commit/878cc184d2d03f6cd2abf8779bf213a07a99e1d0"><code>878cc18</code></a> changelog</li> <li><a href="https://github.com/dotenvx/dotenvx/commit/c07fa9b836b8c5d1b37596b7ccf59e36a87c04d7"><code>c07fa9b</code></a> Merge pull request <a href="https://redirect.github.com/dotenvx/dotenvx/issues/823">#823</a> from dotenvx/toward-vlt</li> <li><a href="https://github.com/dotenvx/dotenvx/commit/2e42d0129bf1a9d5c6ebc41f0485c867804a2b13"><code>2e42d01</code></a> noVlt</li> <li><a href="https://github.com/dotenvx/dotenvx/commit/b3479c3b62f1fe6e75b5f8d4410711ca8da5f68b"><code>b3479c3</code></a> next step command in .env.keys file</li> <li><a href="https://github.com/dotenvx/dotenvx/commit/c17693980413974951d67edda89654e3be81ec55"><code>c176939</code></a> say armor up</li> <li><a href="https://github.com/dotenvx/dotenvx/commit/5b658eb51212d5fa28918f0b574ddbb0a0d95aba"><code>5b658eb</code></a> big rename</li> <li><a href="https://github.com/dotenvx/dotenvx/commit/ded6fd0256dca4755164b6657903ead1f7adcd9c"><code>ded6fd0</code></a> 1.69.0</li> <li><a href="https://github.com/dotenvx/dotenvx/commit/8a9ce81494187840a5376c04b4ccdbc58f3c8664"><code>8a9ce81</code></a> changelog</li> <li><a href="https://github.com/dotenvx/dotenvx/commit/6169d51c08c08b5e4fe8eeb3e8b66d496691464d"><code>6169d51</code></a> Merge pull request <a href="https://redirect.github.com/dotenvx/dotenvx/issues/822">#822</a> from dotenvx/vlt-ops</li> <li>Additional commits viewable in <a href="https://github.com/dotenvx/dotenvx/compare/v1.66.0...v1.69.1">compare view</a></li> </ul> </details> <br /> Updates `@react-email/ui` from 6.1.4 to 6.5.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/resend/react-email/releases">@​react-email/ui's releases</a>.</em></p> <blockquote> <h2><code>@​react-email/ui</code><a href="https://github.com/6"><code>@​6</code></a>.5.0</h2> <h3>Minor Changes</h3> <ul> <li>3875d2a: add a <code>--clients</code> option to <code>email dev</code> and a <code>COMPATIBILITY_EMAIL_CLIENTS</code> environment variable to narrow which email clients trigger compatibility warnings. By default the preview still warns for <code>gmail</code>, <code>apple-mail</code>, <code>outlook</code>, and <code>yahoo</code>. Teams that only target one or two clients can now skip the noise: <code>email dev --clients outlook,apple-mail</code>. 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 <a href="https://github.com/resend/react-email/tree/HEAD/packages/ui/issues/2797">#2797</a> by <a href="https://github.com/ReemX"><code>@​ReemX</code></a>.</li> </ul> <h2><code>@​react-email/ui</code><a href="https://github.com/6"><code>@​6</code></a>.4.0</h2> <p>No release notes provided.</p> <h2><code>@​react-email/ui</code><a href="https://github.com/6"><code>@​6</code></a>.3.3</h2> <h3>Patch Changes</h3> <ul> <li>86745ec: reject paths that resolve outside the configured emails directory in <code>renderEmailByPath</code> and <code>getEmailPathFromSlug</code> to close a path-traversal vector in the preview server</li> </ul> <h2><code>@​react-email/ui</code><a href="https://github.com/6"><code>@​6</code></a>.3.2</h2> <p>No release notes provided.</p> <h2><code>@​react-email/ui</code><a href="https://github.com/6"><code>@​6</code></a>.3.1</h2> <h3>Patch Changes</h3> <ul> <li> <p>27587f1: stop accepting the emails directory path as a server-action argument</p> <p>The <code>getEmailsDirectoryMetadataAction</code> server action used to take an absolute filesystem path from the client and walk that directory on the server, which allowed any caller of the endpoint to enumerate arbitrary directories on the host. The action now reads the path from the server-only <code>REACT_EMAIL_INTERNAL_EMAILS_DIR_ABSOLUTE_PATH</code> env variable and ignores client input.</p> </li> </ul> <h2><code>@​react-email/ui</code><a href="https://github.com/6"><code>@​6</code></a>.3.0</h2> <h3>Minor Changes</h3> <ul> <li>99cadf3: support previewing HTML email templates</li> </ul> <h3>Patch Changes</h3> <ul> <li>fd140fc: quality of life improvements to the send email flow: <ul> <li>infer a proper title based on the file name</li> <li>store preferred subject per email when modified</li> <li>store recipient for testing in local storage as well</li> </ul> </li> </ul> <h2><code>@​react-email/ui</code><a href="https://github.com/6"><code>@​6</code></a>.2.0</h2> <p>No release notes provided.</p> <h2><code>@​react-email/ui</code><a href="https://github.com/6"><code>@​6</code></a>.1.5</h2> <p>No release notes provided.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/resend/react-email/blob/canary/packages/ui/CHANGELOG.md">@​react-email/ui's changelog</a>.</em></p> <blockquote> <h2>6.5.0</h2> <h3>Minor Changes</h3> <ul> <li>3875d2a: add a <code>--clients</code> option to <code>email dev</code> and a <code>COMPATIBILITY_EMAIL_CLIENTS</code> environment variable to narrow which email clients trigger compatibility warnings. By default the preview still warns for <code>gmail</code>, <code>apple-mail</code>, <code>outlook</code>, and <code>yahoo</code>. Teams that only target one or two clients can now skip the noise: <code>email dev --clients outlook,apple-mail</code>. 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 <a href="https://github.com/resend/react-email/tree/HEAD/packages/ui/issues/2797">#2797</a> by <a href="https://github.com/ReemX"><code>@​ReemX</code></a>.</li> </ul> <h2>6.4.0</h2> <h2>6.3.3</h2> <h3>Patch Changes</h3> <ul> <li>86745ec: reject paths that resolve outside the configured emails directory in <code>renderEmailByPath</code> and <code>getEmailPathFromSlug</code> to close a path-traversal vector in the preview server</li> </ul> <h2>6.3.2</h2> <h2>6.3.1</h2> <h3>Patch Changes</h3> <ul> <li> <p>27587f1: stop accepting the emails directory path as a server-action argument</p> <p>The <code>getEmailsDirectoryMetadataAction</code> server action used to take an absolute filesystem path from the client and walk that directory on the server, which allowed any caller of the endpoint to enumerate arbitrary directories on the host. The action now reads the path from the server-only <code>REACT_EMAIL_INTERNAL_EMAILS_DIR_ABSOLUTE_PATH</code> env variable and ignores client input.</p> </li> </ul> <h2>6.3.0</h2> <h3>Minor Changes</h3> <ul> <li>99cadf3: support previewing HTML email templates</li> </ul> <h3>Patch Changes</h3> <ul> <li>fd140fc: quality of life improvements to the send email flow: <ul> <li>infer a proper title based on the file name</li> <li>store preferred subject per email when modified</li> <li>store recipient for testing in local storage as well</li> </ul> </li> </ul> <h2>6.2.0</h2> <h2>6.1.5</h2> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/resend/react-email/commit/62630604e92aaca0c4d2fa0477cba1c0996856c4"><code>6263060</code></a> chore(root): version packages (<a href="https://github.com/resend/react-email/tree/HEAD/packages/ui/issues/3548">#3548</a>)</li> <li><a href="https://github.com/resend/react-email/commit/3875d2a228450223c8130ed366aacb3bae7d9780"><code>3875d2a</code></a> feat(react-email): filter compatibility warnings by email client (<a href="https://github.com/resend/react-email/tree/HEAD/packages/ui/issues/3547">#3547</a>)</li> <li><a href="https://github.com/resend/react-email/commit/d47825a4d7ce10514d3143ff69cba43799966aa3"><code>d47825a</code></a> feat: better accessibility defaults (<a href="https://github.com/resend/react-email/tree/HEAD/packages/ui/issues/3546">#3546</a>)</li> <li><a href="https://github.com/resend/react-email/commit/c295594053ff02eb7387c844a9097b264f501b18"><code>c295594</code></a> chore(root): version packages (<a href="https://github.com/resend/react-email/tree/HEAD/packages/ui/issues/3543">#3543</a>)</li> <li><a href="https://github.com/resend/react-email/commit/fb666720a7e190256c98553187fcd71be45a5519"><code>fb66672</code></a> chore(ui): fix &quot;defalt&quot; typo in seed script log (<a href="https://github.com/resend/react-email/tree/HEAD/packages/ui/issues/3540">#3540</a>)</li> <li><a href="https://github.com/resend/react-email/commit/a79acd1f19f4da032ad7c287d78b9ec3dcbb2da0"><code>a79acd1</code></a> chore(root): version packages (<a href="https://github.com/resend/react-email/tree/HEAD/packages/ui/issues/3535">#3535</a>)</li> <li><a href="https://github.com/resend/react-email/commit/86745ec7859452d35c66136ba55ec68eac32c3ed"><code>86745ec</code></a> fix(ui): possible security issue with email file access (<a href="https://github.com/resend/react-email/tree/HEAD/packages/ui/issues/3534">#3534</a>)</li> <li><a href="https://github.com/resend/react-email/commit/7745296a31a7d463a170c7f3f8dc3f70a69a24ae"><code>7745296</code></a> chore(root): version packages (<a href="https://github.com/resend/react-email/tree/HEAD/packages/ui/issues/3533">#3533</a>)</li> <li><a href="https://github.com/resend/react-email/commit/fbda5c8a2b0671e5725d29f37025c737fec7d5ef"><code>fbda5c8</code></a> fix(preview): increase whitespace padding to 200 chars for Gmail (<a href="https://github.com/resend/react-email/tree/HEAD/packages/ui/issues/3100">#3100</a>)</li> <li><a href="https://github.com/resend/react-email/commit/f52257156d9ca7b003527108ee742e65d39dd3fd"><code>f522571</code></a> chore(root): version packages (<a href="https://github.com/resend/react-email/tree/HEAD/packages/ui/issues/3530">#3530</a>)</li> <li>Additional commits viewable in <a href="https://github.com/resend/react-email/commits/@react-email/ui@6.5.0/packages/ui">compare view</a></li> </ul> </details> <br /> Updates `@types/node` from 25.8.0 to 25.9.1 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> Updates `eslint` from 10.3.0 to 10.4.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslint/releases">eslint's releases</a>.</em></p> <blockquote> <h2>v10.4.0</h2> <h2>Features</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/1a45ec596af1dd5f880e6874cb8f24dafb6a7ecf"><code>1a45ec5</code></a> feat: check sequence expressions in <code>for-direction</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20701">#20701</a>) (kuldeep kumar)</li> <li><a href="https://github.com/eslint/eslint/commit/450040bd89b989b3531824c6be45feb5fe3d936b"><code>450040b</code></a> feat: add <code>includeIgnoreFile()</code> to <code>eslint/config</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20735">#20735</a>) (Kirk Waiblinger)</li> </ul> <h2>Bug Fixes</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/544c0c3da589166ad8e5d634f35d3d06701c57be"><code>544c0c3</code></a> fix: escape code path DOT labels in debug output (<a href="https://redirect.github.com/eslint/eslint/issues/20866">#20866</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/6799431203f2579632d0870f98ba132067f4040c"><code>6799431</code></a> fix: update dependency <code>@​eslint/config-helpers</code> to ^0.6.0 (<a href="https://redirect.github.com/eslint/eslint/issues/20850">#20850</a>) (renovate[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/f078fef5005dceb14fc162aab7c7200e027688dd"><code>f078fef</code></a> fix: handle non-array deprecated rule replacements (<a href="https://redirect.github.com/eslint/eslint/issues/20825">#20825</a>) (xbinaryx)</li> </ul> <h2>Documentation</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/7e52a7151fb92eec0e0f67fe4e5ddbd1ccce796f"><code>7e52a71</code></a> docs: add mention of <code>@eslint-react/eslint-plugin</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20869">#20869</a>) (Pavel)</li> <li><a href="https://github.com/eslint/eslint/commit/db3468ba746407d7f286f18f7ea9db6df0e3bc08"><code>db3468b</code></a> docs: tweak wording around ambiguous CJS-vs-ESM config (<a href="https://redirect.github.com/eslint/eslint/issues/20865">#20865</a>) (Kirk Waiblinger)</li> <li><a href="https://github.com/eslint/eslint/commit/90846643ec6e97d447ae0d831fabe6d17b0a998a"><code>9084664</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/9cc73875046e3c4b8313644cbb1e99e26b36bd3f"><code>9cc7387</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/3d7b5484407403817aa9071a394d336d8ea96eb5"><code>3d7b548</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/191ec3c0a3f94ce0f110df761f0b2b8949011ccb"><code>191ec3c</code></a> docs: Update README (GitHub Actions Bot)</li> </ul> <h2>Chores</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/6616856f28fa514a30f87b5539fc100d739a94bf"><code>6616856</code></a> chore: upgrade knip to v6 (<a href="https://redirect.github.com/eslint/eslint/issues/20875">#20875</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/d13b084a3ad02f926e9addaa35fc383759ea5554"><code>d13b084</code></a> ci: ensure auto-created PRs run CI (<a href="https://redirect.github.com/eslint/eslint/issues/20860">#20860</a>) (lumir)</li> <li><a href="https://github.com/eslint/eslint/commit/e71c7af86dce9acc1d18cb12d2184309f6841594"><code>e71c7af</code></a> ci: bump pnpm/action-setup from 6.0.5 to 6.0.7 (<a href="https://redirect.github.com/eslint/eslint/issues/20862">#20862</a>) (dependabot[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/d84393dea170f54191fd20c8268b52c81c0ccd99"><code>d84393d</code></a> test: add unit tests for SuppressionsService.applySuppressions() (<a href="https://redirect.github.com/eslint/eslint/issues/20863">#20863</a>) (kuldeep kumar)</li> <li><a href="https://github.com/eslint/eslint/commit/24db8cb8e6f07fba667121777a15b1785486be94"><code>24db8cb</code></a> test: add tests for SuppressionsService.save() (<a href="https://redirect.github.com/eslint/eslint/issues/20802">#20802</a>) (kuldeep kumar)</li> <li><a href="https://github.com/eslint/eslint/commit/2ef0549cac4a9537e4c3a26b9f3edd4c99476bf6"><code>2ef0549</code></a> chore: update ecosystem plugins (<a href="https://redirect.github.com/eslint/eslint/issues/20857">#20857</a>) (github-actions[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/a4297918d264d229a06cd96051ef9b91c7b86732"><code>a429791</code></a> ci: remove <code>eslint-webpack-plugin</code> types integration test (<a href="https://redirect.github.com/eslint/eslint/issues/20668">#20668</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/9e37386aa7f2ce220b2ef74a6afbac5f6b3527c5"><code>9e37386</code></a> chore: replace <code>recast</code> with range approach in code-sample-minimizer (<a href="https://redirect.github.com/eslint/eslint/issues/20682">#20682</a>) (Copilot)</li> <li><a href="https://github.com/eslint/eslint/commit/0dd1f9ffc9a07704d46e2a4c8d4ccc0d0908b0c0"><code>0dd1f9f</code></a> test: disable warning for <code>vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20845">#20845</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/9da3c7bc92d9579f8db19ecb56e718538d09db2b"><code>9da3c7b</code></a> refactor: remove deprecated <code>meta.language</code> and migrate <code>meta.dialects</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20716">#20716</a>) (Pixel998)</li> <li><a href="https://github.com/eslint/eslint/commit/2099ed12a0a74c3d7f0808514362af2499b4fe2b"><code>2099ed1</code></a> refactor: add <code>meta.defaultOptions</code> to more rules, enable linting (<a href="https://redirect.github.com/eslint/eslint/issues/20800">#20800</a>) (xbinaryx)</li> <li><a href="https://github.com/eslint/eslint/commit/f1dfbc9ca57196de7092e1888cc99427bd6fe06e"><code>f1dfbc9</code></a> chore: update ecosystem plugins (<a href="https://redirect.github.com/eslint/eslint/issues/20836">#20836</a>) (github-actions[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/c75941390c14728806cd4baef4f6072f6de78318"><code>c759413</code></a> ci: bump pnpm/action-setup from 6.0.3 to 6.0.5 (<a href="https://redirect.github.com/eslint/eslint/issues/20843">#20843</a>) (dependabot[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/5b817d6fdc9ae2c35b528dc662b2eca8f40f64aa"><code>5b817d6</code></a> test: add unit tests for lib/shared/ast-utils (<a href="https://redirect.github.com/eslint/eslint/issues/20838">#20838</a>) (kuldeep kumar)</li> <li><a href="https://github.com/eslint/eslint/commit/1c13ae3934c198c494e5958fa3a68b33244ff06a"><code>1c13ae3</code></a> test: add unit tests for lib/shared/severity (<a href="https://redirect.github.com/eslint/eslint/issues/20835">#20835</a>) (kuldeep kumar)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eslint/eslint/commit/452c4010c07dc2e36fe6ec6a8c48298878e86887"><code>452c401</code></a> 10.4.0</li> <li><a href="https://github.com/eslint/eslint/commit/b6417e8b55c9525070d6e168b485ce6ff21688ed"><code>b6417e8</code></a> Build: changelog update for 10.4.0</li> <li><a href="https://github.com/eslint/eslint/commit/6616856f28fa514a30f87b5539fc100d739a94bf"><code>6616856</code></a> chore: upgrade knip to v6 (<a href="https://redirect.github.com/eslint/eslint/issues/20875">#20875</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/d13b084a3ad02f926e9addaa35fc383759ea5554"><code>d13b084</code></a> ci: ensure auto-created PRs run CI (<a href="https://redirect.github.com/eslint/eslint/issues/20860">#20860</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/7e52a7151fb92eec0e0f67fe4e5ddbd1ccce796f"><code>7e52a71</code></a> docs: add mention of <code>@eslint-react/eslint-plugin</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20869">#20869</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/e71c7af86dce9acc1d18cb12d2184309f6841594"><code>e71c7af</code></a> ci: bump pnpm/action-setup from 6.0.5 to 6.0.7 (<a href="https://redirect.github.com/eslint/eslint/issues/20862">#20862</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/544c0c3da589166ad8e5d634f35d3d06701c57be"><code>544c0c3</code></a> fix: escape code path DOT labels in debug output (<a href="https://redirect.github.com/eslint/eslint/issues/20866">#20866</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/db3468ba746407d7f286f18f7ea9db6df0e3bc08"><code>db3468b</code></a> docs: tweak wording around ambiguous CJS-vs-ESM config (<a href="https://redirect.github.com/eslint/eslint/issues/20865">#20865</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/d84393dea170f54191fd20c8268b52c81c0ccd99"><code>d84393d</code></a> test: add unit tests for SuppressionsService.applySuppressions() (<a href="https://redirect.github.com/eslint/eslint/issues/20863">#20863</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/90846643ec6e97d447ae0d831fabe6d17b0a998a"><code>9084664</code></a> docs: Update README</li> <li>Additional commits viewable in <a href="https://github.com/eslint/eslint/compare/v10.3.0...v10.4.0">compare view</a></li> </ul> </details> <br /> Updates `react-email` from 6.1.4 to 6.5.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/resend/react-email/releases">react-email's releases</a>.</em></p> <blockquote> <h2>react-email@6.5.0</h2> <h3>Minor Changes</h3> <ul> <li>3875d2a: add a <code>--clients</code> option to <code>email dev</code> and a <code>COMPATIBILITY_EMAIL_CLIENTS</code> environment variable to narrow which email clients trigger compatibility warnings. By default the preview still warns for <code>gmail</code>, <code>apple-mail</code>, <code>outlook</code>, and <code>yahoo</code>. Teams that only target one or two clients can now skip the noise: <code>email dev --clients outlook,apple-mail</code>. 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 <a href="https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/2797">#2797</a> by <a href="https://github.com/ReemX"><code>@​ReemX</code></a>.</li> </ul> <h3>Patch Changes</h3> <ul> <li>d47825a: Add accessibility defaults to components: <code>dir</code>/<code>lang</code> on <code>Body</code>, an empty <code>alt</code> fallback on <code>Img</code>, <code>role=&quot;presentation&quot;</code> on the <code>Markdown</code> table, and a <code>&lt;title&gt;</code> from <code>Preview</code>.</li> </ul> <h2>react-email@6.4.0</h2> <h3>Minor Changes</h3> <ul> <li>ba99365: resolve and strip unresolved <code>--tw-*</code> CSS variables in non-inlinable rules so Tailwind media query utilities no longer break Gmail</li> </ul> <h2>react-email@6.3.3</h2> <p>No release notes provided.</p> <h2>react-email@6.3.2</h2> <h3>Patch Changes</h3> <ul> <li>fbda5c8: increase whitespace padding to 200 characters for better Gmail preview text rendering</li> </ul> <h2>react-email@6.3.1</h2> <h3>Patch Changes</h3> <ul> <li>c610dc0: fix: padding in Container/Section failing on Klaviyo and Outlook desktop</li> </ul> <h2>react-email@6.3.0</h2> <p>No release notes provided.</p> <h2>react-email@6.2.0</h2> <h3>Minor Changes</h3> <ul> <li> <p>192d82a: Add <code>theme</code> and <code>utility</code> props to <code>&lt;Tailwind&gt;</code> for Tailwind v4 CSS-first configuration. Both accept a CSS string and can be combined with the existing <code>config</code> prop.</p> <pre lang="tsx"><code>import themeCss from &quot;./theme.css?inline&quot;; <p>&lt;Tailwind theme={themeCss}&gt;<br /> &lt;div className=&quot;bg-brand font-display&quot;&gt;Custom themed content&lt;/div&gt;<br /> &lt;/Tailwind&gt;;<br /> </code></pre></p> <p>Empty strings are no-ops. The base Tailwind theme and utilities are still loaded — <code>theme</code> and <code>utility</code> layer on top.</p> <p>The preview server, <code>email export</code>, and the caniemail compatibility check all understand the Vite-style <code>?inline</code> and <code>?raw</code> 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 <code>theme</code> and <code>utility</code> props (in addition to <code>config</code>) when analyzing your template, so any caniemail incompatibilities in CSS produced by those props will surface as warnings.</p> <p>Internal note: the exported <code>setupTailwind</code> helper now takes <code>{ config, cssConfigs }</code> instead of a positional <code>TailwindConfig</code>. Calling it with the old shape throws with a migration hint.</p> </li> </ul> <h3>Patch Changes</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/resend/react-email/blob/canary/packages/react-email/CHANGELOG.md">react-email's changelog</a>.</em></p> <blockquote> <h2>6.5.0</h2> <h3>Minor Changes</h3> <ul> <li>3875d2a: add a <code>--clients</code> option to <code>email dev</code> and a <code>COMPATIBILITY_EMAIL_CLIENTS</code> environment variable to narrow which email clients trigger compatibility warnings. By default the preview still warns for <code>gmail</code>, <code>apple-mail</code>, <code>outlook</code>, and <code>yahoo</code>. Teams that only target one or two clients can now skip the noise: <code>email dev --clients outlook,apple-mail</code>. 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 <a href="https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/2797">#2797</a> by <a href="https://github.com/ReemX"><code>@​ReemX</code></a>.</li> </ul> <h3>Patch Changes</h3> <ul> <li>d47825a: Add accessibility defaults to components: <code>dir</code>/<code>lang</code> on <code>Body</code>, an empty <code>alt</code> fallback on <code>Img</code>, <code>role=&quot;presentation&quot;</code> on the <code>Markdown</code> table, and a <code>&lt;title&gt;</code> from <code>Preview</code>.</li> </ul> <h2>6.4.0</h2> <h3>Minor Changes</h3> <ul> <li>ba99365: resolve and strip unresolved <code>--tw-*</code> CSS variables in non-inlinable rules so Tailwind media query utilities no longer break Gmail</li> </ul> <h2>6.3.3</h2> <h2>6.3.2</h2> <h3>Patch Changes</h3> <ul> <li>fbda5c8: increase whitespace padding to 200 characters for better Gmail preview text rendering</li> </ul> <h2>6.3.1</h2> <h3>Patch Changes</h3> <ul> <li>c610dc0: fix: padding in Container/Section failing on Klaviyo and Outlook desktop</li> </ul> <h2>6.3.0</h2> <h2>6.2.0</h2> <h3>Minor Changes</h3> <ul> <li> <p>192d82a: Add <code>theme</code> and <code>utility</code> props to <code>&lt;Tailwind&gt;</code> for Tailwind v4 CSS-first configuration. Both accept a CSS string and can be combined with the existing <code>config</code> prop.</p> <pre lang="tsx"><code>import themeCss from &quot;./theme.css?inline&quot;; <p>&lt;Tailwind theme={themeCss}&gt;<br /> &lt;div className=&quot;bg-brand font-display&quot;&gt;Custom themed content&lt;/div&gt;<br /> &lt;/Tailwind&gt;;<br /> </code></pre></p> <p>Empty strings are no-ops. The base Tailwind theme and utilities are still loaded — <code>theme</code> and <code>utility</code> layer on top.</p> <p>The preview server, <code>email export</code>, and the caniemail compatibility check all understand the Vite-style <code>?inline</code> and <code>?raw</code> 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 <code>theme</code> and <code>utility</code> props (in addition to <code>config</code>) when analyzing your template, so any caniemail incompatibilities in CSS produced by those props will surface as warnings.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/resend/react-email/commit/62630604e92aaca0c4d2fa0477cba1c0996856c4"><code>6263060</code></a> chore(root): version packages (<a href="https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3548">#3548</a>)</li> <li><a href="https://github.com/resend/react-email/commit/3875d2a228450223c8130ed366aacb3bae7d9780"><code>3875d2a</code></a> feat(react-email): filter compatibility warnings by email client (<a href="https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3547">#3547</a>)</li> <li><a href="https://github.com/resend/react-email/commit/d47825a4d7ce10514d3143ff69cba43799966aa3"><code>d47825a</code></a> feat: better accessibility defaults (<a href="https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3546">#3546</a>)</li> <li><a href="https://github.com/resend/react-email/commit/c295594053ff02eb7387c844a9097b264f501b18"><code>c295594</code></a> chore(root): version packages (<a href="https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3543">#3543</a>)</li> <li><a href="https://github.com/resend/react-email/commit/ba993652e42a300b899f7bb07e8fa846d853bef1"><code>ba99365</code></a> fix(tailwind): tw-* variables in non inlined rules (<a href="https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3542">#3542</a>)</li> <li><a href="https://github.com/resend/react-email/commit/32cb16c5ff69f5ab060aa896d1aaee060fc9e1cd"><code>32cb16c</code></a> fix(editor): repair columns.spec.tsx type errors + run typecheck on CI (<a href="https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3539">#3539</a>)</li> <li><a href="https://github.com/resend/react-email/commit/a79acd1f19f4da032ad7c287d78b9ec3dcbb2da0"><code>a79acd1</code></a> chore(root): version packages (<a href="https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3535">#3535</a>)</li> <li><a href="https://github.com/resend/react-email/commit/7745296a31a7d463a170c7f3f8dc3f70a69a24ae"><code>7745296</code></a> chore(root): version packages (<a href="https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3533">#3533</a>)</li> <li><a href="https://github.com/resend/react-email/commit/fbda5c8a2b0671e5725d29f37025c737fec7d5ef"><code>fbda5c8</code></a> fix(preview): increase whitespace padding to 200 chars for Gmail (<a href="https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3100">#3100</a>)</li> <li><a href="https://github.com/resend/react-email/commit/f52257156d9ca7b003527108ee742e65d39dd3fd"><code>f522571</code></a> chore(root): version packages (<a href="https://github.com/resend/react-email/tree/HEAD/packages/react-email/issues/3530">#3530</a>)</li> <li>Additional commits viewable in <a href="https://github.com/resend/react-email/commits/react-email@6.5.0/packages/react-email">compare view</a></li> </ul> </details> <br /> Updates `typescript-eslint` from 8.59.3 to 8.60.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/releases">typescript-eslint's releases</a>.</em></p> <blockquote> <h2>v8.60.0</h2> <h2>8.60.0 (2026-05-25)</h2> <h3>🚀 Features</h3> <ul> <li><strong>rule-tester:</strong> added updates of RuleTester from upstream (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12291">#12291</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>playground TS version selector is not working (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12326">#12326</a>, <a href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12325">#12325</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Evyatar Daud <a href="https://github.com/StyleShit"><code>@​StyleShit</code></a></li> <li>Vinccool96</li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.0">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> <h2>v8.59.4</h2> <h2>8.59.4 (2026-05-18)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-floating-promises] stack overflow when using recursive types (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12294">#12294</a>)</li> <li><strong>project-service:</strong> throw error cause in <code>getParsedConfigFileFromTSServer</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12321">#12321</a>)</li> <li><strong>typescript-eslint:</strong> export Compatible* types from typescript-eslint to resolve pnpm TS error (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12340">#12340</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Evyatar Daud <a href="https://github.com/StyleShit"><code>@​StyleShit</code></a></li> <li>Kirk Waiblinger <a href="https://github.com/kirkwaiblinger"><code>@​kirkwaiblinger</code></a></li> <li>lumir</li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.4">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md">typescript-eslint's changelog</a>.</em></p> <blockquote> <h2>8.60.0 (2026-05-25)</h2> <p>This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.</p> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.0">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> <h2>8.59.4 (2026-05-18)</h2> <h3>🩹 Fixes</h3> <ul> <li><strong>typescript-eslint:</strong> export Compatible* types from typescript-eslint to resolve pnpm TS error (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12340">#12340</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Kirk Waiblinger <a href="https://github.com/kirkwaiblinger"><code>@​kirkwaiblinger</code></a></li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.4">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/f891c29de5f3e23f3d8c59cc599d3196e54e9b58"><code>f891c29</code></a> chore(release): publish 8.60.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/ca6ca1431b6d18235297a7e29feb5d98f012dff2"><code>ca6ca14</code></a> chore(release): publish 8.59.4</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/4b927c607755b2648d5854b9e928c1dbb2b8e088"><code>4b927c6</code></a> fix(typescript-eslint): export Compatible* types from typescript-eslint to re...</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.60.0/packages/typescript-eslint">compare view</a></li> </ul> </details> <br /> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-06-17 04:15:51 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/pangolin#34648