diff --git a/.changeset/cyan-ends-tell.md b/.changeset/cyan-ends-tell.md deleted file mode 100644 index 2a56f75..0000000 --- a/.changeset/cyan-ends-tell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@firtoz/router-toolkit": minor ---- - -Add `fetcherKey` and optional `keySuffix` to `useDynamicSubmitter`, export `useDynamicSubmitterFetcher(submitter)` for reactive `state` / `data`, and extend `dynamicSubmitterFetcherKey(resolvedHref, keySuffix?)` so manual `useFetcher` keys stay aligned. diff --git a/.changeset/drizzle-sqlite-session-lifecycle.md b/.changeset/drizzle-sqlite-session-lifecycle.md deleted file mode 100644 index a1b3026..0000000 --- a/.changeset/drizzle-sqlite-session-lifecycle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@firtoz/drizzle-sqlite-wasm": major ---- - -**@firtoz/drizzle-sqlite-wasm:** `DrizzleSqliteProvider` now requires a `loadingFallback` and gates `children` until the worker and migrations are ready; optional `errorFallback` and `data-testid="sqlite-db-error"`. `useDrizzleSqliteDb` exposes `sessionStatus` and `sessionError` with a per-`dbName` `readyPromise`. Collections are created only in the ready subtree, with checkpoint closing over the real client (no provider checkpoint ref). Exports `DrizzleSqliteSessionStatus`. Document `key={dbName}` (or a composite) when switching databases. Removes the `drizzleCollectionOptions` entry-point alias: import `sqliteCollectionOptions` (or deep import `@firtoz/drizzle-sqlite-wasm/sqliteCollectionOptions`) instead of the former `./drizzleCollectionOptions` subpath. diff --git a/.changeset/forty-animals-decide.md b/.changeset/forty-animals-decide.md deleted file mode 100644 index 04202e9..0000000 --- a/.changeset/forty-animals-decide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@firtoz/drizzle-sqlite-wasm": patch ---- - -Use `OpfsDb` when the constructor is present instead of `"opfs" in sqlite3`, because sqlite-wasm removes the `opfs` helper namespace after init in non-test builds (which incorrectly forced a transient database). Wire WAL checkpoint through a ref so collections created before the worker client is ready still flush to OPFS after mutations. diff --git a/.changeset/gentle-islands-thank.md b/.changeset/gentle-islands-thank.md deleted file mode 100644 index 1a8b3cf..0000000 --- a/.changeset/gentle-islands-thank.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@firtoz/router-toolkit": patch ---- - -`useDynamicSubmitter`: reject in-flight `submit` / `submitJson` promises with `SubmitterSupersededError` when a newer submission starts on the **same React Router fetcher key**, including across separate hook instances. Unmount cleanup only rejects the pending promise owned by that instance. diff --git a/.changeset/proud-signs-pump.md b/.changeset/proud-signs-pump.md deleted file mode 100644 index 5e90a4f..0000000 --- a/.changeset/proud-signs-pump.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -"@firtoz/router-toolkit": major -"@firtoz/hono-fetcher": patch -"@firtoz/worker-helper": patch -"@firtoz/drizzle-sqlite-wasm": major -"@firtoz/drizzle-durable-sqlite": major ---- - -**@firtoz/router-toolkit:** Stop re-exporting `@firtoz/maybe-error` from the package entry so `.d.ts` matches runtime. `@firtoz/maybe-error` is now a regular dependency; import `success`, `fail`, `MaybeError`, `exhaustiveGuard`, and related symbols from `@firtoz/maybe-error` directly. - -**@firtoz/hono-fetcher** and **@firtoz/worker-helper:** Regenerate root `index.d.ts` after tsup so type-only symbols use `export type { ... }`, for compatibility with stricter consumer compiler settings. - -**@firtoz/drizzle-sqlite-wasm:** Remove re-exports of `@firtoz/drizzle-utils` (`syncableTable`, `makeId`, branded/schema types, `SQLOperation`, `SQLInterceptor`) from the package entry. Import those from `@firtoz/drizzle-utils` directly. - -**@firtoz/drizzle-durable-sqlite:** Stop re-exporting `SQLOperation` and `SQLInterceptor` from the package entry; import them from `@firtoz/drizzle-utils` when needed. diff --git a/.changeset/submitter-stable-major.md b/.changeset/submitter-stable-major.md deleted file mode 100644 index ea08b7f..0000000 --- a/.changeset/submitter-stable-major.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@firtoz/router-toolkit": major ---- - -**Breaking:** `useDynamicSubmitter` now returns only a stable, memoized `{ submit, submitJson, Form }`. It no longer spreads the React Router fetcher, so `state`, `data`, `error`, and other fetcher fields are not on the hook result. Use `await submit` / `await submitJson` for action payloads; use local React state for loading flags, or pair with `useFetcher({ key: dynamicSubmitterFetcherKey(href(path, ...args)) })` for the same submission lifecycle in JSX. New helper: `dynamicSubmitterFetcherKey(resolvedHref)`. diff --git a/bun.lock b/bun.lock index 6ca1b67..9181dbb 100644 --- a/bun.lock +++ b/bun.lock @@ -28,7 +28,7 @@ }, "examples/chatroom-bun": { "name": "chatroom-bun", - "version": "0.0.2", + "version": "0.0.3", "dependencies": { "@firtoz/socka": "workspace:*", "zod": "catalog:", @@ -41,7 +41,7 @@ }, "examples/chatroom-do": { "name": "chatroom-do", - "version": "0.0.2", + "version": "0.0.3", "dependencies": { "@firtoz/socka": "workspace:*", "@firtoz/websocket-do": "workspace:*", @@ -59,7 +59,7 @@ }, "examples/chatroom-hono": { "name": "chatroom-hono", - "version": "0.0.2", + "version": "0.0.3", "dependencies": { "@firtoz/socka": "workspace:*", "@hono/node-server": "^2.0.0", @@ -174,7 +174,7 @@ }, "packages/collection-sync": { "name": "@firtoz/collection-sync", - "version": "6.0.1", + "version": "6.0.2", "dependencies": { "@firtoz/db-helpers": "workspace:*", "@firtoz/maybe-error": "workspace:*", @@ -216,7 +216,7 @@ }, "packages/drizzle-durable-sqlite": { "name": "@firtoz/drizzle-durable-sqlite", - "version": "2.1.1", + "version": "3.0.0", "dependencies": { "@firtoz/collection-sync": "workspace:*", "@firtoz/db-helpers": "workspace:*", @@ -273,7 +273,7 @@ }, "packages/drizzle-sqlite-wasm": { "name": "@firtoz/drizzle-sqlite-wasm", - "version": "1.1.2", + "version": "2.0.0", "dependencies": { "@firtoz/collection-sync": "workspace:*", "@firtoz/db-helpers": "workspace:*", @@ -315,7 +315,7 @@ }, "packages/hono-fetcher": { "name": "@firtoz/hono-fetcher", - "version": "2.7.0", + "version": "2.7.1", "devDependencies": { "@hono/node-server": "^2.0.0", "@hono/zod-validator": "catalog:", @@ -353,7 +353,7 @@ }, "packages/router-toolkit": { "name": "@firtoz/router-toolkit", - "version": "8.0.1", + "version": "9.0.0", "dependencies": { "@firtoz/maybe-error": "workspace:*", "zod-form-data": "catalog:", @@ -373,7 +373,7 @@ }, "packages/socka": { "name": "@firtoz/socka", - "version": "3.0.0", + "version": "3.0.1", "dependencies": { "@firtoz/maybe-error": "workspace:*", "@standard-schema/spec": "catalog:", @@ -417,7 +417,7 @@ }, "packages/websocket-do": { "name": "@firtoz/websocket-do", - "version": "13.0.0", + "version": "13.0.1", "dependencies": { "@standard-schema/spec": "catalog:", "msgpackr": "catalog:", @@ -440,7 +440,7 @@ }, "packages/worker-helper": { "name": "@firtoz/worker-helper", - "version": "1.6.1", + "version": "1.6.2", "bin": { "cf-typegen": "./dist/cf-typegen.js", }, diff --git a/examples/chatroom-bun/CHANGELOG.md b/examples/chatroom-bun/CHANGELOG.md index e294452..acf22f7 100644 --- a/examples/chatroom-bun/CHANGELOG.md +++ b/examples/chatroom-bun/CHANGELOG.md @@ -1,5 +1,12 @@ # chatroom-bun +## 0.0.3 + +### Patch Changes + +- Updated dependencies []: + - @firtoz/socka@3.0.1 + ## 0.0.2 ### Patch Changes diff --git a/examples/chatroom-bun/package.json b/examples/chatroom-bun/package.json index 1297c4f..25226b6 100644 --- a/examples/chatroom-bun/package.json +++ b/examples/chatroom-bun/package.json @@ -1,6 +1,6 @@ { "name": "chatroom-bun", - "version": "0.0.2", + "version": "0.0.3", "private": true, "type": "module", "description": "Multi-room chat over socka on Bun.serve with SQLite history (self-contained example)", diff --git a/examples/chatroom-do/CHANGELOG.md b/examples/chatroom-do/CHANGELOG.md index c0386e7..296ea98 100644 --- a/examples/chatroom-do/CHANGELOG.md +++ b/examples/chatroom-do/CHANGELOG.md @@ -1,5 +1,13 @@ # chatroom-do +## 0.0.3 + +### Patch Changes + +- Updated dependencies []: + - @firtoz/websocket-do@13.0.1 + - @firtoz/socka@3.0.1 + ## 0.0.2 ### Patch Changes diff --git a/examples/chatroom-do/package.json b/examples/chatroom-do/package.json index 23cf97e..a69d088 100644 --- a/examples/chatroom-do/package.json +++ b/examples/chatroom-do/package.json @@ -1,6 +1,6 @@ { "name": "chatroom-do", - "version": "0.0.2", + "version": "0.0.3", "private": true, "type": "module", "description": "Multi-room chat over socka on Cloudflare Durable Objects + Drizzle SQLite (self-contained example)", diff --git a/examples/chatroom-hono/CHANGELOG.md b/examples/chatroom-hono/CHANGELOG.md index e5d7294..82b10bf 100644 --- a/examples/chatroom-hono/CHANGELOG.md +++ b/examples/chatroom-hono/CHANGELOG.md @@ -1,5 +1,12 @@ # chatroom-hono +## 0.0.3 + +### Patch Changes + +- Updated dependencies []: + - @firtoz/socka@3.0.1 + ## 0.0.2 ### Patch Changes diff --git a/examples/chatroom-hono/package.json b/examples/chatroom-hono/package.json index 84a59b6..5eaad49 100644 --- a/examples/chatroom-hono/package.json +++ b/examples/chatroom-hono/package.json @@ -1,6 +1,6 @@ { "name": "chatroom-hono", - "version": "0.0.2", + "version": "0.0.3", "private": true, "type": "module", "description": "Multi-room chat over socka on Hono + @hono/node-ws with JSON file history (self-contained example)", diff --git a/packages/collection-sync/CHANGELOG.md b/packages/collection-sync/CHANGELOG.md index 48c9dd3..9f2e6c9 100644 --- a/packages/collection-sync/CHANGELOG.md +++ b/packages/collection-sync/CHANGELOG.md @@ -1,5 +1,12 @@ # @firtoz/collection-sync +## 6.0.2 + +### Patch Changes + +- Updated dependencies []: + - @firtoz/websocket-do@13.0.1 + ## 6.0.1 ### Patch Changes diff --git a/packages/collection-sync/package.json b/packages/collection-sync/package.json index ed1a4ac..f571666 100644 --- a/packages/collection-sync/package.json +++ b/packages/collection-sync/package.json @@ -1,6 +1,6 @@ { "name": "@firtoz/collection-sync", - "version": "6.0.1", + "version": "6.0.2", "description": "WebSocket sync protocol and bridges for TanStack DB collections", "main": "./dist/index.js", "module": "./dist/index.js", diff --git a/packages/drizzle-durable-sqlite/CHANGELOG.md b/packages/drizzle-durable-sqlite/CHANGELOG.md index 3aa12c3..82cf1a2 100644 --- a/packages/drizzle-durable-sqlite/CHANGELOG.md +++ b/packages/drizzle-durable-sqlite/CHANGELOG.md @@ -1,5 +1,23 @@ # @firtoz/drizzle-durable-sqlite +## 3.0.0 + +### Major Changes + +- [`1e057aa`](https://github.com/firtoz/fullstack-toolkit/commit/1e057aad4b252223f4269a9bc6bd01a744cf56a8) Thanks [@firtoz](https://github.com/firtoz)! - **@firtoz/router-toolkit:** Stop re-exporting `@firtoz/maybe-error` from the package entry so `.d.ts` matches runtime. `@firtoz/maybe-error` is now a regular dependency; import `success`, `fail`, `MaybeError`, `exhaustiveGuard`, and related symbols from `@firtoz/maybe-error` directly. + + **@firtoz/hono-fetcher** and **@firtoz/worker-helper:** Regenerate root `index.d.ts` after tsup so type-only symbols use `export type { ... }`, for compatibility with stricter consumer compiler settings. + + **@firtoz/drizzle-sqlite-wasm:** Remove re-exports of `@firtoz/drizzle-utils` (`syncableTable`, `makeId`, branded/schema types, `SQLOperation`, `SQLInterceptor`) from the package entry. Import those from `@firtoz/drizzle-utils` directly. + + **@firtoz/drizzle-durable-sqlite:** Stop re-exporting `SQLOperation` and `SQLInterceptor` from the package entry; import them from `@firtoz/drizzle-utils` when needed. + +### Patch Changes + +- Updated dependencies []: + - @firtoz/websocket-do@13.0.1 + - @firtoz/collection-sync@6.0.2 + ## 2.1.1 ### Patch Changes diff --git a/packages/drizzle-durable-sqlite/package.json b/packages/drizzle-durable-sqlite/package.json index 9af260b..cc3c6a0 100644 --- a/packages/drizzle-durable-sqlite/package.json +++ b/packages/drizzle-durable-sqlite/package.json @@ -1,6 +1,6 @@ { "name": "@firtoz/drizzle-durable-sqlite", - "version": "2.1.1", + "version": "3.0.0", "description": "TanStack DB collections backed by Drizzle on Cloudflare Durable Object SQLite", "main": "./dist/index.js", "module": "./dist/index.js", diff --git a/packages/drizzle-sqlite-wasm/CHANGELOG.md b/packages/drizzle-sqlite-wasm/CHANGELOG.md index dd2a3d8..9337339 100644 --- a/packages/drizzle-sqlite-wasm/CHANGELOG.md +++ b/packages/drizzle-sqlite-wasm/CHANGELOG.md @@ -1,5 +1,27 @@ # @firtoz/drizzle-sqlite-wasm +## 2.0.0 + +### Major Changes + +- [`c7bf9d5`](https://github.com/firtoz/fullstack-toolkit/commit/c7bf9d57094b9d4348410ed0d824eb8416639469) Thanks [@firtoz](https://github.com/firtoz)! - **@firtoz/drizzle-sqlite-wasm:** `DrizzleSqliteProvider` now requires a `loadingFallback` and gates `children` until the worker and migrations are ready; optional `errorFallback` and `data-testid="sqlite-db-error"`. `useDrizzleSqliteDb` exposes `sessionStatus` and `sessionError` with a per-`dbName` `readyPromise`. Collections are created only in the ready subtree, with checkpoint closing over the real client (no provider checkpoint ref). Exports `DrizzleSqliteSessionStatus`. Document `key={dbName}` (or a composite) when switching databases. Removes the `drizzleCollectionOptions` entry-point alias: import `sqliteCollectionOptions` (or deep import `@firtoz/drizzle-sqlite-wasm/sqliteCollectionOptions`) instead of the former `./drizzleCollectionOptions` subpath. + +- [`1e057aa`](https://github.com/firtoz/fullstack-toolkit/commit/1e057aad4b252223f4269a9bc6bd01a744cf56a8) Thanks [@firtoz](https://github.com/firtoz)! - **@firtoz/router-toolkit:** Stop re-exporting `@firtoz/maybe-error` from the package entry so `.d.ts` matches runtime. `@firtoz/maybe-error` is now a regular dependency; import `success`, `fail`, `MaybeError`, `exhaustiveGuard`, and related symbols from `@firtoz/maybe-error` directly. + + **@firtoz/hono-fetcher** and **@firtoz/worker-helper:** Regenerate root `index.d.ts` after tsup so type-only symbols use `export type { ... }`, for compatibility with stricter consumer compiler settings. + + **@firtoz/drizzle-sqlite-wasm:** Remove re-exports of `@firtoz/drizzle-utils` (`syncableTable`, `makeId`, branded/schema types, `SQLOperation`, `SQLInterceptor`) from the package entry. Import those from `@firtoz/drizzle-utils` directly. + + **@firtoz/drizzle-durable-sqlite:** Stop re-exporting `SQLOperation` and `SQLInterceptor` from the package entry; import them from `@firtoz/drizzle-utils` when needed. + +### Patch Changes + +- [`c7bf9d5`](https://github.com/firtoz/fullstack-toolkit/commit/c7bf9d57094b9d4348410ed0d824eb8416639469) Thanks [@firtoz](https://github.com/firtoz)! - Use `OpfsDb` when the constructor is present instead of `"opfs" in sqlite3`, because sqlite-wasm removes the `opfs` helper namespace after init in non-test builds (which incorrectly forced a transient database). Wire WAL checkpoint through a ref so collections created before the worker client is ready still flush to OPFS after mutations. + +- Updated dependencies [[`1e057aa`](https://github.com/firtoz/fullstack-toolkit/commit/1e057aad4b252223f4269a9bc6bd01a744cf56a8)]: + - @firtoz/worker-helper@1.6.2 + - @firtoz/collection-sync@6.0.2 + ## 1.1.2 ### Patch Changes diff --git a/packages/drizzle-sqlite-wasm/package.json b/packages/drizzle-sqlite-wasm/package.json index 23726f8..8357ea2 100644 --- a/packages/drizzle-sqlite-wasm/package.json +++ b/packages/drizzle-sqlite-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@firtoz/drizzle-sqlite-wasm", - "version": "1.1.2", + "version": "2.0.0", "description": "Drizzle SQLite WASM bindings", "main": "./dist/index.js", "module": "./dist/index.js", diff --git a/packages/hono-fetcher/CHANGELOG.md b/packages/hono-fetcher/CHANGELOG.md index 521dae8..152b343 100644 --- a/packages/hono-fetcher/CHANGELOG.md +++ b/packages/hono-fetcher/CHANGELOG.md @@ -1,5 +1,17 @@ # @firtoz/hono-fetcher +## 2.7.1 + +### Patch Changes + +- [`1e057aa`](https://github.com/firtoz/fullstack-toolkit/commit/1e057aad4b252223f4269a9bc6bd01a744cf56a8) Thanks [@firtoz](https://github.com/firtoz)! - **@firtoz/router-toolkit:** Stop re-exporting `@firtoz/maybe-error` from the package entry so `.d.ts` matches runtime. `@firtoz/maybe-error` is now a regular dependency; import `success`, `fail`, `MaybeError`, `exhaustiveGuard`, and related symbols from `@firtoz/maybe-error` directly. + + **@firtoz/hono-fetcher** and **@firtoz/worker-helper:** Regenerate root `index.d.ts` after tsup so type-only symbols use `export type { ... }`, for compatibility with stricter consumer compiler settings. + + **@firtoz/drizzle-sqlite-wasm:** Remove re-exports of `@firtoz/drizzle-utils` (`syncableTable`, `makeId`, branded/schema types, `SQLOperation`, `SQLInterceptor`) from the package entry. Import those from `@firtoz/drizzle-utils` directly. + + **@firtoz/drizzle-durable-sqlite:** Stop re-exporting `SQLOperation` and `SQLInterceptor` from the package entry; import them from `@firtoz/drizzle-utils` when needed. + ## 2.7.0 ### Minor Changes diff --git a/packages/hono-fetcher/package.json b/packages/hono-fetcher/package.json index 0e8e1e1..3fd3ef9 100644 --- a/packages/hono-fetcher/package.json +++ b/packages/hono-fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@firtoz/hono-fetcher", - "version": "2.7.0", + "version": "2.7.1", "description": "Type-safe Hono API client with full TypeScript inference for routes, params, and payloads", "type": "module", "main": "./dist/index.js", diff --git a/packages/router-toolkit/CHANGELOG.md b/packages/router-toolkit/CHANGELOG.md index 78b44c4..97697ee 100644 --- a/packages/router-toolkit/CHANGELOG.md +++ b/packages/router-toolkit/CHANGELOG.md @@ -1,5 +1,27 @@ # [@firtoz/router-toolkit-v1.1.0](https://github.com/firtoz/fullstack-toolkit/compare/@firtoz/router-toolkit@1.0.3...@firtoz/router-toolkit@1.1.0) (2025-07-13) +## 9.0.0 + +### Major Changes + +- [`1e057aa`](https://github.com/firtoz/fullstack-toolkit/commit/1e057aad4b252223f4269a9bc6bd01a744cf56a8) Thanks [@firtoz](https://github.com/firtoz)! - **@firtoz/router-toolkit:** Stop re-exporting `@firtoz/maybe-error` from the package entry so `.d.ts` matches runtime. `@firtoz/maybe-error` is now a regular dependency; import `success`, `fail`, `MaybeError`, `exhaustiveGuard`, and related symbols from `@firtoz/maybe-error` directly. + + **@firtoz/hono-fetcher** and **@firtoz/worker-helper:** Regenerate root `index.d.ts` after tsup so type-only symbols use `export type { ... }`, for compatibility with stricter consumer compiler settings. + + **@firtoz/drizzle-sqlite-wasm:** Remove re-exports of `@firtoz/drizzle-utils` (`syncableTable`, `makeId`, branded/schema types, `SQLOperation`, `SQLInterceptor`) from the package entry. Import those from `@firtoz/drizzle-utils` directly. + + **@firtoz/drizzle-durable-sqlite:** Stop re-exporting `SQLOperation` and `SQLInterceptor` from the package entry; import them from `@firtoz/drizzle-utils` when needed. + +- [`2cea54b`](https://github.com/firtoz/fullstack-toolkit/commit/2cea54b7c6c9310c6d54f5d72b2f4c9b9ecf5dc5) Thanks [@firtoz](https://github.com/firtoz)! - **Breaking:** `useDynamicSubmitter` now returns only a stable, memoized `{ submit, submitJson, Form }`. It no longer spreads the React Router fetcher, so `state`, `data`, `error`, and other fetcher fields are not on the hook result. Use `await submit` / `await submitJson` for action payloads; use local React state for loading flags, or pair with `useFetcher({ key: dynamicSubmitterFetcherKey(href(path, ...args)) })` for the same submission lifecycle in JSX. New helper: `dynamicSubmitterFetcherKey(resolvedHref)`. + +### Minor Changes + +- [`2cea54b`](https://github.com/firtoz/fullstack-toolkit/commit/2cea54b7c6c9310c6d54f5d72b2f4c9b9ecf5dc5) Thanks [@firtoz](https://github.com/firtoz)! - Add `fetcherKey` and optional `keySuffix` to `useDynamicSubmitter`, export `useDynamicSubmitterFetcher(submitter)` for reactive `state` / `data`, and extend `dynamicSubmitterFetcherKey(resolvedHref, keySuffix?)` so manual `useFetcher` keys stay aligned. + +### Patch Changes + +- [`2cea54b`](https://github.com/firtoz/fullstack-toolkit/commit/2cea54b7c6c9310c6d54f5d72b2f4c9b9ecf5dc5) Thanks [@firtoz](https://github.com/firtoz)! - `useDynamicSubmitter`: reject in-flight `submit` / `submitJson` promises with `SubmitterSupersededError` when a newer submission starts on the **same React Router fetcher key**, including across separate hook instances. Unmount cleanup only rejects the pending promise owned by that instance. + ## 8.0.1 ### Patch Changes diff --git a/packages/router-toolkit/package.json b/packages/router-toolkit/package.json index 9785ad4..ae0f11a 100644 --- a/packages/router-toolkit/package.json +++ b/packages/router-toolkit/package.json @@ -1,6 +1,6 @@ { "name": "@firtoz/router-toolkit", - "version": "8.0.1", + "version": "9.0.0", "description": "Type-safe React Router 7 framework mode helpers with enhanced fetching, form submission, and state management", "type": "module", "main": "./dist/index.js", diff --git a/packages/socka/CHANGELOG.md b/packages/socka/CHANGELOG.md index ece9be9..1c436d0 100644 --- a/packages/socka/CHANGELOG.md +++ b/packages/socka/CHANGELOG.md @@ -1,5 +1,12 @@ # @firtoz/socka +## 3.0.1 + +### Patch Changes + +- Updated dependencies []: + - @firtoz/websocket-do@13.0.1 + ## 3.0.0 ### Major Changes diff --git a/packages/socka/package.json b/packages/socka/package.json index 1ab329d..f83d282 100644 --- a/packages/socka/package.json +++ b/packages/socka/package.json @@ -1,6 +1,6 @@ { "name": "@firtoz/socka", - "version": "3.0.0", + "version": "3.0.1", "type": "module", "description": "Standard Schema–first WebSocket RPC for TypeScript — Bun, Hono, Node ws, Cloudflare Workers, Durable Objects", "main": "./dist/core/index.js", diff --git a/packages/websocket-do/CHANGELOG.md b/packages/websocket-do/CHANGELOG.md index 0f21583..6cc10b8 100644 --- a/packages/websocket-do/CHANGELOG.md +++ b/packages/websocket-do/CHANGELOG.md @@ -1,5 +1,12 @@ # @firtoz/websocket-do +## 13.0.1 + +### Patch Changes + +- Updated dependencies [[`1e057aa`](https://github.com/firtoz/fullstack-toolkit/commit/1e057aad4b252223f4269a9bc6bd01a744cf56a8)]: + - @firtoz/hono-fetcher@2.7.1 + ## 13.0.0 ### Minor Changes diff --git a/packages/websocket-do/package.json b/packages/websocket-do/package.json index 2d10589..6273f12 100644 --- a/packages/websocket-do/package.json +++ b/packages/websocket-do/package.json @@ -1,6 +1,6 @@ { "name": "@firtoz/websocket-do", - "version": "13.0.0", + "version": "13.0.1", "description": "Type-safe WebSocket session management for Cloudflare Durable Objects with Hono integration", "type": "module", "main": "./dist/index.js", diff --git a/packages/worker-helper/CHANGELOG.md b/packages/worker-helper/CHANGELOG.md index 02d7d5b..13f11c2 100644 --- a/packages/worker-helper/CHANGELOG.md +++ b/packages/worker-helper/CHANGELOG.md @@ -1,5 +1,17 @@ # @firtoz/worker-helper +## 1.6.2 + +### Patch Changes + +- [`1e057aa`](https://github.com/firtoz/fullstack-toolkit/commit/1e057aad4b252223f4269a9bc6bd01a744cf56a8) Thanks [@firtoz](https://github.com/firtoz)! - **@firtoz/router-toolkit:** Stop re-exporting `@firtoz/maybe-error` from the package entry so `.d.ts` matches runtime. `@firtoz/maybe-error` is now a regular dependency; import `success`, `fail`, `MaybeError`, `exhaustiveGuard`, and related symbols from `@firtoz/maybe-error` directly. + + **@firtoz/hono-fetcher** and **@firtoz/worker-helper:** Regenerate root `index.d.ts` after tsup so type-only symbols use `export type { ... }`, for compatibility with stricter consumer compiler settings. + + **@firtoz/drizzle-sqlite-wasm:** Remove re-exports of `@firtoz/drizzle-utils` (`syncableTable`, `makeId`, branded/schema types, `SQLOperation`, `SQLInterceptor`) from the package entry. Import those from `@firtoz/drizzle-utils` directly. + + **@firtoz/drizzle-durable-sqlite:** Stop re-exporting `SQLOperation` and `SQLInterceptor` from the package entry; import them from `@firtoz/drizzle-utils` when needed. + ## 1.6.1 ### Patch Changes diff --git a/packages/worker-helper/package.json b/packages/worker-helper/package.json index 8316f01..03587d9 100644 --- a/packages/worker-helper/package.json +++ b/packages/worker-helper/package.json @@ -1,6 +1,6 @@ { "name": "@firtoz/worker-helper", - "version": "1.6.1", + "version": "1.6.2", "description": "Type-safe Web Worker helper with Zod validation and Cloudflare Workers utilities (cf-typegen)", "type": "module", "main": "./dist/index.js", diff --git a/tests/websocket-do-test/package.json b/tests/websocket-do-test/package.json index 6073bc1..089e787 100644 --- a/tests/websocket-do-test/package.json +++ b/tests/websocket-do-test/package.json @@ -15,7 +15,7 @@ "format": "biome format src --write" }, "dependencies": { - "@firtoz/hono-fetcher": "^2.7.0", + "@firtoz/hono-fetcher": "^2.7.1", "@firtoz/websocket-do": "workspace:*", "hono": "catalog:", "zod": "catalog:",