github TanStack/router @tanstack/solid-start@2.0.0-rc.9

Patch Changes

  • #8751 acd08ef - Bump solid-js and @solidjs/web to ^2.0.0-rc.16 and @solidjs/vite-plugin to ^3.0.0-next.51 across the monorepo (with @solidjs/babel-plugin 2.0.0-rc.16 for the webpack path and the @rsbuild/plugin-solid compiler overrides), and raise the Solid packages' solid-js / @solidjs/web peer floors to 2.0.0-rc.16. @solidjs/vite-plugin 3.0.0-next.51 peer-requires rc.16 and no longer adds a $$moduleUrl export to SSR entry chunks, which Cloudflare Workers rejected (solidjs/solid-vite-plugin#423).

    Bump @tanstack/solid-query to ^6.0.0-rc.5 and move @tanstack/solid-query-devtools off its exact 6.0.0-rc.1 pin to ^6.0.0-rc.5; every solid-js export the rc.5 devtools import exists in rc.16.

    <Await> no longer renders its children with undefined data while hydrating a streamed deferred promise. seroval has already settled the promise by then, but defer() only records the result in a .then callback, so <Await> now reads seroval's synchronous status markers when the deferred state is still pending.

  • #8467 0dc3a9e - Bump solid-js and @solidjs/web to ^2.0.0-rc.9 and @solidjs/vite-plugin to ^3.0.0-next.44 across the monorepo (with @solidjs/babel-plugin 2.0.0-rc.9 for the webpack path). @solidjs/vite-plugin 3.0.0-next.44 peer-requires solid-js ^2.0.0-rc.9 and ships the rc.9 compiler.

    rc.9 changed serverFunctionUrl to describe a GET() reference's own call (serverFunctionUrl(fn, ...args)) and moved the id-based form-post address to serverFunctionActionUrl / parseServerFunctionActionUrl (solidjs/solid#3440); @tanstack/solid-start's server-function handler now uses those.

    Rsbuild apps: @rsbuild/plugin-solid@2.0.0-rc.0 hard-pins the rc.6 compiler, which emits the old delegated-event key (el.$$click) that the rc.9 runtime no longer reads (_$$click), so delegated handlers never fire. Until the plugin ships an rc.9-based release, override its @solidjs/compiler and @solidjs/babel-plugin to 2.0.0-rc.9 (the monorepo does this in pnpm-workspace.yaml).

  • #8569 665e9d8 - Bump solid-js and @solidjs/web to ^2.0.0-rc.13 (and @solidjs/vite-plugin to ^3.0.0-next.46), and raise the Solid peer floors to 2.0.0-rc.13.

    @tanstack/solid-router moves off Solid's internal sharedConfig and the raw _$HY registry onto the public hydration API rc.13 ships (solidjs/solid#3718): useHydrated reads isHydrating(); the native SSR match transfer writes through getHydrationWriter() gated on isHydratable(), so it now respects <NoHydration>; and the client boot takes each match's entry with takeHydrationValue().

  • Updated dependencies [acd08ef, 0dc3a9e, 1015223, 1015223, 1015223, 1015223, 1015223, 1015223, 1015223, 1015223, 665e9d8, 81ee38e]:

    • @tanstack/solid-router@2.0.0-rc.9
    • @tanstack/solid-start-client@2.0.0-rc.9
    • @tanstack/solid-start-server@2.0.0-rc.9

Don't miss a new router release

NewReleases is sending notifications on new releases.