Skip to content

deps: update dependencies to latest - #331

Merged
jongio merged 1 commit into
mainfrom
deps/update-2026-07-25
Jul 26, 2026
Merged

deps: update dependencies to latest#331
jongio merged 1 commit into
mainfrom
deps/update-2026-07-25

Conversation

@jongio

@jongio jongio commented Jul 25, 2026

Copy link
Copy Markdown
Owner

Updates every workspace package, the pnpm overrides, and the pinned GitHub Actions to their latest stable versions.

What moved

Package From To Notes
react-router-dom 7.18.1 react-router 8.3.0 Fixes GHSA-qwww-vcr4-c8h2 (high)
@playwright/test 1.61.1 1.62.0 Ships Chromium 151
recharts 3.10.0 3.10.1 web + vscode
hono (override) 4.12.27 4.12.32
fast-uri (override) 3.1.3 3.1.4 Fixes GHSA-v2hh-gcrm-f6hx (high)
brace-expansion (override) 5.0.7 5.0.8 Fixes GHSA-mh99-v99m-4gvg (high)
actions/checkout v7.0.0 v7.0.1 All 9 workflows

Everything else in the workspace was already on latest.

React Router v8

v8 drops the react-router-dom compatibility shim, so packages/web now imports from react-router directly. Every API in use (HashRouter, MemoryRouter, Routes, Route, Link, NavLink, Outlet, useOutletContext, useParams, useNavigate, useLocation, useSearchParams) is unchanged, so this is an import specifier rename across 28 files with no behavior change. The middleware and RSC breaking changes only affect framework mode, which this SPA doesn't use.

Held back

Three moderate advisories remain: two in @hono/node-server and one in @opentelemetry/core. Clearing them needs a cross-major override on a shipped runtime dep or on eval-only tooling, which doesn't belong in a dependency bump.

Validation

build / typecheck / lint / eval:lint: pass · unit 3222 passed, 1 skipped · e2e + a11y 20 passed · visual 8 passed · pnpm audit --audit-level=high: clean

- react-router-dom 7.18.1 -> react-router 8.3.0 (fixes GHSA-qwww-vcr4-c8h2)
- @playwright/test: 1.61.1 -> 1.62.0
- recharts: 3.10.0 -> 3.10.1
- hono: 4.12.27 -> 4.12.32 (override)
- fast-uri: 3.1.3 -> 3.1.4 (override, fixes GHSA-v2hh-gcrm-f6hx)
- brace-expansion: 5.0.7 -> 5.0.8 (override, fixes GHSA-mh99-v99m-4gvg)
- actions/checkout: v7.0.0 -> v7.0.1 across all 9 workflows

react-router v8 drops the react-router-dom compatibility shim, so the web
package now imports from react-router directly. The declarative SPA APIs in
use (HashRouter, Routes, Route, Link, NavLink, Outlet, and the hooks) are
unchanged, so this is an import specifier rename across 28 files.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 2127a7a3-47c9-410a-9f75-7eaf08125751
@jongio jongio self-assigned this Jul 25, 2026
@jongio jongio added the deps Dependency updates label Jul 25, 2026
@jongio
jongio merged commit 5aa6a2a into main Jul 26, 2026
5 checks passed
@jongio
jongio deleted the deps/update-2026-07-25 branch July 26, 2026 04:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deps Dependency updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant