Update dependency @solidjs/start to v2.0.0-rc.6 - #1602
Open
renovate[bot] wants to merge 2 commits into
Open
Conversation
Contributor
Author
|
|
|
❌ Deploy Preview for solid-docs failed. Why did it fail? →
|
renovate
Bot
force-pushed
the
renovate/solidjs-start-2.x
branch
from
July 28, 2026 23:34
e926c0c to
d514047
Compare
renovate
Bot
force-pushed
the
renovate/solidjs-start-2.x
branch
from
July 29, 2026 01:14
d514047 to
fd6adcf
Compare
Contributor
Author
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
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:
2.0.0-rc.1→2.0.0-rc.6Release Notes
solidjs/solid-start (@solidjs/start)
v2.0.0-rc.6Compare Source
Minor Changes
bac24b2: Add aserverFunctions.onErroroption naming a module that observes and replaces what a server function threw, before it is serialized into the responsePatch Changes
27c2877: Remove leftover debugconsole.logcalls from the server functions inspector, which logged on every server function request in dev.f15724b: Declare@solidjs/routeras an optional peer dependency constrained to>=0.16.0 <2.0.0-0. Router v2 is expected to target Solid v2, so installing it alongside@solidjs/startv2 now surfaces a peer warning instead of silently producing an incompatible pairing. The peer is marked optional, so apps that do not use the router are unaffected.5c8612f: Apply cookies set on a returned or thrown response during single flight mutations.redirect(to, { headers: { "Set-Cookie": ... } })previously only reached the browser: the single flight re-render of the redirect target still ran with the old request cookies, so queries reading that cookie saw stale values. Those cookies are now merged into the request the re-render sees, matching what a browser round trip would have sent.83122ed: Reject server function calls when the response is a 5xx without an X-Error header, instead of resolving with the parsed error bodyv2.0.0-rc.5Compare Source
Minor Changes
4c803e5: Addserialization.pluginsto configure custom Seroval plugins for server functions.Values Seroval has no built-in support for (Mongo's
ObjectId, Prisma'sDecimal,Temporal, and other custom classes) previously threw when returned from or passed to a server function. Point the new option at a module whose default export is an array of plugins:The module is bundled into both the client and the server so both ends of a server function agree on the format, so it must not import server-only code. SolidStart's built-in plugins keep precedence. Only server-function and action payloads are affected; the SSR hydration payload is serialized by
solid-js/web.Also adds a
@solidjs/start/serializationentrypoint re-exporting Seroval'screatePlugin,OpaqueReference, and plugin types, so plugin authors stay on the same Seroval version SolidStart serializes with.Patch Changes
e117d91: Route module ids now end in the source extension, so ecosystem plugins apply insidesrc/routes.Route files are imported through an id carrying the picked exports in the query (
routes/api.ts?pick=GET), which left the id ending in the export name. Plugins whose filter is anchored on the file extension (/\.[cm]?[jt]sx?$/, the default forunplugin-auto-import,unplugin-macrosand others) silently skipped every route file. The id now ends with alang.<ext>marker, the same convention Vue SFCs use for?vue&type=script&lang.ts. Chunk filenames are unchanged.d8f1ea8: Apply the configurednonceto the two script tags that were still missing it, so a strictscript-srcCSP no longer needsunsafe-inline:<script>window.location=...</script>) now carries the nonce.27fca88: Fix actions returningjson()orreload()leaving no-JS form submissions stranded on the/_serverendpoint. These responses carry a value rather than a destination, so the redirect issued for progressive-enhancement submissions had noLocationheader. It now falls back to the submitting page, and the response value is unwrapped into the flash cookie souseSubmission().resultmatches the JS path.75debc3: Scope the built-in~alias to the app package, so files in other workspace packages can map~to their own root through an importer-aware plugin such asvite-tsconfig-paths. In stylesheets and asset URLs (CSS@import,url(),new URL(..., import.meta.url))~still always means the app root, since Vite resolves those without running plugins.v2.0.0-rc.4Compare Source
Patch Changes
b6dfaac: Updated dependencies, includingcookie-esto 3,shikito 4,srvxto 0.12.4,oxc-parserto 0.141 andserovalto 1.5.6.parseSetCookienow returnsundefinedfor cookies with a forbidden name or an empty name and value, and those cookies are no longer forwarded to nested server function requests.02cd41e: Stop the dev toolbar from reporting benignResizeObserver loopnotifications as application errors. Browsers dispatch these as windowerrorevents carrying no error object, so the toolbar was capturing the rawErrorEventand force-opening the error panel over the app on every resize.d3c2af2: Don't send server error stack traces to the client in production builds. When a server function throws, the error is serialized and rethrown on the client, and seroval includedError.prototype.stackby default, leaking server file paths and internal function names. Stacks are still serialized in development.v2.0.0-rc.3Compare Source
Patch Changes
d9018d6: fix(types): add missing properties toSolidStartOptionsand expose them via Vite plugin configuratione26cef0: Fix TS2883/TS2742 when emitting declarations forentry-server.tsx.createHandlernow returnsStartHandler, a type owned by@solidjs/start, instead of h3'sH3, so the inferred type ofexport default createHandler(...)no longer has to be named through a nestednode_modules/@​solidjs/start/node_modules/h3path.7c8dbe6: keep TypeScript namespace members in route files during production buildsb3c7aaf: Updateh3to2.0.1-rc.26.b3c7aaf: Fixed event response status and headers set during server-side rendering with deferred async resources, not being applied on the outgoing response.v2.0.0-rc.2Compare Source
Minor Changes
eeff49a: add new dev toolbarPatch Changes
bd8cb01: Update srvx to version 0.12.0.4e98ac0: Restore the optionalrouterLoadthird argument tocreateHandler, which primes custom routers (e.g. TanStack Router) on the server before SSR rendering. It was accidentally dropped in the v2 rewrite.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.