Skip to content

fix(deps): update dependency @react-three/drei to v10#11

Closed
SamuelIVX wants to merge 1 commit intomainfrom
renovate/react-three-drei-10.x
Closed

fix(deps): update dependency @react-three/drei to v10#11
SamuelIVX wants to merge 1 commit intomainfrom
renovate/react-three-drei-10.x

Conversation

@SamuelIVX
Copy link
Owner

@SamuelIVX SamuelIVX commented Jan 29, 2026

This PR contains the following updates:

Package Change Age Confidence
@react-three/drei ^9.121.2^10.0.0 age confidence

Release Notes

pmndrs/drei (@​react-three/drei)

v10.7.7

Compare Source

Bug Fixes

v10.7.6

Compare Source

Bug Fixes

v10.7.5

Compare Source

Bug Fixes

v10.7.4

Compare Source

Bug Fixes

v10.7.3

Compare Source

Bug Fixes

v10.7.2

Compare Source

Bug Fixes

v10.7.1

Compare Source

Bug Fixes

v10.7.0

Compare Source

Features

v10.6.1

Compare Source

Bug Fixes
  • adds a package.json for the native sub-path to properly resolve imports in metro (#​2494) (2eca82b)

v10.6.0

Compare Source

Features

v10.5.2

Compare Source

Bug Fixes

v10.5.1

Compare Source

Bug Fixes

v10.5.0

Compare Source

Features

v10.4.4

Compare Source

Bug Fixes
  • Fbo: replace WebGLRenderTargetOptions with RenderTargetOptions type (#​2485) (b09de1d)

v10.4.3

Compare Source

Bug Fixes
  • Fbo: WebGLRenderTargetOptions type from THREE.WebGLRenderTarget (#​2484) (1c89859)

v10.4.2

Compare Source

Bug Fixes

v10.4.1

Compare Source

Bug Fixes

v10.4.0

Compare Source

Features

v10.3.0

Compare Source

Features

v10.2.0

Compare Source

Features

v10.1.2

Compare Source

Bug Fixes
  • CameraControls: always run cc .update() regardless of .enabled (#​2453) (47255c9)

v10.1.1

Compare Source

Bug Fixes
  • Update Decal helper transforms when transforms change (#​2450) (0eb6217)

v10.1.0

Compare Source

Features
  • CameraControls support for 1:1 events onX callback props (#​2451) (af7c22f)

v10.0.8

Compare Source

Bug Fixes
  • export CameraControlsImpl - release bump (ca4e69c)

v10.0.7

Compare Source

Bug Fixes

v10.0.6

Compare Source

Bug Fixes

v10.0.5

Compare Source

Bug Fixes
  • shaderMaterial: clone uniforms in shaderMaterial constructor (#​2390) (8de6e00)

v10.0.4

Compare Source

Bug Fixes

v10.0.3

Compare Source

Bug Fixes

v10.0.2

Compare Source

Bug Fixes

v10.0.1

Compare Source

Bug Fixes
  • resolve CatmullRomLineProps conflict with LineProps 'segments' (#​2362) (71b1128)

v10.0.0

Compare Source

BREAKING CHANGES
  • React 19 support

Configuration

📅 Schedule: Branch creation - "every weekday" in timezone America/New_York, 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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

This PR has been generated by Renovate Bot.

@SamuelIVX
Copy link
Owner Author

SamuelIVX commented Jan 29, 2026

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: package-lock.json
npm warn Unknown env config "store". This will stop working in the next major version of npm.
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
npm error
npm error While resolving: personal_website@0.0.0
npm error Found: @react-three/fiber@8.18.0
npm error node_modules/@react-three/fiber
npm error   @react-three/fiber@"^8.17.12" from the root project
npm error
npm error Could not resolve dependency:
npm error peer @react-three/fiber@"^9.0.0" from @react-three/drei@10.7.7
npm error node_modules/@react-three/drei
npm error   @react-three/drei@"^10.0.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /tmp/renovate/cache/others/npm/_logs/2026-01-29T23_07_00_103Z-eresolve-report.txt
npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2026-01-29T23_07_00_103Z-debug-0.log

@coderabbitai
Copy link

coderabbitai bot commented Jan 29, 2026

📝 Walkthrough

Walkthrough

Updated @react-three/drei dependency from ^9.121.2 to ^10.0.0 in package.json. No other files, scripts, or application code were modified.

Changes

Cohort / File(s) Summary
Dependency Updates
package.json
Bumped @react-three/drei dependency from ^9.121.2 to ^10.0.0 (major version update).

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐇 I hopped a patch and found a view,
Ten now glints where nine once grew,
Ears perked up for bundled cheer,
A tiny leap into the new,
Wiggle, whisker—code revue!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately and specifically describes the main change: updating the @react-three/drei dependency to v10. It uses a conventional commit format (fix type with deps scope) and clearly conveys the primary purpose of the PR.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch renovate/react-three-drei-10.x

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@package.json`:
- Around line 16-18: The dependency mismatch between `@react-three/drei` (v10) and
`@react-three/fiber` (v8) must be resolved; either upgrade React to 19 and bump
`@react-three/fiber` to ^9.0.0 and then update `@react-three/drei` to ^10.0.0
(verify app compatibility and run tests), or revert `@react-three/drei` to a v9
release that supports `@react-three/fiber`@^8 (change "@react-three/drei" to a
^9.x version in package.json), run package install, and validate the app; choose
the revert-to-v9 path if you cannot migrate to React 19 now.
📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 659491b and e8e44db.

📒 Files selected for processing (1)
  • package.json

✏️ Tip: You can disable this entire section by setting review_details to false in your review settings.

Comment on lines 16 to 18
"@emailjs/browser": "^4.4.1",
"@react-three/drei": "^9.121.2",
"@react-three/drei": "^10.0.0",
"@react-three/fiber": "^8.17.12",
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Query npm registry for peerDependencies
echo "=== `@react-three/drei`@10.0.0 peerDependencies ==="
npm view `@react-three/drei`@10.0.0 peerDependencies --json 2>/dev/null || echo "Failed to query"

echo -e "\n=== `@react-three/fiber`@9.0.0 peerDependencies ==="
npm view `@react-three/fiber`@9.0.0 peerDependencies --json 2>/dev/null || echo "Failed to query"

echo -e "\n=== `@react-three/fiber`@8.17.12 peerDependencies ==="
npm view `@react-three/fiber`@8.17.12 peerDependencies --json 2>/dev/null || echo "Failed to query"

Repository: SamuelIVX/SamuelIVX.github.io

Length of output: 729


🏁 Script executed:

#!/bin/bash
# Check if package.json exists in repo and what React version is pinned
if [ -f "package.json" ]; then
  echo "=== React version in project ==="
  rg '"react":\s*' package.json -A 0
  echo ""
  echo "=== Full dependencies section ==="
  cat package.json | head -50
fi

Repository: SamuelIVX/SamuelIVX.github.io

Length of output: 1433


🌐 Web query:

@react-three/drei 10.0.0 peerDependencies @react-three/fiber requirements

💡 Result:

@react-three/drei@10.x declares a peer dependency on @react-three/fiber ^9.0.0 (example: @react-three/drei@10.0.3’s package.json). [1]

Also, I couldn’t find a stable @react-three/drei@10.0.0 published on npm—only 10.0.0-rc.* and then 10.0.1+. [2]

Sources:
[1] UNPKG @react-three/drei@10.0.3 package.json (peerDependencies) https://app.unpkg.com/@react-three/drei@10.0.3/files/package.json
[2] npm versions/tags showing 10.0.0-rc.* and 10.x latest https://www.npmjs.com/package/@react-three/drei?activeTab=versions


🌐 Web query:

@react-three/fiber 9.0.0 peerDependencies React version requirements

💡 Result:

For @react-three/fiber v9.x (including 9.0.0), the package’s peer dependency requirement for React is React 19:

  • react: ^19.0.0
  • react-dom: ^19.0.0 (peer, marked optional in peerDependenciesMeta) [1][2]

Sources: the v9 peer dependency set is shown in the published package metadata for 9.3.0 [1] and 9.2.0 [2].


Resolve the @react-three/drei v10 peer dependency mismatch with @react-three/fiber v8.

@react-three/drei@10.x requires @react-three/fiber@^9.0.0, but the project pins @react-three/fiber@^8.17.12. However, @react-three/fiber@9.x requires React 19, while the project is on React 18.3.1. This creates an unresolvable conflict.

You have two options:

Option A (full upgrade): Upgrade React and fiber together:

    "react": "^18.3.1",
-   "react-dom": "^18.3.1",
+   "react-dom": "^19.0.0",
    "@react-three/fiber": "^8.17.12",
+   "react": "^19.0.0",

(Verify application compatibility with React 19.)

Option B (revert drei): Keep drei on v9 until React 19 migration is ready:

-  "@react-three/drei": "^10.0.0",
+  "@react-three/drei": "^9.121.2",
   "@react-three/fiber": "^8.17.12",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"@emailjs/browser": "^4.4.1",
"@react-three/drei": "^9.121.2",
"@react-three/drei": "^10.0.0",
"@react-three/fiber": "^8.17.12",
"@emailjs/browser": "^4.4.1",
"@react-three/drei": "^9.121.2",
"@react-three/fiber": "^8.17.12",
🤖 Prompt for AI Agents
In `@package.json` around lines 16 - 18, The dependency mismatch between
`@react-three/drei` (v10) and `@react-three/fiber` (v8) must be resolved; either
upgrade React to 19 and bump `@react-three/fiber` to ^9.0.0 and then update
`@react-three/drei` to ^10.0.0 (verify app compatibility and run tests), or revert
`@react-three/drei` to a v9 release that supports `@react-three/fiber`@^8 (change
"@react-three/drei" to a ^9.x version in package.json), run package install, and
validate the app; choose the revert-to-v9 path if you cannot migrate to React 19
now.

@SamuelIVX SamuelIVX force-pushed the renovate/react-three-drei-10.x branch from e8e44db to bacb425 Compare January 29, 2026 23:07
@SamuelIVX SamuelIVX closed this Feb 6, 2026
@SamuelIVX
Copy link
Owner Author

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 10.x releases. But if you manually upgrade to 10.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@SamuelIVX SamuelIVX deleted the renovate/react-three-drei-10.x branch February 6, 2026 02:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants