From b925a0e189c639b94b62146aef8c57c3283b805f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 19 Aug 2026 22:08:12 +0000 Subject: [PATCH] Version Packages (next) --- .changeset/pre.json | 5 +++++ CHANGELOG.md | 25 +++++++++++++++++++++++++ package.json | 2 +- 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index 63dfc84..f7ba3f4 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -20,6 +20,7 @@ "bump-solid-rc-0", "clean-lazy-entries", "client-build-first-normal-order", + "client-entry-csp-nonce", "client-manifest-outdir", "compiler-next-37", "compiler-package-rename", @@ -29,6 +30,7 @@ "dev-manifest-bridge-and-boundary-modules", "dev-middleware-full-dispatch", "dev-ssr-entry-styles", + "dev-toolbar-inspector", "drop-sc-bootstrap-head-splice", "drop-vite-lt-6", "empty-dragons-grow", @@ -51,6 +53,7 @@ "native-server-function-transform", "no-tla-server-env", "plugin-package-rename", + "production-error-boundary", "reject-prefixed-server-env-keys", "remove-client-manifest-virtual", "response-head-middleware-preview", @@ -66,6 +69,7 @@ "server-functions-server-subpath-docs", "server-functions-turnkey", "six-lions-joke", + "start-css-filter", "start-env-typed", "start-mode-terminology", "start-setup-hook", @@ -73,6 +77,7 @@ "turnkey-ssr", "turnkey-start-option", "virtual-manifest-types-subpath", + "vite-9-environment-hooks", "vite8-scan-jsx-classic", "vitest-browser-mode-no-jsdom-default", "vitest-client-posture", diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c42c43..63041a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,30 @@ # Changelog +## 3.0.0-next.31 + +### Minor Changes + +- 8459560: New `start.devtools` option: a development toolbar with runtime errors and a + server function inspector, backed by the new optional-peer package + `@solidjs/start-devtools`. By default the toolbar turns on in `vite dev` + whenever the package resolves (install it as a dev dependency) and stays off + otherwise; `start: { devtools: true }` makes the package required (a missing + install becomes an error) and `start: { devtools: false }` opts out entirely. + Generated client entries wrap the app in the toolbar's `DevToolbar` component, + authored client entries get an injected mount import instead, and either way + the wiring is dev-serve-only codegen — production builds and previews contain + none of it. The package itself is resolved from the app graph first and from + the plugin's own location as a fallback, and the virtual toolbar modules + delegate their imports to that captured resolution, so pnpm-isolated installs + work without the package being hoisted to the app root. + +### Patch Changes + +- c8615ed: Apply the request CSP nonce to start mode's generated client-entry script. +- 7c10d3b: Add a generic production error boundary to generated Start entries. It returns a 500 response for uncaught SSR errors and provides a fallback for uncaught client errors. Set `start.errorBoundary` to `false` when application middleware owns error handling. +- e607db7: Add `start.css.filter` to control which module graphs are traversed while collecting development CSS. `exclude` prunes matching graphs (defaults to `/node_modules/`; providing one replaces the default), and `include` opts matching files in on top of that baseline — e.g. `{ include: /node_modules\/some-ui-lib/ }` server-inlines that dependency's CSS in dev. A file matching both patterns stays excluded. +- 450d0e5: Add Vite 9 forward compatibility by using the per-environment consumer in plugin hooks and accepting Vite 9 as a peer. + ## 3.0.0-next.30 ### Patch Changes diff --git a/package.json b/package.json index 28ae71e..9089b88 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@solidjs/vite-plugin", - "version": "3.0.0-next.30", + "version": "3.0.0-next.31", "description": "solid-js integration plugin for Vite", "type": "module", "files": [