Update tanstack-router monorepo - #3516
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
|
renovate
Bot
force-pushed
the
renovate/tanstack-router-monorepo
branch
from
May 5, 2026 22:29
5c1d463 to
96a0199
Compare
renovate
Bot
force-pushed
the
renovate/tanstack-router-monorepo
branch
4 times, most recently
from
May 12, 2026 02:07
20d0823 to
17fd568
Compare
renovate
Bot
force-pushed
the
renovate/tanstack-router-monorepo
branch
12 times, most recently
from
May 21, 2026 22:09
81eb138 to
d76e395
Compare
renovate
Bot
force-pushed
the
renovate/tanstack-router-monorepo
branch
8 times, most recently
from
May 30, 2026 14:10
f9c8039 to
afb526c
Compare
renovate
Bot
force-pushed
the
renovate/tanstack-router-monorepo
branch
2 times, most recently
from
June 2, 2026 21:05
4b1c8a8 to
4a8aa2e
Compare
renovate
Bot
force-pushed
the
renovate/tanstack-router-monorepo
branch
8 times, most recently
from
June 8, 2026 02:49
04fba21 to
6eeac05
Compare
renovate
Bot
force-pushed
the
renovate/tanstack-router-monorepo
branch
2 times, most recently
from
June 17, 2026 00:06
cef1651 to
38bec55
Compare
renovate
Bot
force-pushed
the
renovate/tanstack-router-monorepo
branch
from
June 22, 2026 02:16
38bec55 to
de3185c
Compare
renovate
Bot
force-pushed
the
renovate/tanstack-router-monorepo
branch
3 times, most recently
from
July 6, 2026 00:47
8c72f2e to
cc0406e
Compare
renovate
Bot
force-pushed
the
renovate/tanstack-router-monorepo
branch
6 times, most recently
from
July 19, 2026 19:06
d11a383 to
4ed7c47
Compare
renovate
Bot
force-pushed
the
renovate/tanstack-router-monorepo
branch
2 times, most recently
from
July 27, 2026 00:35
e5e8e32 to
ba75724
Compare
renovate
Bot
force-pushed
the
renovate/tanstack-router-monorepo
branch
6 times, most recently
from
August 5, 2026 20:04
8101167 to
7c2450f
Compare
renovate
Bot
force-pushed
the
renovate/tanstack-router-monorepo
branch
from
August 6, 2026 15:16
7c2450f to
1f25fda
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.169.1→1.170.211.166.13→1.167.11.166.12→1.167.11.167.62→1.168.381.166.9→1.167.0Release Notes
TanStack/router (@tanstack/react-router)
v1.170.21Compare Source
Patch Changes
#7961
697ebb6- Prevent a blank frame before zero-delay initial pending UI by using acomponent-scoped React transition for match publication. Pending timing,
boundary selection, and rendered matches continue to come from the router
core.
#7970
2435885- createFileRoute does not rely on FileRoute class#7971
86bf510- clean intersection observer options in link component#7967
6aefb33- Preserve path params in their raw string form while matching routes so structured values returned byparams.parseproduce stable match IDs and do not reuse stale loader data.RouterCore.getMatchedRoutes()now returns[matchedRoutes, rawParams, foundRoute]instead of an object.Updated dependencies [
84db4a8,9cac62a,6aefb33]:v1.170.20Compare Source
Patch Changes
b2908c6]:v1.170.19Compare Source
Patch Changes
#7805
45c4ad8- Rewrite match loading around a lane-based scheduler that tracks each navigation, preload, and background reload as an ordered unit of work. This fixes pending/redirect/retry state leaking between overlapping navigations, restores correct SSR status codes for redirects, errors, and not-found responses, and closes hydration gaps where the client re-ran work the server had already completed.headers()now only runs on the server, matching the documented behavior — it is no longer invoked during client-side asset projection.gcTimeandpreloadGcTimenow match the existing runtime default of 5 minutes (300_000).Removed / changed exported internals
RouterStateno longer includesloadedAt,isTransitioning,statusCode, orredirect. Usematch.updatedAtin place ofloadedAt; subscribe torouter.state.status/router.state.isLoadingin place ofisTransitioning; server response status and redirect handling are now internal to the server loader and are no longer exposed onrouter.state.RouteMatch.fetchCounthas been removed, with no replacement — it was purely informational.RouteMatch.statusno longer includes'redirected'(it remains'pending' | 'success' | 'error' | 'notFound') — redirected matches are dropped from the match list instead of being rendered.RouteMatch.globalNotFoundhas been renamed and privatized to the internal_notFoundfield. Usematch.status === 'notFound'instead.Matchcomponents now acceptrouteIdinstead ofmatchId.RouterStoresadapter contract now uses route-keyed presentation stores:matchesIdis replaced byids,matchStoresbybyRoute, andgetRouteMatchStore()bygetMatchStore(). The separateloadedAt,isLoading,isTransitioning,statusCode, andredirectstores have been removed, along with the pending/cache stores and their setters.StoreConfig.inithas also been removed. Read application-facing state fromrouter.state; preload and cache coordination are now internal.RouterCoremembersgetMatch(),updateMatch(),cancelMatch(), andcancelMatches()— read matches fromrouter.state.matches(e.g.router.state.matches.find((m) => m.id === id)); there is no replacement for mutating or cancelling an individual in-flight match from outside the router.RouterCore.hasNotFoundMatch()— userouter.state.matches.some((m) => m.status === 'notFound').RouterCore.looseRoutesById— useroutesById.RouterCore.isPrerendering(),RouterCore.isViewTransitionTypesSupported, andRouterCore.viewTransitionPromise, with no replacement.RouterCore.getParsedLocationHref()andRouterCore.clearExpiredCache(), with no replacement — expired cache entries are now reconciled automatically as part of match commit.RouterCore.latestLoadPromiseandRouterCore.beforeLoad(), with no replacement.RouterCore.commitLocationPromiseandRouterCore.pendingBuiltLocationhave been replaced by the internal_commitPromiseand_pendingLocationfields.GetMatchFnandUpdateMatchFntypes, along with the methods they typed.getMatchedRoutes()export from@tanstack/router-core— use therouter.getMatchedRoutes()instance method instead.RouterCore.loadRouteChunk()no longer accepts an array of component types as its second argument. One-argument usage is unchanged; the optional second argument is now'errorComponent','notFoundComponent', orfalsefor internal boundary loading.Redirect.redirectHandled, which was internal redirect bookkeeping.MatchRoutesOpts.preloadandMatchRoutesOpts.desthave been removed.StartTransitionFnis now(fn, expected) => Promise<boolean>(previously(fn) => void). This only affects custom framework adapters that implementstartTransition.Updated dependencies [
45c4ad8]:v1.170.18Compare Source
Patch Changes
e2dd204]:v1.170.17Compare Source
Patch Changes
9809a06]:v1.170.16Compare Source
Patch Changes
#7595
52db703- Perf improvement of useMatch and derived hooks when navigating away from previous match#7575
4a93cff- useMatches can skip useRef for structural sharing during SSR#7600
f046b06- Reduce Match rerenders during navigations (PR #7596)#7577
689d88e- Reduce bundle size by sharing structuralSharing selector logic#7627
689c5ab- Silence AbortError in renderRouterToStream, this is normal operationv1.170.15Compare Source
Patch Changes
776d8ef]:v1.170.14Compare Source
Patch Changes
df1076c]:v1.170.13Compare Source
Patch Changes
#7555
ac10815- Fix search middleware composition soretainSearchParamsdoes not restore search params that a downstreamstripSearchParamsremoved.Updated dependencies [
ac10815]:v1.170.12Compare Source
Patch Changes
2cca73c,7a83e67,76b3d3b]:v1.170.11Compare Source
Patch Changes
b4cd5af]:v1.170.10Compare Source
Patch Changes
#7505
2f53749- Preserve primitive values thrown from beforeLoad error handling.Updated dependencies [
2f53749]:v1.170.9Compare Source
Patch Changes
#7497
d1997b6- fix streamingUpdated dependencies [
d1997b6]:v1.170.8Compare Source
Patch Changes
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
scriptkey. ThetransformAssetsscript callback context now exposes onlykind: 'script'andurl, keeping script format handling internal to manifest rendering.Updated dependencies [
51a97a1]:v1.170.7Compare Source
Patch Changes
5268ba4]:v1.170.6Compare Source
Patch Changes
Fix hash navigation being overridden by stale scroll restoration entries. (#7447)
Updated dependencies [
0300f87,0300f87]:v1.170.5Compare Source
Patch Changes
5fa9e55]:v1.170.4Compare Source
Patch Changes
b60eb36]:v1.170.3Compare Source
Patch Changes
d9cf933]:v1.170.2Compare Source
Patch Changes
d533f87]:v1.170.1Compare Source
Patch Changes
2387a2e]:v1.170.0Compare Source
Minor Changes
Patch Changes
b1c061a,201e150]:v1.169.2Compare Source
Patch Changes
35e88f0]:TanStack/router (@tanstack/react-router-devtools)
v1.167.1Compare Source
Patch Changes
45c4ad8]:v1.167.0Compare Source
Minor Changes
Patch Changes
b1c061a,201e150]:TanStack/router (@tanstack/react-router-ssr-query)
v1.167.1Compare Source
Patch Changes
d1997b6]:v1.167.0Compare Source
Minor Changes
Patch Changes
201e150]:TanStack/router (@tanstack/react-start)
v1.168.38Compare Source
Patch Changes
697ebb6,2435885,9cac62a,86bf510,6aefb33]:v1.168.37Compare Source
Patch Changes
b2908c6]:v1.168.36Compare Source
Patch Changes
45c4ad8]:v1.168.35Compare Source
Patch Changes
65f7b7f,65f7b7f]:v1.168.34Compare Source
Patch Changes
7592555]:v1.168.33Compare Source
Patch Changes
fc83c03]:v1.168.32Compare Source
Patch Changes
v1.168.31Compare Source
Patch Changes
ffdd64e]:v1.168.30Compare Source
Patch Changes
v1.168.29Compare Source
Patch Changes
v1.168.28Compare Source
Patch Changes
v1.168.27Compare Source
Patch Changes
ba52d2b]:v1.168.26Compare Source
Patch Changes
52db703,4a93cff,96eca43,f046b06,e499164,689d88e,689c5ab]:v1.168.25Compare Source
Patch Changes
#7566
9bebf8d- Addvalidator()as the canonical server function and middleware validator method. DeprecateinputValidator()and emit compiler warnings for remaining uses.Updated dependencies [
9bebf8d]:v1.168.24Compare Source
Patch Changes
v1.168.23Compare Source
Patch Changes
v1.168.22Compare Source
Patch Changes
ac10815]:v1.168.21Compare Source
Patch Changes
301f6ba]:v1.168.20Compare Source
Patch Changes
8091918]:v1.168.19Compare Source
Patch Changes
v1.168.18Compare Source
Patch Changes
#7509
9cb7a00- feat(rsbuild): add RSC supportUpdated dependencies [
9cb7a00]:v1.168.17Compare Source
Patch Changes
#7505
2f53749- Preserve primitive values thrown from beforeLoad error handling.Updated dependencies [
2f53749]:v1.168.16Compare Source
Patch Changes
d1997b6]:v1.168.15Compare Source
Patch Changes
9c09bca]:v1.168.14Compare Source
Patch Changes
#7492
71fb329- Avoid pulling the client hydration entry into root@tanstack/react-startand@tanstack/solid-startimports by re-exportingHydratefrom framework client Hydrate-only subpaths.Updated dependencies [
71fb329]:v1.168.13Compare Source
Patch Changes
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-adaptersthrough 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:vwith an older Start server runtime that still imports it. (#7487)Updated dependencies [
a82cec6,d8be4f8]:v1.168.12Compare Source
Patch Changes
Add Vite bundled dev mode support for TanStack Start. Start now recognizes Vite's
experimental.bundledDevopt-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]:v1.168.11Compare Source
Patch Changes
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
scriptkey. ThetransformAssetsscript callback context now exposes onlykind: 'script'andurl, 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]:Configuration
📅 Schedule: (UTC)
* 0-3 * * 1)🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.