diff --git a/.changeset/fix-inertia-react-dom-server-ssr.md b/.changeset/fix-inertia-react-dom-server-ssr.md deleted file mode 100644 index 4d19a6b..0000000 --- a/.changeset/fix-inertia-react-dom-server-ssr.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -"@stratal/inertia": patch ---- - -Fix `ReferenceError: require is not defined` 500 on every Inertia SSR page under the Cloudflare Workers -dev/SSR runtime. - -`@stratal/inertia`'s SSR renderer imports the `react-dom/server` subpath. Because `@stratal/inertia` is -listed in the `stratalInertia()` plugin's `optimizeDepsExclude` (to avoid the Hono/stratal -duplicate-instance identity bug), Vite's optimizer never crawls into it and so never auto-discovers -`react-dom/server`. React 19's `react-dom/server` is a CJS shim whose conditional -`require('./cjs/react-dom-server...js')` is only resolved by the optimizer's CJS→ESM -conversion — left undiscovered, that `require` reaches the workerd SSR runner (which has no `require`), -so every SSR page 500s. Force-optimizing the exact `react-dom/server` specifier makes esbuild perform the -CJS→ESM conversion; the framework's import then redirects to the converted copy. diff --git a/.changeset/fix-openapi-named-schema-self-ref-core.md b/.changeset/fix-openapi-named-schema-self-ref-core.md deleted file mode 100644 index eca711b..0000000 --- a/.changeset/fix-openapi-named-schema-self-ref-core.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"stratal": patch ---- - -Fix a `named()` schema used directly as a request body or response being emitted as an empty, self-referencing OpenAPI component - -- Affected the built-in `ErrorResponse`, so generated documents were unusable in most clients -- A named schema referenced only from inside another schema was already correct and is unchanged diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 13eea10..9ea8521 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,14 @@ # stratal +## 0.1.1 + +### Patch Changes + +- df54f36: Fix a `named()` schema used directly as a request body or response being emitted as an empty, self-referencing OpenAPI component + + - Affected the built-in `ErrorResponse`, so generated documents were unusable in most clients + - A named schema referenced only from inside another schema was already correct and is unchanged + ## 0.1.0 ### Minor Changes diff --git a/packages/core/package.json b/packages/core/package.json index 38c4d4b..15c8887 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "stratal", - "version": "0.1.0", + "version": "0.1.1", "description": "A modular Cloudflare Workers framework with dependency injection, queue-based events, and type-safe configuration", "type": "module", "sideEffects": false, diff --git a/packages/feature-flags/CHANGELOG.md b/packages/feature-flags/CHANGELOG.md index 5c6001f..c2cb87f 100644 --- a/packages/feature-flags/CHANGELOG.md +++ b/packages/feature-flags/CHANGELOG.md @@ -1,5 +1,14 @@ # @stratal/feature-flags +## 0.1.1 + +### Patch Changes + +- Updated dependencies [99e36c5] +- Updated dependencies [df54f36] + - @stratal/inertia@0.1.1 + - stratal@0.1.1 + ## 0.1.0 ### Patch Changes diff --git a/packages/feature-flags/package.json b/packages/feature-flags/package.json index 3d98e75..c727fb3 100644 --- a/packages/feature-flags/package.json +++ b/packages/feature-flags/package.json @@ -1,6 +1,6 @@ { "name": "@stratal/feature-flags", - "version": "0.1.0", + "version": "0.1.1", "description": "Cloudflare Flagship feature flags for the Stratal framework — binding API wrapper with Inertia.js sharing", "type": "module", "license": "MIT", @@ -59,11 +59,11 @@ "peerDependencies": { "@inertiajs/core": ">=3", "@inertiajs/react": ">=3", - "@stratal/inertia": ">=0.1.0", + "@stratal/inertia": ">=0.1.1", "hono": ">=4", "react": ">=19", "react-dom": ">=19", - "stratal": ">=0.1.0" + "stratal": ">=0.1.1" }, "peerDependenciesMeta": { "@inertiajs/core": { diff --git a/packages/framework/CHANGELOG.md b/packages/framework/CHANGELOG.md index 2feb218..106843e 100644 --- a/packages/framework/CHANGELOG.md +++ b/packages/framework/CHANGELOG.md @@ -1,5 +1,12 @@ # @stratal/framework +## 0.1.1 + +### Patch Changes + +- Updated dependencies [df54f36] + - stratal@0.1.1 + ## 0.1.0 ### Minor Changes diff --git a/packages/framework/package.json b/packages/framework/package.json index 49e354d..0829186 100644 --- a/packages/framework/package.json +++ b/packages/framework/package.json @@ -1,6 +1,6 @@ { "name": "@stratal/framework", - "version": "0.1.0", + "version": "0.1.1", "type": "module", "license": "MIT", "author": { @@ -80,7 +80,7 @@ "@zenstackhq/schema": ">=3.6", "better-auth": ">=1.6", "pg": "^8.0.0", - "stratal": ">=0.1.0" + "stratal": ">=0.1.1" }, "devDependencies": { "@better-auth/core": "^1.7.5", diff --git a/packages/inertia-modal/CHANGELOG.md b/packages/inertia-modal/CHANGELOG.md index 42da1eb..b791ea0 100644 --- a/packages/inertia-modal/CHANGELOG.md +++ b/packages/inertia-modal/CHANGELOG.md @@ -1,5 +1,15 @@ # @stratal/inertia-modal +## 0.1.1 + +### Patch Changes + +- Updated dependencies [99e36c5] +- Updated dependencies [df54f36] + - @stratal/inertia@0.1.1 + - stratal@0.1.1 + - @stratal/testing@0.1.1 + ## 0.1.0 ### Minor Changes diff --git a/packages/inertia-modal/package.json b/packages/inertia-modal/package.json index dac4126..b9b6fdc 100644 --- a/packages/inertia-modal/package.json +++ b/packages/inertia-modal/package.json @@ -1,6 +1,6 @@ { "name": "@stratal/inertia-modal", - "version": "0.1.0", + "version": "0.1.1", "description": "Modal page primitive for Stratal Inertia — backend-driven modal dialogs", "type": "module", "sideEffects": [ @@ -55,11 +55,11 @@ "peerDependencies": { "@inertiajs/core": ">=3", "@inertiajs/react": ">=3", - "@stratal/inertia": ">=0.1.0", - "@stratal/testing": ">=0.1.0", + "@stratal/inertia": ">=0.1.1", + "@stratal/testing": ">=0.1.1", "hono": ">=4", "react": ">=19", - "stratal": ">=0.1.0", + "stratal": ">=0.1.1", "vitest": ">=4" }, "peerDependenciesMeta": { diff --git a/packages/inertia/CHANGELOG.md b/packages/inertia/CHANGELOG.md index 64ee723..016a0e7 100644 --- a/packages/inertia/CHANGELOG.md +++ b/packages/inertia/CHANGELOG.md @@ -1,5 +1,25 @@ # @stratal/inertia +## 0.1.1 + +### Patch Changes + +- 99e36c5: Fix `ReferenceError: require is not defined` 500 on every Inertia SSR page under the Cloudflare Workers + dev/SSR runtime. + + `@stratal/inertia`'s SSR renderer imports the `react-dom/server` subpath. Because `@stratal/inertia` is + listed in the `stratalInertia()` plugin's `optimizeDepsExclude` (to avoid the Hono/stratal + duplicate-instance identity bug), Vite's optimizer never crawls into it and so never auto-discovers + `react-dom/server`. React 19's `react-dom/server` is a CJS shim whose conditional + `require('./cjs/react-dom-server...js')` is only resolved by the optimizer's CJS→ESM + conversion — left undiscovered, that `require` reaches the workerd SSR runner (which has no `require`), + so every SSR page 500s. Force-optimizing the exact `react-dom/server` specifier makes esbuild perform the + CJS→ESM conversion; the framework's import then redirects to the converted copy. + +- Updated dependencies [df54f36] + - stratal@0.1.1 + - @stratal/testing@0.1.1 + ## 0.1.0 ### Minor Changes diff --git a/packages/inertia/package.json b/packages/inertia/package.json index 0e3d8c1..2c987ca 100644 --- a/packages/inertia/package.json +++ b/packages/inertia/package.json @@ -1,6 +1,6 @@ { "name": "@stratal/inertia", - "version": "0.1.0", + "version": "0.1.1", "description": "Inertia.js v3 server adapter for Stratal framework — server-driven React SPAs", "type": "module", "license": "MIT", @@ -94,11 +94,11 @@ "@inertiajs/core": ">=3", "@inertiajs/react": ">=3", "@inertiajs/vite": ">=3", - "@stratal/testing": ">=0.1.0", + "@stratal/testing": ">=0.1.1", "hono": ">=4", "react": ">=19", "react-dom": ">=19", - "stratal": ">=0.1.0", + "stratal": ">=0.1.1", "vite": ">=8", "vitest": ">=4" }, diff --git a/packages/testing/CHANGELOG.md b/packages/testing/CHANGELOG.md index 43e444e..4a9f58a 100644 --- a/packages/testing/CHANGELOG.md +++ b/packages/testing/CHANGELOG.md @@ -1,5 +1,13 @@ # @stratal/testing +## 0.1.1 + +### Patch Changes + +- Updated dependencies [df54f36] + - stratal@0.1.1 + - @stratal/framework@0.1.1 + ## 0.1.0 ### Minor Changes diff --git a/packages/testing/package.json b/packages/testing/package.json index 3dba792..1b53cf3 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -1,6 +1,6 @@ { "name": "@stratal/testing", - "version": "0.1.0", + "version": "0.1.1", "description": "Testing utilities and mocks for Stratal framework applications", "type": "module", "sideEffects": false, @@ -89,10 +89,10 @@ }, "peerDependencies": { "@better-auth/core": ">=1.6", - "@stratal/framework": ">=0.1.0", + "@stratal/framework": ">=0.1.1", "better-auth": ">=1.4", "pg": "^8.0.0", - "stratal": ">=0.1.0", + "stratal": ">=0.1.1", "vitest": "^4.1.0" }, "peerDependenciesMeta": { diff --git a/yarn.lock b/yarn.lock index 6d18444..4689e92 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2461,11 +2461,11 @@ __metadata: peerDependencies: "@inertiajs/core": ">=3" "@inertiajs/react": ">=3" - "@stratal/inertia": ">=0.1.0" + "@stratal/inertia": ">=0.1.1" hono: ">=4" react: ">=19" react-dom: ">=19" - stratal: ">=0.1.0" + stratal: ">=0.1.1" peerDependenciesMeta: "@inertiajs/core": optional: true @@ -2514,7 +2514,7 @@ __metadata: "@zenstackhq/schema": ">=3.6" better-auth: ">=1.6" pg: ^8.0.0 - stratal: ">=0.1.0" + stratal: ">=0.1.1" languageName: unknown linkType: soft @@ -2539,11 +2539,11 @@ __metadata: peerDependencies: "@inertiajs/core": ">=3" "@inertiajs/react": ">=3" - "@stratal/inertia": ">=0.1.0" - "@stratal/testing": ">=0.1.0" + "@stratal/inertia": ">=0.1.1" + "@stratal/testing": ">=0.1.1" hono: ">=4" react: ">=19" - stratal: ">=0.1.0" + stratal: ">=0.1.1" vitest: ">=4" peerDependenciesMeta: "@inertiajs/core": @@ -2590,11 +2590,11 @@ __metadata: "@inertiajs/core": ">=3" "@inertiajs/react": ">=3" "@inertiajs/vite": ">=3" - "@stratal/testing": ">=0.1.0" + "@stratal/testing": ">=0.1.1" hono: ">=4" react: ">=19" react-dom: ">=19" - stratal: ">=0.1.0" + stratal: ">=0.1.1" vite: ">=8" vitest: ">=4" peerDependenciesMeta: @@ -2639,10 +2639,10 @@ __metadata: vitest: "npm:~4.1.11" peerDependencies: "@better-auth/core": ">=1.6" - "@stratal/framework": ">=0.1.0" + "@stratal/framework": ">=0.1.1" better-auth: ">=1.4" pg: ^8.0.0 - stratal: ">=0.1.0" + stratal: ">=0.1.1" vitest: ^4.1.0 peerDependenciesMeta: "@better-auth/core":