Skip to content
Draft
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
aa8b7d9
extend note about payload transfer differences between v1 and v2
atilafassina Mar 4, 2026
2bc8bcb
Merge branch 'main' into update/serialization-docs
kodiakhq[bot] Mar 10, 2026
1e61fc2
Merge branch 'main' into update/serialization-docs
kodiakhq[bot] Mar 10, 2026
1293cc6
Merge branch 'main' into update/serialization-docs
kodiakhq[bot] Mar 10, 2026
e665d7a
Merge branch 'main' into update/serialization-docs
kodiakhq[bot] Mar 10, 2026
d078c1a
Merge branch 'main' into update/serialization-docs
kodiakhq[bot] Mar 10, 2026
94806b6
Merge branch 'main' into update/serialization-docs
kodiakhq[bot] Mar 16, 2026
5be6b49
Merge branch 'main' into update/serialization-docs
kodiakhq[bot] Mar 16, 2026
a0a21e7
Merge branch 'main' into update/serialization-docs
kodiakhq[bot] Mar 16, 2026
638d897
Merge branch 'main' into update/serialization-docs
kodiakhq[bot] Mar 22, 2026
63503fa
Merge branch 'main' into update/serialization-docs
kodiakhq[bot] Mar 23, 2026
dad9d70
Merge branch 'main' into update/serialization-docs
kodiakhq[bot] Mar 23, 2026
59cce0d
Merge branch 'main' into update/serialization-docs
kodiakhq[bot] Mar 23, 2026
6f6b20b
Merge branch 'main' into update/serialization-docs
kodiakhq[bot] Mar 23, 2026
12f4855
Merge branch 'main' into update/serialization-docs
kodiakhq[bot] Apr 6, 2026
bd910c7
Merge branch 'main' into update/serialization-docs
kodiakhq[bot] Apr 6, 2026
a4cfc98
Merge branch 'main' into update/serialization-docs
kodiakhq[bot] Apr 6, 2026
c597c6f
Merge branch 'main' into update/serialization-docs
kodiakhq[bot] Apr 9, 2026
c1e4783
Merge branch 'main' into update/serialization-docs
kodiakhq[bot] Apr 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions src/routes/solid-start/advanced/serialization.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,24 @@ SolidStart enables Seroval plus a default set of web platform plugins. These plu

Seroval supports additional value types. The compatibility list is broader than what SolidStart enables by default, so treat it as a superset. See the [Seroval compatibility docs](https://github.com/lxsmnsyc/seroval/blob/main/docs/COMPATIBILITY.md).

## Server function payloads (v1 vs v2)

SolidStart applies extra handling for certain payload types so file uploads and binary data can flow without being serialized by Seroval.

In v1, only `FormData` is treated this way, and only when it is the single argument passed to a server function. This allows file uploads to work without Seroval serialization.

In v2, this behavior is expanded and applies to both server function arguments and return values. SolidStart bypasses Seroval for:

- `FormData`
- `URLSearchParams`
- `Uint8Array`
- `ArrayBuffer`
- `Blob`
- `File`
- `string`

Because these values are transferred directly, v2 can yield smaller payloads for these cases.

## Limits and exclusions

- `RegExp` is disabled by default.
Expand Down
Loading