chore(deps): bump the production-deps group with 7 updates#147
chore(deps): bump the production-deps group with 7 updates#147dependabot[bot] wants to merge 1 commit into
Conversation
Bumps the production-deps group with 7 updates: | Package | From | To | | --- | --- | --- | | [bcryptjs](https://github.com/dcodeIO/bcrypt.js) | `2.4.3` | `3.0.3` | | [next](https://github.com/vercel/next.js) | `15.5.18` | `16.2.6` | | [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.0.0` | `19.2.6` | | [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.0.0` | `19.2.6` | | [resend](https://github.com/resend/resend-node) | `4.8.0` | `6.12.3` | | [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.6.1` | `3.6.0` | | [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.4.3` | Updates `bcryptjs` from 2.4.3 to 3.0.3 - [Release notes](https://github.com/dcodeIO/bcrypt.js/releases) - [Commits](dcodeIO/bcrypt.js@2.4.3...v3.0.3) Updates `next` from 15.5.18 to 16.2.6 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](vercel/next.js@v15.5.18...v16.2.6) Updates `react` from 19.0.0 to 19.2.6 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.6/packages/react) Updates `react-dom` from 19.0.0 to 19.2.6 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.6/packages/react-dom) Updates `resend` from 4.8.0 to 6.12.3 - [Release notes](https://github.com/resend/resend-node/releases) - [Commits](resend/resend-node@v4.8.0...v6.12.3) Updates `tailwind-merge` from 2.6.1 to 3.6.0 - [Release notes](https://github.com/dcastil/tailwind-merge/releases) - [Commits](dcastil/tailwind-merge@v2.6.1...v3.6.0) Updates `zod` from 3.25.76 to 4.4.3 - [Release notes](https://github.com/colinhacks/zod/releases) - [Commits](colinhacks/zod@v3.25.76...v4.4.3) --- updated-dependencies: - dependency-name: bcryptjs dependency-version: 3.0.3 dependency-type: direct:production update-type: version-update:semver-major dependency-group: production-deps - dependency-name: next dependency-version: 16.2.6 dependency-type: direct:production update-type: version-update:semver-major dependency-group: production-deps - dependency-name: react dependency-version: 19.2.6 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: production-deps - dependency-name: react-dom dependency-version: 19.2.6 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: production-deps - dependency-name: resend dependency-version: 6.12.3 dependency-type: direct:production update-type: version-update:semver-major dependency-group: production-deps - dependency-name: tailwind-merge dependency-version: 3.6.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: production-deps - dependency-name: zod dependency-version: 4.4.3 dependency-type: direct:production update-type: version-update:semver-major dependency-group: production-deps ... Signed-off-by: dependabot[bot] <support@github.com>
Up to standards ✅🟢 Issues
|
| Metric | Results |
|---|---|
| Complexity | 0 |
| Duplication | 0 |
AI Reviewer: first review requested successfully. AI can make mistakes. Always validate suggestions.
TIP This summary will be updated as you push new changes.
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
There was a problem hiding this comment.
Pull Request Overview
This PR cannot be merged in its current state as it attempts to update dependencies to non-existent versions (e.g., Next.js 16.2.6, Zod 4.4.3), which will lead to immediate installation and build failures. Additionally, the PR bundles four major version upgrades into a single 'chore' commit, significantly increasing the risk of regressions. Specific breaking changes in Resend 6.x regarding peer dependencies and new Node.js requirements for Next.js must also be addressed in the environment and package configuration.
About this PR
- Bundling multiple major version upgrades (bcryptjs, next, resend, zod) into a single PR makes it difficult to isolate regressions. Consider splitting these into individual PRs to ensure stability and easier rollbacks.
Test suggestions
- Verify that existing password hashes (
$2a$ ) still verify correctly after the bcryptjs upgrade to v3 - Verify that all Zod schemas pass validation with the stricter v4 rules (assuming valid version is targeted)
- Ensure the build and deployment pipeline is using Node.js >= 20.9.0
- Confirm that email rendering still works and @react-email/render is correctly resolved
Prompt proposal for missing tests
Consider implementing these tests if applicable:
1. Verify that existing password hashes ($2a$) still verify correctly after the bcryptjs upgrade to v3
2. Verify that all Zod schemas pass validation with the stricter v4 rules (assuming valid version is targeted)
3. Ensure the build and deployment pipeline is using Node.js >= 20.9.0
4. Confirm that email rendering still works and @react-email/render is correctly resolved
Low confidence findings
- Bcryptjs v3 defaults to
$2b$ hashes for new entries. Verify if existing system logic or automated tests rely on strict string-prefix checks for the older$2a$ format.
TIP Improve review quality by adding custom instructions
TIP How was this review? Give us feedback
| "zod": "^3.24.1" | ||
| "react": "19.2.6", | ||
| "react-dom": "19.2.6", | ||
| "resend": "^6.12.3", |
There was a problem hiding this comment.
🔴 HIGH RISK
The upgrade to Resend v6.12.3 changed @react-email/render into a peer dependency, which the lockfile shows has been removed. If this project uses React templates for emails, you must add '@react-email/render' explicitly to your dependencies in package.json to avoid runtime rendering failures.
| "clsx": "^2.1.1", | ||
| "drizzle-orm": "0.45.2", | ||
| "next": "^15.5.18", | ||
| "next": "^16.2.6", |
There was a problem hiding this comment.
🔴 HIGH RISK
Several dependencies (Next.js 16.2.6, Zod 4.4.3, React 19.2.6, tailwind-merge 3.6.0) refer to non-existent or hallucinated versions that do not exist on the public npm registry. Attempting to install these will result in 404 errors. Additionally, upgrading to Next.js 16 requires Node.js >= 20.9.0; ensure CI/CD environments and runners are updated accordingly.
| "@commitlint/cli": "^20.5.3", | ||
| "@commitlint/config-conventional": "^20.5.3", | ||
| "@types/bcryptjs": "^2.4.6", | ||
| "@types/bcryptjs": "^3.0.0", |
There was a problem hiding this comment.
⚪ LOW RISK
Suggestion: The @types/bcryptjs package is now a stub because bcryptjs provides its own type definitions in newer versions. This dependency is redundant and should be removed from devDependencies.
|
Looks like these dependencies are updatable in another way, so this is no longer needed. |
Bumps the production-deps group with 7 updates:
2.4.33.0.315.5.1816.2.619.0.019.2.619.0.019.2.64.8.06.12.32.6.13.6.03.25.764.4.3Updates
bcryptjsfrom 2.4.3 to 3.0.3Release notes
Sourced from bcryptjs's releases.
... (truncated)
Commits
1211e9afix: Always yield to event loop before nextTick for async versions (#164)28e5103fix: Use upstream fix to emit interop helperse7055cafix: Separate ESM and UMD type definitions2a9bea9Update publish workflowd5656b3Add helper to check for password input lengthe09eb9aAdd note on using the ESM variant in the browser58333a1Update types2e3b176Merge lint and test workflowsec02e8aFix tests9db275fUpdate legacy fallback to handle crypto dependencyUpdates
nextfrom 15.5.18 to 16.2.6Release notes
Sourced from next's releases.
... (truncated)
Commits
ee6e79bv16.2.6afa053dTurbopack: Match proxy matchers with webpack implementation (#93594)97a154eTurbopack: Fix middleware matcher suffix (#93590)83899bc[backport] Disable build caches for production/staging/force-preview deploys ...7b222b9[backport][test] Pin package manager to patch versions (#93595)a8dc24f[backport] Turbopack: more strict vergen setup (#93587)766148fv16.2.50dd9483fix: add explicit checks for RSC header (#83) (#98)d166096fix proxy matching for segment prefetch URLs (#89) (#96)9d50c0bStrip next-resume header from incoming requests (#92)Updates
reactfrom 19.0.0 to 19.2.6Release notes
Sourced from react's releases.
... (truncated)
Changelog
Sourced from react's changelog.
... (truncated)
Commits
eaf3e95Version 19.2.623f4f9f19.2.590ab3f8Version 19.2.4612e371Version 19.2.3b910fc1Version 19.2.2053df4eVersion 19.2.15667a41Bump next prerelease version numbers (#34639)8bb7241Bump useEffectEvent to Canary (#34610)e3c9656Ensure Performance Track are Clamped and Don't overlap (#34509)68f00c9Release Activity in Canary (#34374)Updates
react-domfrom 19.0.0 to 19.2.6Release notes
Sourced from react-dom's releases.
... (truncated)
Changelog
Sourced from react-dom's changelog.
... (truncated)
Commits
eaf3e95Version 19.2.623f4f9f19.2.590ab3f8Version 19.2.4612e371Version 19.2.3b910fc1Version 19.2.2053df4eVersion 19.2.18618113Bump scheduler version (#34671)1bd1f01Ship partial-prerendering APIs to Canary (#34633)2f0649a[Fizz] Removenonceoption from resume-and-prerender APIs (#34664)5667a41Bump next prerelease version numbers (#34639)Updates
resendfrom 4.8.0 to 6.12.3Release notes
Sourced from resend's releases.
... (truncated)
Commits
3f41290chore: bump sdk version to 6.12.3 (#947)2679c32chore: add missing suppressed event to resend node sdk interface (#946)08cb7a1chore(deps): update dependency@biomejs/biometo v2.4.14 (#943)20741e3chore(deps): update dependency tsdown to v0.21.10 (#929)4e26bc0fix: correctpaylaodintopayloadtypo in contacts overload signatures (#...9ca7487chore(deps): upgradesvixto silence GHSA-w5hq-g745-h8pq (#942)6759d31chore(deps): update pnpm to v10.33.2 (#940)b514002fix: add new domain statuses (#936)1c10dbefeat: add missing domain types: domains can be partially_verified/partially_f...168443afix(deps): update dependency next to v16.2.4 (#911)Maintainer changes
This version was pushed to npm by gabrielmfern, a new releaser for resend since your current version.
Updates
tailwind-mergefrom 2.6.1 to 3.6.0Release notes
Sourced from tailwind-merge's releases.
... (truncated)
Commits
d54f7e5v3.6.0638871aUpdate README to add info about Tailwind CSS v4.3 support39fc7b5Revert "v3.6.0"bd8390fv3.6.0802877cadd v3.6.0 changeloga35fedaMerge pull request #665 from dcastil/renovate/rollup-plugin-babel-7.x940389cMerge pull request #667 from dcastil/renovate/release-drafter-release-drafter...005af6dpin to specific version5816cedimplement breaking changes17041e1Merge pull request #676 from dcastil/dependabot/npm_and_yarn/babel/plugin-tra...Updates
zodfrom 3.25.76 to 4.4.3Release notes
Sourced from zod's releases.
... (truncated)
Commits
1fb56a5docs: document release procedure in AGENTS.mdf3c9ec04.4.3c2be4f8fix(v4): generalize optin/fallback to transform; restore preprocess on absent...1cab693fix(v4): restore catch handling for absent object keys (#5937) (#5939)b8dffe9docs: remove Numeric and Speakeasy (2+ missed monthly cycles)9195250docs: remove Mintlify from bronze sponsors (churned)2c70332docs: normalize bronze sponsor logos to github avatar pattern7391be8docs: prune lapsed silver/bronze sponsors and add active ones2aeec83docs: prune lapsed gold sponsors and rebalance logo sizing4c2fa95docs: use Zernio primary wordmark for gold sponsor logoMaintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for zod since your current version.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)Description has been truncated