NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2454 most downloaded on npm
Modern and scalable routing for React applications
Last release 4 days ago
30 Sep 2026
Ships on a steady schedule
a new release about every 1 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
844 releases · first in 2023
One column per quarter.
Updated dependencies [`60b8ad1`, `41ebd28`, `614bc27`, `05223c2`, `d521abd`, `ff66a03`, `863c8a7`]:
60b8ad1, 41ebd28, 614bc27, 05223c2, d521abd, ff66a03, 863c8a7]:
Updated dependencies [`f5ffd38`, `488d046`, `e81845f`, `76a7c0b`]:
f5ffd38, 488d046, e81845f, 76a7c0b]:
Updated dependencies [ 73bfc15 ]:
73bfc15]:
Updated dependencies [ 222300b ]:
222300b]:
Updated dependencies [ 41ebd28 , 614bc27 , 05223c2 , d521abd ]:
Updated dependencies [ 222300b ]:
222300b]:
e561fa1, cbbfbe3, a1c8d1a, cbbfbe3, 8e164d2]:
Updated dependencies [ ab99818 ]:
ab99818]:
222300b]:
@tanstack/start-client-core@1.170.32
b747fb8, 6387d58, 9b2adaf, 634da91, e9396c9, 6387d58, 9872d2a, 7e349c3, e9396c9]:
Updated dependencies [ ab99818 ]:
#8397 ab99818 - Support Rsbuild 2.2: preserve function-based Rspack watch exclusions and regular-expression flags when adding monorepo build-output exclusions, and leave string-valued Babel loader options intact in the Solid Start plugin.
Updated dependencies [ab99818]:
Updated dependencies [ ab99818 ]:
ab99818]:
aee42c6, 49bcd4d, 9c1871c, 9aec5a7, 919c397]:
Updated dependencies [ b1c9219 , 76239a3 , d914b08 ]:
2f20c00, 28a5e45, f0b5eda, 37877da, 0497cae, 0caf6b9, cf166d1]:
Updated dependencies [ 8c43c71 , d914b08 ]:
@tanstack/react-router@1.170.31
Updated dependencies [ 2f20c00 , 28a5e45 , f0b5eda , 37877da , 0497cae , 0caf6b9 ]:
@tanstack/solid-router@1.170.29
0fdf9ff]:
Updated dependencies \[`5d3785d`]:
5d3785d]:
Updated dependencies \[`5d3785d`]:
5d3785d]:
0fdf9ff]:
b0817f5]:
Updated dependencies \[`0fdf9ff`]:
0fdf9ff]:
f500760, 1aafca9, aa10b65]:
Updated dependencies \[`31882c7`, `3848503`]:
Updated dependencies \[`f500760`, `1aafca9`, `aa10b65`]:
c59788c]:
@tanstack/start-client-core@1.170.21
c59788c]:
2fbc99f, 95dec51, 6bede65]:
Updated dependencies \[`c59788c`]:
c59788c]:
ea3a665]:
Updated dependencies \[`2fbc99f`, `6bede65`]:
697ebb6, 2435885, 9cac62a, 86bf510, 6aefb33]:
@tanstack/start-client-core@1.170.18
b2908c6]:
73bfc15]:
Updated dependencies \[`2435885`, `9cac62a`, `86bf510`, `6aefb33`]:
b2908c6]:
45c4ad8]:
Updated dependencies \[`b2908c6`]:
b2908c6]:
45c4ad8]:
Updated dependencies \[`3e016ac`]:
3e016ac]:
45c4ad8]:
7592555]:
Updated dependencies \[`5d3785d`, `63d2cc9`, `f75cada`]:
fc83c03]:
Nothing published for this version
Updated dependencies \[`4c89b15`, `cf6ab17`, `0fdf9ff`, `bdaf73a`]:
Updated dependencies \[`0c25a7b`, `31882c7`]:
ffdd64e]:
Updated dependencies \[`7e93431`, `f500760`, `1aafca9`, `aa10b65`]:
Updated dependencies \[`51138a8`]:
51138a8]:
3e016ac]:
Updated dependencies \[`3e016ac`]:
3e016ac]:
Updated dependencies \[`5d3785d`, `63d2cc9`]:
ea3a665]:
ba52d2b]:
Updated dependencies \[`4c89b15`, `cf6ab17`, `0fdf9ff`, `bdaf73a`]:
52db703, 4a93cff, 96eca43, f046b06, e499164, 689d88e, 689c5ab]:
Updated dependencies \[`31882c7`, `3848503`]:
b0817f5]:
b2908c6]:
#7566 9bebf8d - Add validator() as the canonical server function and middleware validator method. Deprecate inputValidator() and emit compiler warnings for remaining uses.
Updated dependencies [9bebf8d]:
Updated dependencies \[`7e93431`, `f500760`, `1aafca9`, `aa10b65`]:
45c4ad8]:
Updated dependencies \[`51138a8`]:
51138a8]:
51138a8]:
Updated dependencies \[`44a8c3e`, `c59788c`, `5253e70`]:
ac10815]:
Updated dependencies \[`2fbc99f`, `6bede65`]:
301f6ba]:
Updated dependencies \[`ea3a665`]:
ea3a665]:
ea3a665]:
8091918]:
Updated dependencies \[`2435885`, `84db4a8`, `9cac62a`, `86bf510`, `6aefb33`]:
Updated dependencies \[`b2908c6`]:
b2908c6]:
b2908c6]:
Updated dependencies \[`45c4ad8`]:
45c4ad8]:
#7505 2f53749 - Preserve primitive values thrown from beforeLoad error handling.
Updated dependencies [2f53749]:
Updated dependencies [`d1997b6`]:
d1997b6]:
Updated dependencies [`9c09bca`]:
9c09bca]:
Updated dependencies [`71fb329`]:
Fix serialization adapter module resolution in TanStack Start. Vite dev now uses clean runtime-specific virtual module IDs instead of browser requests
Fix serialization adapter module resolution in TanStack Start. Vite dev now uses clean runtime-specific virtual module IDs instead of browser requests containing encoded null-byte virtual IDs, which avoids reverse proxy failures. When no serialization adapters are configured, Vite and Rsbuild now resolve #tanstack-start-plugin-adapters through the package empty-adapter fallback. (#7484)
Publish matching TanStack Start dev server packages so fresh installs do not pair a Start plugin that no longer provides tanstack-start-injected-head-scripts:v with an older Start server runtime that still imports it. (#7487)
Updated dependencies [a82cec6, d8be4f8]:
Add Vite bundled dev mode support for TanStack Start. Start now recognizes Vite's experimental.bundledDev opt-in, uses the bundled dev client entry in
Add Vite bundled dev mode support for TanStack Start. Start now recognizes Vite's experimental.bundledDev opt-in, uses the bundled dev client entry in the dev manifest, keeps server requests pointed at the latest client build output, and preserves import-protection behavior for bundled client dev. (#7482)
Updated dependencies [90adda9]:
Add support for Rsbuild client output formats, including module output by default and IIFE output for classic script environments.
Add support for Rsbuild client output formats, including module output by default and IIFE output for classic script environments. (#7477)
Client entry scripts and preloads are now represented as root route manifest assets, script preloads follow the manifest script format, and script asset cross-origin configuration uses the script key. The transformAssets script callback context now exposes only kind: 'script' and url, keeping script format handling internal to manifest rendering.
Fix Rsbuild server function metadata replay when Rspack restores modules from its persistent cache. (#7477)
Server function metadata is now stored on Rspack module build info and replayed from cached modules before resolver modules are rebuilt, preventing warm restarts from losing server function registrations.
Updated dependencies [51a97a1, 51a97a1]:
Explicitly re-export public API names from @tanstack/start-client-core (createServerFn, createMiddleware, createStart, createCsrfMiddleware, createIso
Explicitly re-export public API names from @tanstack/start-client-core (createServerFn, createMiddleware, createStart, createCsrfMiddleware, createIsomorphicFn, createClientOnlyFn, createServerOnlyFn) alongside the existing export *. The explicit named re-exports are registered at link time (via Vite SSR's defineExport at fileStartIndex), so the namespace has these getters before any import body runs — survives the cold-start SSR cycle through user middleware where export * would otherwise produce a partial facade (createMiddleware is not a function). Workaround for vitejs/vite#22491 / #22493. (#7466)
Updated dependencies []:
@tanstack/start-plugin-core@1.171.2
Updated dependencies [`0300f87`]:
0300f87]:
Updated dependencies [`5fa9e55`]:
5fa9e55]:
@tanstack/react-start-client@1.167.4
@tanstack/start-plugin-core@1.170.5
@tanstack/react-start-client@1.167.3
@tanstack/react-start-client@1.167.2
@tanstack/start-plugin-core@1.170.2
Your coding agent can read these notes before it upgrades. Set up the MCP server →