Skip to content

ci: Version Packages (pre) - #7894

Merged
Sheraff merged 1 commit into
lane-loader-prefrom
changeset-release/lane-loader-pre
Jul 24, 2026
Merged

ci: Version Packages (pre)#7894
Sheraff merged 1 commit into
lane-loader-prefrom
changeset-release/lane-loader-pre

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to lane-loader-pre, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

lane-loader-pre is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on lane-loader-pre.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@tanstack/arktype-adapter@1.167.1-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/react-router@1.170.19-pre.0

@tanstack/react-router@1.170.19-pre.0

Patch Changes

  • #7883 baa18cd - 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.

    • Route headers() now only runs on the server, matching the documented behavior — it is no longer invoked during client-side asset projection.
    • Default gcTime and preloadGcTime are reduced from 30 minutes (1_800_000) to 5 minutes (300_000).

    Removed / changed public API

    • RouterState no longer includes loadedAt, isTransitioning, statusCode, or redirect. Use match.updatedAt in place of loadedAt; subscribe to router.state.status / router.state.isLoading in place of isTransitioning; server response status and redirect handling are now internal to the server loader and are no longer exposed on router.state.
    • RouteMatch.fetchCount has been removed, with no replacement — it was purely informational.
    • RouteMatch.status no longer includes 'redirected' (it remains 'pending' | 'success' | 'error' | 'notFound') — redirected matches are dropped from the match list instead of being rendered.
    • RouteMatch.globalNotFound has been renamed and privatized to the internal _notFound field. Use match.status === 'notFound' instead.
    • Removed RouterCore members getMatch(), updateMatch(), cancelMatch(), and cancelMatches() — read matches from router.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.
    • Removed hasNotFoundMatch() — use router.state.matches.some((m) => m.status === 'notFound').
    • Removed looseRoutesById — use routesById.
    • Removed isPrerendering(), isViewTransitionTypesSupported, and viewTransitionPromise, with no replacement.
    • Removed getParsedLocationHref() and clearExpiredCache(), with no replacement — expired cache entries are now reconciled automatically as part of match commit.
    • Removed latestLoadPromise and beforeLoad(), with no replacement.
    • commitLocationPromise and pendingBuiltLocation are now private (_commitPromise, _pendingLocation) and no longer part of the public RouterCore surface.
    • Removed the exported GetMatchFn and UpdateMatchFn types, along with the methods they typed.
    • Removed the standalone getMatchedRoutes() export from @tanstack/router-core — use the router.getMatchedRoutes() instance method instead.
    • MatchRoutesOpts.preload and MatchRoutesOpts.dest have been removed.
    • StartTransitionFn is now (fn, expected, urgent?) => Promise<boolean> (previously (fn) => void). This only affects custom framework adapters that implement startTransition.
  • Updated dependencies [baa18cd]:

    • @tanstack/router-core@1.171.16-pre.0

@tanstack/react-router-devtools@1.167.1-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/router-core@1.171.16-pre.0
    • @tanstack/react-router@1.170.19-pre.0
    • @tanstack/router-devtools-core@1.168.1-pre.0

@tanstack/react-router-ssr-query@1.167.2-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/react-router@1.170.19-pre.0
    • @tanstack/router-ssr-query-core@1.169.2-pre.0

@tanstack/react-start@1.168.33-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/react-router@1.170.19-pre.0
    • @tanstack/react-start-client@1.168.17-pre.0
    • @tanstack/react-start-rsc@0.1.32-pre.0
    • @tanstack/react-start-server@1.167.23-pre.0
    • @tanstack/start-client-core@1.170.15-pre.0
    • @tanstack/start-plugin-core@1.171.25-pre.0
    • @tanstack/start-server-core@1.169.18-pre.0

@tanstack/react-start-client@1.168.17-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/router-core@1.171.16-pre.0
    • @tanstack/react-router@1.170.19-pre.0
    • @tanstack/start-client-core@1.170.15-pre.0

@tanstack/react-start-rsc@0.1.32-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/router-core@1.171.16-pre.0
    • @tanstack/react-router@1.170.19-pre.0
    • @tanstack/start-client-core@1.170.15-pre.0
    • @tanstack/start-plugin-core@1.171.25-pre.0
    • @tanstack/start-server-core@1.169.18-pre.0
    • @tanstack/start-storage-context@1.167.18-pre.0

@tanstack/react-start-server@1.167.23-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/router-core@1.171.16-pre.0
    • @tanstack/react-router@1.170.19-pre.0
    • @tanstack/start-server-core@1.169.18-pre.0

@tanstack/router-cli@1.167.22-pre.0

Patch Changes

  • Updated dependencies []:
    • @tanstack/router-generator@1.167.22-pre.0

@tanstack/router-core@1.171.16-pre.0

Patch Changes

  • #7883 baa18cd - 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.

    • Route headers() now only runs on the server, matching the documented behavior — it is no longer invoked during client-side asset projection.
    • Default gcTime and preloadGcTime are reduced from 30 minutes (1_800_000) to 5 minutes (300_000).

    Removed / changed public API

    • RouterState no longer includes loadedAt, isTransitioning, statusCode, or redirect. Use match.updatedAt in place of loadedAt; subscribe to router.state.status / router.state.isLoading in place of isTransitioning; server response status and redirect handling are now internal to the server loader and are no longer exposed on router.state.
    • RouteMatch.fetchCount has been removed, with no replacement — it was purely informational.
    • RouteMatch.status no longer includes 'redirected' (it remains 'pending' | 'success' | 'error' | 'notFound') — redirected matches are dropped from the match list instead of being rendered.
    • RouteMatch.globalNotFound has been renamed and privatized to the internal _notFound field. Use match.status === 'notFound' instead.
    • Removed RouterCore members getMatch(), updateMatch(), cancelMatch(), and cancelMatches() — read matches from router.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.
    • Removed hasNotFoundMatch() — use router.state.matches.some((m) => m.status === 'notFound').
    • Removed looseRoutesById — use routesById.
    • Removed isPrerendering(), isViewTransitionTypesSupported, and viewTransitionPromise, with no replacement.
    • Removed getParsedLocationHref() and clearExpiredCache(), with no replacement — expired cache entries are now reconciled automatically as part of match commit.
    • Removed latestLoadPromise and beforeLoad(), with no replacement.
    • commitLocationPromise and pendingBuiltLocation are now private (_commitPromise, _pendingLocation) and no longer part of the public RouterCore surface.
    • Removed the exported GetMatchFn and UpdateMatchFn types, along with the methods they typed.
    • Removed the standalone getMatchedRoutes() export from @tanstack/router-core — use the router.getMatchedRoutes() instance method instead.
    • MatchRoutesOpts.preload and MatchRoutesOpts.dest have been removed.
    • StartTransitionFn is now (fn, expected, urgent?) => Promise<boolean> (previously (fn) => void). This only affects custom framework adapters that implement startTransition.

@tanstack/router-devtools@1.167.1-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/react-router@1.170.19-pre.0
    • @tanstack/react-router-devtools@1.167.1-pre.0

@tanstack/router-devtools-core@1.168.1-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/router-core@1.171.16-pre.0

@tanstack/router-generator@1.167.22-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/router-core@1.171.16-pre.0

@tanstack/router-plugin@1.168.24-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/router-core@1.171.16-pre.0
    • @tanstack/react-router@1.170.19-pre.0
    • @tanstack/router-generator@1.167.22-pre.0

@tanstack/router-ssr-query-core@1.169.2-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/router-core@1.171.16-pre.0

@tanstack/router-vite-plugin@1.167.24-pre.0

Patch Changes

  • Updated dependencies []:
    • @tanstack/router-plugin@1.168.24-pre.0

@tanstack/solid-router@1.170.19-pre.0

Patch Changes

  • #7883 baa18cd - 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.

    • Route headers() now only runs on the server, matching the documented behavior — it is no longer invoked during client-side asset projection.
    • Default gcTime and preloadGcTime are reduced from 30 minutes (1_800_000) to 5 minutes (300_000).

    Removed / changed public API

    • RouterState no longer includes loadedAt, isTransitioning, statusCode, or redirect. Use match.updatedAt in place of loadedAt; subscribe to router.state.status / router.state.isLoading in place of isTransitioning; server response status and redirect handling are now internal to the server loader and are no longer exposed on router.state.
    • RouteMatch.fetchCount has been removed, with no replacement — it was purely informational.
    • RouteMatch.status no longer includes 'redirected' (it remains 'pending' | 'success' | 'error' | 'notFound') — redirected matches are dropped from the match list instead of being rendered.
    • RouteMatch.globalNotFound has been renamed and privatized to the internal _notFound field. Use match.status === 'notFound' instead.
    • Removed RouterCore members getMatch(), updateMatch(), cancelMatch(), and cancelMatches() — read matches from router.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.
    • Removed hasNotFoundMatch() — use router.state.matches.some((m) => m.status === 'notFound').
    • Removed looseRoutesById — use routesById.
    • Removed isPrerendering(), isViewTransitionTypesSupported, and viewTransitionPromise, with no replacement.
    • Removed getParsedLocationHref() and clearExpiredCache(), with no replacement — expired cache entries are now reconciled automatically as part of match commit.
    • Removed latestLoadPromise and beforeLoad(), with no replacement.
    • commitLocationPromise and pendingBuiltLocation are now private (_commitPromise, _pendingLocation) and no longer part of the public RouterCore surface.
    • Removed the exported GetMatchFn and UpdateMatchFn types, along with the methods they typed.
    • Removed the standalone getMatchedRoutes() export from @tanstack/router-core — use the router.getMatchedRoutes() instance method instead.
    • MatchRoutesOpts.preload and MatchRoutesOpts.dest have been removed.
    • StartTransitionFn is now (fn, expected, urgent?) => Promise<boolean> (previously (fn) => void). This only affects custom framework adapters that implement startTransition.
  • Updated dependencies [baa18cd]:

    • @tanstack/router-core@1.171.16-pre.0

@tanstack/solid-router-devtools@1.167.1-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/router-core@1.171.16-pre.0
    • @tanstack/solid-router@1.170.19-pre.0
    • @tanstack/router-devtools-core@1.168.1-pre.0

@tanstack/solid-router-ssr-query@1.167.2-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/solid-router@1.170.19-pre.0
    • @tanstack/router-ssr-query-core@1.169.2-pre.0

@tanstack/solid-start@1.168.33-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/solid-router@1.170.19-pre.0
    • @tanstack/solid-start-client@1.168.17-pre.0
    • @tanstack/solid-start-server@1.167.23-pre.0
    • @tanstack/start-client-core@1.170.15-pre.0
    • @tanstack/start-plugin-core@1.171.25-pre.0
    • @tanstack/start-server-core@1.169.18-pre.0

@tanstack/solid-start-client@1.168.17-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/router-core@1.171.16-pre.0
    • @tanstack/solid-router@1.170.19-pre.0
    • @tanstack/start-client-core@1.170.15-pre.0

@tanstack/solid-start-server@1.167.23-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/router-core@1.171.16-pre.0
    • @tanstack/solid-router@1.170.19-pre.0
    • @tanstack/start-server-core@1.169.18-pre.0

@tanstack/start-client-core@1.170.15-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/router-core@1.171.16-pre.0
    • @tanstack/start-storage-context@1.167.18-pre.0

@tanstack/start-plugin-core@1.171.25-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/router-core@1.171.16-pre.0
    • @tanstack/router-generator@1.167.22-pre.0
    • @tanstack/router-plugin@1.168.24-pre.0
    • @tanstack/start-server-core@1.169.18-pre.0

@tanstack/start-server-core@1.169.18-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/router-core@1.171.16-pre.0
    • @tanstack/start-client-core@1.170.15-pre.0
    • @tanstack/start-storage-context@1.167.18-pre.0

@tanstack/start-static-server-functions@1.167.20-pre.0

Patch Changes

  • Updated dependencies []:
    • @tanstack/start-client-core@1.170.15-pre.0
    • @tanstack/react-start@1.168.33-pre.0
    • @tanstack/solid-start@1.168.33-pre.0

@tanstack/start-storage-context@1.167.18-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/router-core@1.171.16-pre.0

@tanstack/valibot-adapter@1.167.1-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/react-router@1.170.19-pre.0

@tanstack/vue-router@1.170.18-pre.0

Patch Changes

  • #7883 baa18cd - 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.

    • Route headers() now only runs on the server, matching the documented behavior — it is no longer invoked during client-side asset projection.
    • Default gcTime and preloadGcTime are reduced from 30 minutes (1_800_000) to 5 minutes (300_000).

    Removed / changed public API

    • RouterState no longer includes loadedAt, isTransitioning, statusCode, or redirect. Use match.updatedAt in place of loadedAt; subscribe to router.state.status / router.state.isLoading in place of isTransitioning; server response status and redirect handling are now internal to the server loader and are no longer exposed on router.state.
    • RouteMatch.fetchCount has been removed, with no replacement — it was purely informational.
    • RouteMatch.status no longer includes 'redirected' (it remains 'pending' | 'success' | 'error' | 'notFound') — redirected matches are dropped from the match list instead of being rendered.
    • RouteMatch.globalNotFound has been renamed and privatized to the internal _notFound field. Use match.status === 'notFound' instead.
    • Removed RouterCore members getMatch(), updateMatch(), cancelMatch(), and cancelMatches() — read matches from router.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.
    • Removed hasNotFoundMatch() — use router.state.matches.some((m) => m.status === 'notFound').
    • Removed looseRoutesById — use routesById.
    • Removed isPrerendering(), isViewTransitionTypesSupported, and viewTransitionPromise, with no replacement.
    • Removed getParsedLocationHref() and clearExpiredCache(), with no replacement — expired cache entries are now reconciled automatically as part of match commit.
    • Removed latestLoadPromise and beforeLoad(), with no replacement.
    • commitLocationPromise and pendingBuiltLocation are now private (_commitPromise, _pendingLocation) and no longer part of the public RouterCore surface.
    • Removed the exported GetMatchFn and UpdateMatchFn types, along with the methods they typed.
    • Removed the standalone getMatchedRoutes() export from @tanstack/router-core — use the router.getMatchedRoutes() instance method instead.
    • MatchRoutesOpts.preload and MatchRoutesOpts.dest have been removed.
    • StartTransitionFn is now (fn, expected, urgent?) => Promise<boolean> (previously (fn) => void). This only affects custom framework adapters that implement startTransition.
  • Updated dependencies [baa18cd]:

    • @tanstack/router-core@1.171.16-pre.0

@tanstack/vue-router-devtools@1.167.1-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/router-core@1.171.16-pre.0
    • @tanstack/vue-router@1.170.18-pre.0
    • @tanstack/router-devtools-core@1.168.1-pre.0

@tanstack/vue-router-ssr-query@1.167.2-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/vue-router@1.170.18-pre.0
    • @tanstack/router-ssr-query-core@1.169.2-pre.0

@tanstack/vue-start@1.168.32-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/vue-router@1.170.18-pre.0
    • @tanstack/start-client-core@1.170.15-pre.0
    • @tanstack/start-plugin-core@1.171.25-pre.0
    • @tanstack/start-server-core@1.169.18-pre.0
    • @tanstack/vue-start-client@1.167.20-pre.0
    • @tanstack/vue-start-server@1.167.23-pre.0

@tanstack/vue-start-client@1.167.20-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/router-core@1.171.16-pre.0
    • @tanstack/vue-router@1.170.18-pre.0
    • @tanstack/start-client-core@1.170.15-pre.0

@tanstack/vue-start-server@1.167.23-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/router-core@1.171.16-pre.0
    • @tanstack/vue-router@1.170.18-pre.0
    • @tanstack/start-server-core@1.169.18-pre.0

@tanstack/zod-adapter@1.167.1-pre.0

Patch Changes

  • Updated dependencies [baa18cd]:
    • @tanstack/react-router@1.170.19-pre.0

@Sheraff
Sheraff merged commit 69b2205 into lane-loader-pre Jul 24, 2026
2 checks passed
@Sheraff
Sheraff deleted the changeset-release/lane-loader-pre branch July 24, 2026 17:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant