TanStack
router
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(start-plugin-core): write Rsbuild dev manifest into the server module In Rsbuild dev, the start manifest was stored on the build process's globalThis and read from there by the SSR manifest module. When the server environment runs in another runtime, such as workerd with rsbuild-plugin-cloudflare, that global is invisible, so SSR fell back to a manifest without CSS and pages rendered unstyled. Write the dev manifest into the server's manifest virtual module instead, only when its content changes. Add rsbuild dev variants (Node and workerd) to the css-modules e2e app to cover it. Fixes #8886 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
fix/rsbuild-dev-manifest-workerd
2 hours ago
ci: Version Packages (#8854) ci: changeset release Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
main
2 hours ago
test(react-router): add links to switch devtools variants Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
fix/router-devtools-panel-font-size-fallback
2 hours ago
fix(router-devtools-core): restore embedded panel styling (#8888) * fix(router-devtools-core): restore embedded panel styling All devtools size tokens are `calc(var(--tsrd-font-size) * n)`, but only the floating devtools set `--tsrd-font-size` (via JS). The embedded TanStackRouterDevtoolsPanel never had it defined, so every size declaration was dropped: inherited font sizes, zero padding/gap/indentation and invisible route status dots. Regressed in #1222 (v1.17.0). Fall back to `1rem` when the variable is unset. Floating behavior is unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * test(react-router): read devtools mode from a validated search param Use root route validateSearch + useSearch instead of raw URLSearchParams, and render the shadow DOM panel through a portal instead of mounting the whole app in a shadow root. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * test(react-router): validate devtools search param with zod Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * test(react-router): add links to switch devtools variants Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
main
2 hours ago
test(react-router): read devtools mode from a validated search param Use root route validateSearch + useSearch instead of raw URLSearchParams, and render the shadow DOM panel through a portal instead of mounting the whole app in a shadow root. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
fix/router-devtools-panel-font-size-fallback
2 hours ago
fix(router-devtools-core): restore embedded panel styling All devtools size tokens are `calc(var(--tsrd-font-size) * n)`, but only the floating devtools set `--tsrd-font-size` (via JS). The embedded TanStackRouterDevtoolsPanel never had it defined, so every size declaration was dropped: inherited font sizes, zero padding/gap/indentation and invisible route status dots. Regressed in #1222 (v1.17.0). Fall back to `1rem` when the variable is unset. Floating behavior is unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
fix/router-devtools-panel-font-size-fallback
3 hours ago
chore(solid): bump to solid-js 2.0.0-rc.21 and @solidjs/vite-plugin 3.0.0-next.57
brenelz:chore/solid-rc21
23 hours ago
perf(start): dispatch server-only routes without constructing a Router The Start Vite plugin emits a server-only route tree (routes whose only file-route option is `server`, with `__root` swapped for a bare root). `createStartHandler` matches exact server-route requests against it on the raw pathname before touching the router entry, which now loads lazily on the first request that needs a Router. Misses, pages, methods without a handler and server functions take the existing path. The plugin exports `undefined` with a build warning when the root route defines `server` options or a server-only param route would shadow a page, so those apps keep the Router path. Router-level `caseSensitive` and `rewrite` are not applied on a fast-path hit; documented in the server routes guide. Rsbuild does not build the tree yet. Adds the `server-routes-matrix` SSR benchmark: one Start app and a Hono reference on the same route table across static, param, nested middleware, 200-route, page and 404 shapes. Claude-Session: https://claude.ai/code/session_01UFnjmy4rGstaARGzeUapga
tombeckenham:feat/server-route-fast-path
3 days ago
Latest Branches
CodSpeed Performance Gauge
0%
fix(start-plugin-core): include CSS in Rsbuild dev SSR when the server runs in workerd
#8889
2 hours ago
668689a
fix/rsbuild-dev-manifest-workerd
CodSpeed Performance Gauge
-1%
fix(router-devtools-core): restore embedded panel styling
#8888
2 hours ago
ee5e3c3
fix/router-devtools-panel-font-size-fallback
CodSpeed Performance Gauge
+14%
chore(solid): bump to solid-js 2.0.0-rc.21 and @solidjs/vite-plugin 3.0.0-next.57
#8885
23 hours ago
19786e4
brenelz:chore/solid-rc21
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs