Skip to content

Commit 5857cf5

Browse files
Version packages (rc)
1 parent 3e3676b commit 5857cf5

29 files changed

Lines changed: 552 additions & 32 deletions

File tree

.changeset/pre.json

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
"test-integration": "2.0.0-beta.34",
2121
"@solidjs/babel-plugin": "2.0.0-rc.2",
2222
"@solidjs/compiler": "2.0.0-rc.2",
23-
"@solidjs/diagnostics": "2.0.0-rc.2"
23+
"@solidjs/diagnostics": "2.0.0-rc.2",
24+
"effect-example": "0.0.0"
2425
},
2526
"changesets": [
2627
"absorb-expressions",
@@ -31,6 +32,7 @@
3132
"add-per-call-invoke",
3233
"add-refresh-subpath",
3334
"add-serialization-subpath",
35+
"add-serialize-error-stacks-option",
3436
"add-server-functions-subpath",
3537
"adopt-claim-scope-wire-id",
3638
"adopt-runtime-wire-protocols",
@@ -53,9 +55,11 @@
5355
"attribution-wide-write",
5456
"audit-driver-family-decline-multi-slot",
5557
"avoid-reconcile-key-recompute",
58+
"awaitable-refresh",
5659
"bare-client-source-suspends-as-final-hole",
5760
"behavior-claims-delegate-glue",
5861
"behavior-claims-props",
62+
"bound-server-function-requests",
5963
"boundary-accessor-return-types",
6064
"boundary-asset-scope-leak",
6165
"brave-heaps-refuse",
@@ -78,10 +82,12 @@
7882
"client-only-sibling-id-drift",
7983
"coalesce-refresh-scheduling",
8084
"cold-field-extension-split",
85+
"commit-clears-transition-stamp",
8186
"companion-oracle-census",
8287
"companion-shadow-redesign",
8388
"compiler-loader-accepts-patch-driver",
8489
"compiler-loader-prefer-local-build",
90+
"contain-flight-collector-errors",
8591
"container-tier-projection-traces",
8692
"context-default-less-throws",
8793
"core-hot-path-shape-alignment",
@@ -98,6 +104,7 @@
98104
"dev-error-untracked-async-read",
99105
"dev-invariant-assertions",
100106
"dev-tools-cleanup",
107+
"dev-warn-scripted-304",
101108
"dev-warn-unhandled-async",
102109
"diagnostic-code-prefix",
103110
"diagnostic-console-footers",
@@ -118,6 +125,7 @@
118125
"effect-run-trims",
119126
"element-foreign-owner-fallback",
120127
"eliminate-optimistic-revert-targets",
128+
"encode-failure-error-trailer",
121129
"export-memo-options",
122130
"expose-enableExternalSource-loading-on",
123131
"fetch-option-retry-contract",
@@ -146,9 +154,15 @@
146154
"fix-async-warning-through-errored",
147155
"fix-buffered-iterable-replay-latest",
148156
"fix-buffered-store-replay-claim",
157+
"fix-chunk-reader-quadratic-growth",
149158
"fix-codec-options-declaration",
159+
"fix-composed-header-bounds",
160+
"fix-content-length-guard-bypass",
161+
"fix-cookie-bounds-and-validity",
150162
"fix-create-projection-seed-inference",
163+
"fix-dead-transition-stamp-revival",
151164
"fix-deep-optimistic-store-pending",
165+
"fix-derived-event-locals-sharing",
152166
"fix-derived-manual-writes",
153167
"fix-derived-optimistic-store-fresh-data",
154168
"fix-derived-signal-same-write",
@@ -162,6 +176,7 @@
162176
"fix-equals-comparator-errors",
163177
"fix-errored-derive-memo-parity",
164178
"fix-errored-loading-hydration-ids",
179+
"fix-flatten-needsunwrap-or",
165180
"fix-flow-getter-eval-owner-parity",
166181
"fix-flow-hydration-key-alignment",
167182
"fix-flush-syncdepth-leak-on-throw",
@@ -170,6 +185,7 @@
170185
"fix-frames-preload-isolation",
171186
"fix-frames-types-build",
172187
"fix-frames-web-path-mapping",
188+
"fix-get-grant-lifetime-and-read-folding",
173189
"fix-halt-error-swallow",
174190
"fix-hybrid-iterable-signal-takeover",
175191
"fix-hydrated-nullish-values",
@@ -194,6 +210,7 @@
194210
"fix-lazy-hydration-without-loading",
195211
"fix-lazy-rejected-import-caching",
196212
"fix-lazy-shared-memo-ownership",
213+
"fix-lingering-ambient-transaction-capture",
197214
"fix-loading-boundary-stale-flatten",
198215
"fix-loading-hydration-settled-ref",
199216
"fix-loading-late-fragment-hydration",
@@ -210,6 +227,7 @@
210227
"fix-nested-boundary-foreign-status",
211228
"fix-nested-loading-boundary-chained-memo-serialization",
212229
"fix-nested-optimistic-store-pending",
230+
"fix-nojs-shape-on-navigation",
213231
"fix-omit-merge-sources-tunnel",
214232
"fix-onsettled-unowned-cleanup",
215233
"fix-optimistic-override-premature-revert",
@@ -219,6 +237,7 @@
219237
"fix-optimistic-store-stash-flicker",
220238
"fix-optimistic-undefined-override",
221239
"fix-overlay-adoption-reset",
240+
"fix-owned-write-guard-docs",
222241
"fix-ownerless-conditional-memos",
223242
"fix-pending-autodispose-release",
224243
"fix-pending-gated-landing-replay",
@@ -254,12 +273,14 @@
254273
"fix-refresh-swap-during-hydration",
255274
"fix-refresh-type-in-store-overloads",
256275
"fix-refresh-unmounted-registration",
276+
"fix-refresh-waiter-typing",
257277
"fix-repeat-offset-disposal",
258278
"fix-repeat-offset-reset-on-empty",
259279
"fix-repeated-error-boundary-updates",
260280
"fix-request-event-locals-augmentation",
261281
"fix-resolve-inside-action-deadlock",
262282
"fix-resolve-rejection-settlement",
283+
"fix-response-aliasing-cookie-leak",
263284
"fix-resting-optimistic-async-commit",
264285
"fix-reveal-frontier-errored-boundary",
265286
"fix-scheduler-child-queue-removal",
@@ -268,6 +289,10 @@
268289
"fix-server-effect-error-swallow",
269290
"fix-server-effect-pending-read-loop",
270291
"fix-server-entry-client-types",
292+
"fix-server-fn-transport-correctness",
293+
"fix-server-function-error-header-and-null-body-statuses",
294+
"fix-server-function-failure-signal",
295+
"fix-server-function-redirect-status-consistency",
271296
"fix-server-render-effect-defer",
272297
"fix-server-signal-overload-declarations",
273298
"fix-server-transparent-memo-id-shift",
@@ -311,7 +336,10 @@
311336
"fix-throwing-effect-cleanup",
312337
"fix-transition-merge-optimistic-dup",
313338
"fix-transparent-insert-alignment",
339+
"fix-truth-author-draft-overlay-read",
340+
"fix-universal-text-escaping",
314341
"fix-usehead-prelude-hydration-walk",
342+
"fix-version-skew-label-before-gate",
315343
"flatten-promise-of-async-iterable",
316344
"fluffy-bananas-smoke",
317345
"fold-runtime-wrappers",
@@ -331,13 +359,16 @@
331359
"fuzzy-queens-retire",
332360
"gate-child-companion-walk",
333361
"gate-invariants-to-test-builds",
362+
"get-read-contract",
334363
"graph-size-diagnostics",
335364
"halt-reactivity-on-uncaught-error",
336365
"head-shell-hold-probe-seam",
366+
"hide-internal-type-exports",
337367
"hoist-web-protocol-components",
338368
"html-element-claims",
339369
"hydrating-store-engine-seam",
340370
"hydration-primitive-wrappers",
371+
"identity-keyed-server-function-ids",
341372
"import-solid-signals-monorepo",
342373
"include-web-cookie-declarations",
343374
"inv2-active-override-assertion",
@@ -346,6 +377,7 @@
346377
"iterate-bare-step-tolerance",
347378
"jfb-driver-and-write-bound",
348379
"keep-ambient-batch-on-stash",
380+
"label-version-skew-404",
349381
"late-boundary-held-fragment-wait",
350382
"latest-lazy-companion-backfill",
351383
"lazy-assets-post-settle-livelock",
@@ -359,13 +391,16 @@
359391
"lean-ssr-owner-runtime",
360392
"lemon-mails-lick",
361393
"live-holes-server-support",
394+
"live-reference-sync-call-type",
395+
"live-retryable-4xx-and-retry-after",
362396
"live-source-auto-hybrid",
363397
"loading-errored-composition-escape",
364398
"loading-value-commit-zero",
365399
"loading-value-size-pass",
366400
"loading-value-ssr-commit-zero",
367401
"loading-value-ssr-source-matrix",
368402
"loading-window-verdict-quiet-through-hydration",
403+
"lone-spread-no-merge",
369404
"maparray-nonkeyed-store-stale-row",
370405
"maparray-swap-commit",
371406
"mean-bats-grin",
@@ -376,6 +411,7 @@
376411
"move-loading-wrapper-into-flow",
377412
"move-to-beta",
378413
"multi-root-pending-boundaries",
414+
"multi-source-single-flight",
379415
"nohydration-lazy-maparray-deps",
380416
"notready-skip-stack-capture",
381417
"npm-descriptions",
@@ -431,6 +467,7 @@
431467
"reconcile-walk-guard-hoist",
432468
"recover-from-halt-in-dev-workflows",
433469
"redesign-refresh-targets",
470+
"redirect-carrier-and-shim-removal",
434471
"refactor-ssr-stream-blocking",
435472
"refactor-widen-prop-value-printwidth",
436473
"refine-server-boundary-settlement",
@@ -460,14 +497,17 @@
460497
"row-proof-admission",
461498
"rude-pillows-tell",
462499
"rxcore-ssr-async-value",
500+
"sanitize-graph-failures",
463501
"scope-function-children-holes",
464502
"serialization-decode-entry",
465503
"server-component-context-barrier",
466504
"server-first-value-lock",
467505
"server-function-call-observers",
506+
"server-function-data-address-split",
468507
"server-function-extension-surface",
469508
"server-function-http-hygiene",
470509
"server-function-path-addressing",
510+
"server-function-types-not-any",
471511
"server-functions-client-fetch",
472512
"server-memo-commit-liveness",
473513
"server-memo-scaffold-diet",
@@ -484,6 +524,7 @@
484524
"signals-disposed-stay-disposed",
485525
"simplify-pending-latest-internals",
486526
"simplify-render-wrappers",
527+
"single-flight-keyed-envelope-only",
487528
"single-flight-protocol-bridge",
488529
"skip-sync-noop-status-work",
489530
"slot-jsx-convention-docs",
@@ -525,6 +566,7 @@
525566
"store-rewrite-walk-validation-hoist",
526567
"store-structural-hot-path-pass",
527568
"store-treeshakeable-optimism",
569+
"stream-demand-gate",
528570
"strict-untrack-warning",
529571
"strictread-untrack-parameter",
530572
"support-async-memo-callbacks-ssr",
@@ -539,6 +581,7 @@
539581
"transport-failure-on-foreign-response",
540582
"truncation-sweep-all-registry-refs",
541583
"two-weeks-smell",
584+
"until-live-source-ack",
542585
"unwrap-status-error-nullish",
543586
"update-deps-and-build-compat",
544587
"update-dom-expressions-next-16",

packages/babel-plugin/CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
# @solidjs/babel-plugin
22

3+
## 2.0.0-rc.5
4+
5+
### Patch Changes
6+
7+
- 320f1f5: Universal text is text (#3127). The DOM and SSR generators splice static
8+
text into an HTML template that a parser later unescapes, so they escape
9+
static values and keep JSX entities as written. The universal generator
10+
hands strings straight to the host — `createTextNode`, `setProp` — with no
11+
parser downstream, so the escaping rendered literally (`{"<b>"}` showed as
12+
`&lt;b>`) and entities never decoded (`&lt;` showed as `&lt;`), leaving no
13+
spelling that produced a literal `<` in static text under a custom
14+
renderer. Universal-rendered element children now pass static values
15+
through unescaped and decode JSX entities in text and string attributes,
16+
matching what component children and fragment text always did. The flag
17+
rides on the element, not the config, so `generate: "dynamic"` decides per
18+
renderer. Applied to both compilers; the attribute half closed ten pinned
19+
cross-mode parity divergences between them. Reported with the fix mapped
20+
out by @antoinevanwel.
21+
- 5230666: Fix hydration ids drifting after a reactive lone spread (#3105). A lone spread now passes its accessor straight to `spread()` on the client — no `mergeProps`, no memo, no hydration id — matching the server's existing pass-through fast path. The runtime resolves a function props source inside its own tracking scopes.
22+
323
## 2.0.0-rc.4
424

525
### Patch Changes

packages/babel-plugin/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@solidjs/babel-plugin",
33
"description": "Babel compiler plugin for Solid templates",
4-
"version": "2.0.0-rc.4",
4+
"version": "2.0.0-rc.5",
55
"author": "Ryan Carniato",
66
"license": "MIT",
77
"repository": {

packages/compiler/CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,29 @@
11
# @solidjs/compiler
22

3+
## 2.0.0-rc.5
4+
5+
### Minor Changes
6+
7+
- 7c551ae: Key server-function ids on identity instead of position (#3109). Production ids were `<xxhash32(path)>-<ordinal>`, so appending a server function to a file renumbered the others and every client holding the old numbering silently dispatched to different code with a 200. Ids are now `<name>-<xxhash32(root-relative path)>`, with a trailing ordinal only when the same descriptive name recurs within one file — appends, deletes, reorders, and body edits no longer move any address, and a removed or renamed function becomes a clean 404 instead of a wrong call. Development and production now share the exact same id format.
8+
9+
### Patch Changes
10+
11+
- 320f1f5: Universal text is text (#3127). The DOM and SSR generators splice static
12+
text into an HTML template that a parser later unescapes, so they escape
13+
static values and keep JSX entities as written. The universal generator
14+
hands strings straight to the host — `createTextNode`, `setProp` — with no
15+
parser downstream, so the escaping rendered literally (`{"<b>"}` showed as
16+
`&lt;b>`) and entities never decoded (`&lt;` showed as `&lt;`), leaving no
17+
spelling that produced a literal `<` in static text under a custom
18+
renderer. Universal-rendered element children now pass static values
19+
through unescaped and decode JSX entities in text and string attributes,
20+
matching what component children and fragment text always did. The flag
21+
rides on the element, not the config, so `generate: "dynamic"` decides per
22+
renderer. Applied to both compilers; the attribute half closed ten pinned
23+
cross-mode parity divergences between them. Reported with the fix mapped
24+
out by @antoinevanwel.
25+
- 5230666: Fix hydration ids drifting after a reactive lone spread (#3105). A lone spread now passes its accessor straight to `spread()` on the client — no `mergeProps`, no memo, no hydration id — matching the server's existing pass-through fast path. The runtime resolves a function props source inside its own tracking scopes.
26+
327
## 2.0.0-rc.4
428

529
### Minor Changes

packages/compiler/npm/darwin-arm64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@solidjs/compiler-darwin-arm64",
3-
"version": "2.0.0-rc.4",
3+
"version": "2.0.0-rc.5",
44
"cpu": [
55
"arm64"
66
],

packages/compiler/npm/darwin-x64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@solidjs/compiler-darwin-x64",
3-
"version": "2.0.0-rc.4",
3+
"version": "2.0.0-rc.5",
44
"cpu": [
55
"x64"
66
],

packages/compiler/npm/linux-arm64-gnu/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@solidjs/compiler-linux-arm64-gnu",
3-
"version": "2.0.0-rc.4",
3+
"version": "2.0.0-rc.5",
44
"cpu": [
55
"arm64"
66
],

packages/compiler/npm/linux-x64-gnu/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@solidjs/compiler-linux-x64-gnu",
3-
"version": "2.0.0-rc.4",
3+
"version": "2.0.0-rc.5",
44
"cpu": [
55
"x64"
66
],

packages/compiler/npm/wasm32-wasi/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@solidjs/compiler-wasm32-wasi",
3-
"version": "2.0.0-rc.4",
3+
"version": "2.0.0-rc.5",
44
"main": "compiler.wasi.cjs",
55
"files": [
66
"compiler.wasm32-wasi.wasm",

packages/compiler/npm/win32-x64-msvc/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@solidjs/compiler-win32-x64-msvc",
3-
"version": "2.0.0-rc.4",
3+
"version": "2.0.0-rc.5",
44
"cpu": [
55
"x64"
66
],

0 commit comments

Comments
 (0)