router · Issues· 655 open
Open on GitHubLocally synced open issues (discussions stay on GitHub)
- #8415
Start + Rsbuild: shared chunks cause CSS issues in the initial SSR response
Updated Sep 17, 2026 - #8464
Early hints emit as=script on rel=modulepreload, producing "preloaded but not used" warnings for every route chunk
information neededUpdated Sep 17, 2026 - #8446
If you pass createServerOnlyFn(...) directly as an argument to createServerFn().handler(), it will generate a broken server function.
enhancementUpdated Sep 16, 2026 - #8331
lazyRouteComponent reload guard key collides on Safari, capping stale-deploy recovery at one per tab
Updated Sep 16, 2026 - #8041
Infinite redirect loop ("ERR_TOO_MANY_REDIRECTS") caused by encoded unsafe character ^ (%5e) in URL pathname
Updated Sep 16, 2026 - #7403
File extension/Image src does not end to server route but 404
needs-upstream-fixUpdated Sep 16, 2026 - #8448
parseLocation keeps the raw publicHref when rewrite is set, so a non-canonical search string re-runs every loader after hydration
Updated Sep 16, 2026 - #8447
start-plugin-core: the dev server-fn id validator's recovery can never succeed — it transforms under the one flag that skips the compile
information neededUpdated Sep 16, 2026 - #8437
Start: the Vite plugin and `tsr generate` write different routeTree.gen.ts (Start footer added, then stripped)
enhancementUpdated Sep 15, 2026 - #8431
Path parameters for server routes are not parsed correctly and have invalid typescript types
bugUpdated Sep 15, 2026 - #8377
lazyRouteComponent renders the error component after it has already triggered the stale-chunk reload
Updated Sep 15, 2026 - #8407
start-compiler-plugin fails to lazy-load dependencies with Vite bundledDev
Updated Sep 12, 2026 - #8280
Start: non-OK application/json response makes a server function resolve undefined instead of rejecting
information neededUpdated Sep 10, 2026 - #8333
Start: untagged 2xx non-JSON server-function response resolves as a raw `Response` instead of rejecting
Updated Sep 10, 2026 - #7956
history.scrollRestoration should never be changed from 'auto' — 'manual' regresses iOS Safari swipe-back and Chrome refresh (follow-up to #7815)
Updated Sep 10, 2026