From ba2b4a0b8f066c0d3e0777a8af5decc66554a634 Mon Sep 17 00:00:00 2001 From: Birk Skyum Date: Sat, 20 Dec 2025 00:34:29 +0100 Subject: [PATCH 1/3] use h3.internal.event.res --- packages/start-server-core/package.json | 2 +- .../start-server-core/src/request-response.ts | 3 +- pnpm-lock.yaml | 31 ++++++++++--------- 3 files changed, 20 insertions(+), 16 deletions(-) diff --git a/packages/start-server-core/package.json b/packages/start-server-core/package.json index 9d08e09059c..31b48f66ad5 100644 --- a/packages/start-server-core/package.json +++ b/packages/start-server-core/package.json @@ -79,7 +79,7 @@ "@tanstack/router-core": "workspace:*", "@tanstack/start-client-core": "workspace:*", "@tanstack/start-storage-context": "workspace:*", - "h3-v2": "npm:h3@2.0.0-beta.5", + "h3-v2": "npm:h3@2.0.1-rc.6", "seroval": "^1.4.1", "tiny-invariant": "^1.3.3" }, diff --git a/packages/start-server-core/src/request-response.ts b/packages/start-server-core/src/request-response.ts index cf0e426db9c..b2ff0db8814 100644 --- a/packages/start-server-core/src/request-response.ts +++ b/packages/start-server-core/src/request-response.ts @@ -327,7 +327,8 @@ export function clearSession(config: Partial): Promise { // not public API export function getResponse() { const event = getH3Event() - return event._res + // @ts-expect-error accessing internal symbol + return event[Symbol.for("h3.internal.event.res")] } // not public API (yet) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4a3eae65cb1..0ed2be0fd07 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12342,8 +12342,8 @@ importers: specifier: workspace:* version: link:../start-storage-context h3-v2: - specifier: npm:h3@2.0.0-beta.5 - version: h3@2.0.0-beta.5(crossws@0.4.1(srvx@0.9.8)) + specifier: npm:h3@2.0.1-rc.6 + version: h3@2.0.1-rc.6(crossws@0.4.1(srvx@0.9.8)) seroval: specifier: ^1.4.1 version: 1.4.1 @@ -20296,8 +20296,8 @@ packages: h3@1.15.4: resolution: {integrity: sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==} - h3@2.0.0-beta.5: - resolution: {integrity: sha512-ApIkLH+nTxzCC0Nq/GN1v6jkvu2eOLfdTnTs6ghiuG1EYHWJBDLzhk5tn7SZMEUNsLUjG4qfmqzBx2LG9I7Q/w==} + h3@2.0.1-rc.2: + resolution: {integrity: sha512-2vS7OETzPDzGQxmmcs6ttu7p0NW25zAdkPXYOr43dn4GZf81uUljJvupa158mcpUGpsQUqIy4O4THWUQT1yVeA==} engines: {node: '>=20.11.1'} peerDependencies: crossws: ^0.4.1 @@ -20305,8 +20305,8 @@ packages: crossws: optional: true - h3@2.0.1-rc.2: - resolution: {integrity: sha512-2vS7OETzPDzGQxmmcs6ttu7p0NW25zAdkPXYOr43dn4GZf81uUljJvupa158mcpUGpsQUqIy4O4THWUQT1yVeA==} + h3@2.0.1-rc.6: + resolution: {integrity: sha512-kKLFVFNJlDVTbQjakz1ZTFSHB9+oi9+Khf0v7xQsUKU3iOqu2qmrFzTD56YsDvvj2nBgqVDphGRXB2VRursw4w==} engines: {node: '>=20.11.1'} peerDependencies: crossws: ^0.4.1 @@ -22602,6 +22602,9 @@ packages: rou3@0.5.1: resolution: {integrity: sha512-OXMmJ3zRk2xeXFGfA3K+EOPHC5u7RDFG7lIOx0X1pdnhUkI8MdVrbV+sNsD80ElpUZ+MRHdyxPnFthq9VHs8uQ==} + rou3@0.7.12: + resolution: {integrity: sha512-iFE4hLDuloSWcD7mjdCDhx2bKcIsYbtOTpfH5MHHLSKMOUyjqQXTeZVa289uuwEGEKFoE/BAPbhaU4B774nceg==} + rou3@0.7.8: resolution: {integrity: sha512-21X/el5fdOaEsqwl3an/d9kpZ8hshVIyrwFCpsoleJ4ccAGRbN+PVoxyXzWXkHDxfMkVnLe4yzx+imz2qoem2Q==} @@ -33216,23 +33219,21 @@ snapshots: ufo: 1.6.1 uncrypto: 0.1.3 - h3@2.0.0-beta.5(crossws@0.4.1(srvx@0.9.8)): + h3@2.0.1-rc.2(crossws@0.4.1(srvx@0.8.15)): dependencies: cookie-es: 2.0.0 fetchdts: 0.1.7 rou3: 0.7.8 srvx: 0.8.15 optionalDependencies: - crossws: 0.4.1(srvx@0.9.8) + crossws: 0.4.1(srvx@0.8.15) - h3@2.0.1-rc.2(crossws@0.4.1(srvx@0.8.15)): + h3@2.0.1-rc.6(crossws@0.4.1(srvx@0.9.8)): dependencies: - cookie-es: 2.0.0 - fetchdts: 0.1.7 - rou3: 0.7.8 - srvx: 0.8.15 + rou3: 0.7.12 + srvx: 0.9.8 optionalDependencies: - crossws: 0.4.1(srvx@0.8.15) + crossws: 0.4.1(srvx@0.9.8) handle-thing@2.0.1: {} @@ -35785,6 +35786,8 @@ snapshots: rou3@0.5.1: {} + rou3@0.7.12: {} + rou3@0.7.8: {} router@2.2.0: From 37e52afaee4d2f63081a9f89a610590ef672ca19 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Sat, 20 Dec 2025 19:05:29 +0000 Subject: [PATCH 2/3] ci: apply automated fixes --- packages/start-server-core/src/request-response.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/start-server-core/src/request-response.ts b/packages/start-server-core/src/request-response.ts index b2ff0db8814..0c5f8efffd7 100644 --- a/packages/start-server-core/src/request-response.ts +++ b/packages/start-server-core/src/request-response.ts @@ -327,8 +327,8 @@ export function clearSession(config: Partial): Promise { // not public API export function getResponse() { const event = getH3Event() - // @ts-expect-error accessing internal symbol - return event[Symbol.for("h3.internal.event.res")] + // @ts-expect-error accessing internal symbol + return event[Symbol.for('h3.internal.event.res')] } // not public API (yet) From 7002b290381866ab72548e02fc63698d2757d638 Mon Sep 17 00:00:00 2001 From: Birk Skyum Date: Sat, 20 Dec 2025 20:54:05 +0100 Subject: [PATCH 3/3] 2.0.1-rc.2 --- packages/start-server-core/package.json | 2 +- pnpm-lock.yaml | 26 +++++++------------------ 2 files changed, 8 insertions(+), 20 deletions(-) diff --git a/packages/start-server-core/package.json b/packages/start-server-core/package.json index 31b48f66ad5..c65376c55dd 100644 --- a/packages/start-server-core/package.json +++ b/packages/start-server-core/package.json @@ -79,7 +79,7 @@ "@tanstack/router-core": "workspace:*", "@tanstack/start-client-core": "workspace:*", "@tanstack/start-storage-context": "workspace:*", - "h3-v2": "npm:h3@2.0.1-rc.6", + "h3-v2": "npm:h3@2.0.1-rc.2", "seroval": "^1.4.1", "tiny-invariant": "^1.3.3" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0ed2be0fd07..3f215bdf2b6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12342,8 +12342,8 @@ importers: specifier: workspace:* version: link:../start-storage-context h3-v2: - specifier: npm:h3@2.0.1-rc.6 - version: h3@2.0.1-rc.6(crossws@0.4.1(srvx@0.9.8)) + specifier: npm:h3@2.0.1-rc.2 + version: h3@2.0.1-rc.2(crossws@0.4.1(srvx@0.9.8)) seroval: specifier: ^1.4.1 version: 1.4.1 @@ -20305,15 +20305,6 @@ packages: crossws: optional: true - h3@2.0.1-rc.6: - resolution: {integrity: sha512-kKLFVFNJlDVTbQjakz1ZTFSHB9+oi9+Khf0v7xQsUKU3iOqu2qmrFzTD56YsDvvj2nBgqVDphGRXB2VRursw4w==} - engines: {node: '>=20.11.1'} - peerDependencies: - crossws: ^0.4.1 - peerDependenciesMeta: - crossws: - optional: true - handle-thing@2.0.1: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} @@ -22605,9 +22596,6 @@ packages: rou3@0.7.12: resolution: {integrity: sha512-iFE4hLDuloSWcD7mjdCDhx2bKcIsYbtOTpfH5MHHLSKMOUyjqQXTeZVa289uuwEGEKFoE/BAPbhaU4B774nceg==} - rou3@0.7.8: - resolution: {integrity: sha512-21X/el5fdOaEsqwl3an/d9kpZ8hshVIyrwFCpsoleJ4ccAGRbN+PVoxyXzWXkHDxfMkVnLe4yzx+imz2qoem2Q==} - router@2.2.0: resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} engines: {node: '>= 18'} @@ -33223,15 +33211,17 @@ snapshots: dependencies: cookie-es: 2.0.0 fetchdts: 0.1.7 - rou3: 0.7.8 + rou3: 0.7.12 srvx: 0.8.15 optionalDependencies: crossws: 0.4.1(srvx@0.8.15) - h3@2.0.1-rc.6(crossws@0.4.1(srvx@0.9.8)): + h3@2.0.1-rc.2(crossws@0.4.1(srvx@0.9.8)): dependencies: + cookie-es: 2.0.0 + fetchdts: 0.1.7 rou3: 0.7.12 - srvx: 0.9.8 + srvx: 0.8.15 optionalDependencies: crossws: 0.4.1(srvx@0.9.8) @@ -35788,8 +35778,6 @@ snapshots: rou3@0.7.12: {} - rou3@0.7.8: {} - router@2.2.0: dependencies: debug: 4.4.3