Skip to content

chore(deps): align react-router family on 7.15.0#374

Merged
HerrBertling merged 1 commit into
mainfrom
chore/react-router-7.15
May 9, 2026
Merged

chore(deps): align react-router family on 7.15.0#374
HerrBertling merged 1 commit into
mainfrom
chore/react-router-7.15

Conversation

@HerrBertling

Copy link
Copy Markdown
Owner

Summary

Bumps the entire React Router family to 7.15.0 in one coordinated PR:

  • react-router 7.13.1 → 7.15.0
  • @react-router/serve 7.13.0 → 7.15.0
  • @react-router/node 7.13.0 → 7.15.0
  • @react-router/dev 7.13.0 → 7.15.0
  • @react-router/fs-routes 7.13.0 → 7.15.0

Closes #350 (Dependabot's @react-router/serve 7.13.1) and closes #352 (Dependabot's @react-router/fs-routes 7.13.1) — Dependabot will close them automatically once this lands.

Why this PR (and not the individual Dependabot patches)

Trying to install just @react-router/serve@7.13.1 and @react-router/fs-routes@7.13.1 fails npm peer-dep resolution: fs-routes@7.13.1 peers on @react-router/dev@^7.13.1, which npm wants to satisfy with dev@7.15.0 (latest matching), but dev@7.15.0 then requires react-router@^7.15.0 while serve@7.13.1 pins react-router@7.13.1 exactly. Aligning the whole family on 7.15.0 is the only clean resolution.

Risk

7.13 → 7.15 is two minor versions (semver-safe). Notable in the changelog:

  • 7.15.0: stabilization of various unstable_* APIs (renames). Codebase grep shows no usage of any of the renamed APIs (unstable_passThroughRequests, unstable_url, unstable_mask, unstable_useTransitions, etc.) — so this is a no-op for us.
  • 7.14.0: Vite 8 support added (informational; we're on Vite 7).
  • 7.13.1, 7.13.2, 7.14.x: bug fixes and unstable feature additions.

Local verification

  • npm run lint
  • npm run typecheck
  • npm test -- --run ✅ — 63/63 tests pass
  • npm run dev ✅ — server boots, / 301-redirects to locale, /de returns 200 with full HTML

Test plan

🤖 Generated with Claude Code

Bumps the entire React Router family in lockstep:

- react-router 7.13.1 → 7.15.0
- @react-router/serve 7.13.0 → 7.15.0
- @react-router/node 7.13.0 → 7.15.0
- @react-router/dev 7.13.0 → 7.15.0
- @react-router/fs-routes 7.13.0 → 7.15.0

Closes Dependabot #350 (@react-router/serve 7.13.1) and #352
(@react-router/fs-routes 7.13.1) — those individual patch bumps could
not resolve cleanly because @react-router/fs-routes@7.13.1's peer
constraint pulled @react-router/dev to 7.15.x, which then required
react-router@^7.15.0, conflicting with @react-router/serve@7.13.1's
exact peer on react-router@7.13.1.

The 7.13 → 7.15 jump is two minor versions. The codebase has no usage
of any unstable_* APIs renamed in 7.15.0, and locally lint, typecheck,
all 63 tests pass and the dev server renders /de successfully.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@HerrBertling HerrBertling merged commit 0f0a9b8 into main May 9, 2026
6 checks passed
@HerrBertling HerrBertling deleted the chore/react-router-7.15 branch May 9, 2026 19:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant