Skip to content

Commit 63fe297

Browse files
Version Packages (next) (#310)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent fbb5239 commit 63fe297

3 files changed

Lines changed: 10 additions & 1 deletion

File tree

.changeset/pre.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"client-manifest-outdir",
2424
"compiler-next-37",
2525
"compiler-package-rename",
26+
"compiler-range-next-43",
2627
"dev-asset-resolver-convergence",
2728
"dev-css-and-client-manifest",
2829
"dev-manifest-bridge-and-boundary-modules",
@@ -37,6 +38,7 @@
3738
"fix-ssr-stream-abort-crash",
3839
"handler-edge-commit-fold",
3940
"host-integration-extension-points",
41+
"http-bridge-h2-tls-abort",
4042
"lazy-entry-eliminated-importers",
4143
"lazy-entry-rolldown-reclassify",
4244
"lazy-load-native-compiler",

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Changelog
22

3+
## 3.0.0-next.30
4+
5+
### Patch Changes
6+
7+
- fbb5239: Unlock the @dom-expressions/compiler dependency from the exact 0.50.0-next.40 pin to the `^0.50.0-next.43` range — floors at next.43, auto-graduates to later next.N and stable 0.50.0, matching how babel-preset-solid is ranged. Absorbs the .41–.43 compiler fixes: dedicated `<!>` insertion markers for components boxed by static text (solidjs/solid#3004, content no longer lands after the trailing text), `$key` on intrinsic server JSX compiling to a `_key` attribute so the frame morph matches keyed elements by key instead of position, `transformLazy` annotating the module-URL placeholder in `lazy()`'s third argument for solid-js 2.0's `{ export }` options bag (solidjs/solid#3011), HTML-escaping of static template-literal parts in attribute/style values, innerHTML/textContent holes no longer taking the `_$scope` id reservation (solidjs/solid#3015), and the Rust 1.95 / Oxc 0.144 toolchain upgrade with the WASI linking fix.
8+
- 5543386: Fixes the dev server crashing on every request under https/HTTP/2. Vite serves `server.https` through an HTTP/2 server (with HTTP/1 fallback), and the plugin's Node→web request bridge copied the h2 pseudo-headers (`:path`, `:method`, `:authority`, `:scheme`) into `Headers`, which throws `TypeError: ":path" is an invalid header name` — so start-mode SSR and server functions 500'd on every request over `vite dev` with https. Pseudo-headers are now skipped and the host derives from `Host` or the h2 `:authority`. Alongside it, three more bridge hardenings (techniques referenced from srvx's Node adapter, h3js/srvx): `request.url` now says `https:` on TLS sockets instead of always `http:` (secure-cookie logic, absolute redirects, and origin checks in app code saw the wrong protocol), client disconnects now fire the request's `AbortSignal` so handlers can cancel streamed renders and in-flight work, and HEAD requests end immediately with the response body cancelled instead of pumping the whole (possibly endless) stream into Node's discarded HEAD writes.
9+
310
## 3.0.0-next.29
411

512
### Minor Changes

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@solidjs/vite-plugin",
3-
"version": "3.0.0-next.29",
3+
"version": "3.0.0-next.30",
44
"description": "solid-js integration plugin for vite 6/7/8",
55
"type": "module",
66
"files": [

0 commit comments

Comments
 (0)