Skip to content

Version Packages (next) - #290

Merged
ryansolid merged 1 commit into
nextfrom
changeset-release/next
Jul 29, 2026
Merged

Version Packages (next)#290
ryansolid merged 1 commit into
nextfrom
changeset-release/next

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 28, 2026

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 next, this PR will be updated.

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

next 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 next.

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

Releases

vite-plugin-solid@3.0.0-next.18

Patch Changes

  • cdb19bf: update to solid 2.0.0-beta.28 and @dom-expressions/compiler 0.50.0-next.33

  • 98fd955: Three extension points for composing the plugin with host environments
    (e.g. @cloudflare/vite-plugin) without giving up the turnkey option forms:

    • New serverFunctions.devMiddleware option (default true): set false
      to keep the plugin's dev middleware off the endpoint so a host's server
      environment owns dispatch in dev — functions then run where the bindings
      live (e.g. workerd), exactly like production. Compilation and the
      manifest/handler virtual modules keep working; the host loads
      virtual:solid-server-function-handler itself and calls its
      handleServerFunctionRequest(request) export (and should side-effect
      import virtual:solid-server-function-manifest in its server entry to
      cover functions referenced only by client code, since the middleware's
      on-demand loading is off too).
    • Client-before-server build ordering in builder-mode (environments API)
      app builds, absorbed into the plugin: with ssr enabled, a pre-order
      buildApp hook (Vite 7.1+) builds the client environment (manifest and
      all) before any other orchestrator runs, so setups whose orchestrator
      builds server environments first — @cloudflare/vite-plugin builds workers
      before the client — no longer need a hand-written ordering plugin for the
      server bundle to bake real hashed assets. A post-order hook reinstates
      Vite's build-everything fallback when no other orchestrator built
      anything, so plain builder: {} setups (turnkey included) behave exactly
      as before, just explicitly client-first.
    • New serverFunctions.configure option: path to a server-only module
      (resolved against the Vite root) that the generated
      virtual:solid-server-function-handler module side-effect imports before
      any dispatch. The guaranteed pre-dispatch home for server-side runtime
      registration — e.g. configureServerFunctionsServer({ collectFlightData })
      for a router's single-flight collector — effective on both dispatch
      surfaces (dev middleware and production handler, where it bundles into
      the handler chunk), immune to the dev-restart race where app-graph
      registration only loads with the first page render, and hot-invalidating
      the handler when edited in dev.
  • 62d9a89: Send non-client server environments their own full-reload signal during hot
    updates. Environment-runner based servers now re-evaluate changed modules
    instead of serving stale SSR output, while client HMR remains unaffected.

@github-actions
github-actions Bot force-pushed the changeset-release/next branch 2 times, most recently from cff325c to 972201c Compare July 29, 2026 07:32
@github-actions
github-actions Bot force-pushed the changeset-release/next branch from 972201c to 1e982e9 Compare July 29, 2026 07:34
@ryansolid
ryansolid merged commit 9ab19f1 into next Jul 29, 2026
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