Skip to content

Version Packages#78

Merged
firtoz merged 1 commit into
mainfrom
changeset-release/main
Apr 22, 2026
Merged

Version Packages#78
firtoz merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Apr 17, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@firtoz/drizzle-durable-sqlite@3.0.0

Major Changes

  • 1e057aa Thanks @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

@firtoz/drizzle-sqlite-wasm@2.0.0

Major Changes

  • c7bf9d5 Thanks @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 Thanks @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 Thanks @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]:

    • @firtoz/worker-helper@1.6.2
    • @firtoz/collection-sync@6.0.2

@firtoz/router-toolkit@9.0.0

Major Changes

  • 1e057aa Thanks @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 Thanks @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 Thanks @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 Thanks @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.

@firtoz/collection-sync@6.0.2

Patch Changes

  • Updated dependencies []:
    • @firtoz/websocket-do@13.0.1

@firtoz/hono-fetcher@2.7.1

Patch Changes

  • 1e057aa Thanks @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.

@firtoz/socka@3.0.1

Patch Changes

  • Updated dependencies []:
    • @firtoz/websocket-do@13.0.1

@firtoz/websocket-do@13.0.1

Patch Changes

  • Updated dependencies [1e057aa]:
    • @firtoz/hono-fetcher@2.7.1

@firtoz/worker-helper@1.6.2

Patch Changes

  • 1e057aa Thanks @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.

chatroom-bun@0.0.3

Patch Changes

  • Updated dependencies []:
    • @firtoz/socka@3.0.1

chatroom-do@0.0.3

Patch Changes

  • Updated dependencies []:
    • @firtoz/websocket-do@13.0.1
    • @firtoz/socka@3.0.1

chatroom-hono@0.0.3

Patch Changes

  • Updated dependencies []:
    • @firtoz/socka@3.0.1

@github-actions github-actions Bot force-pushed the changeset-release/main branch from 1080fcb to 8086861 Compare April 21, 2026 22:26
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 8086861 to b0f30cf Compare April 22, 2026 19:53
@firtoz firtoz merged commit 54d2ca4 into main Apr 22, 2026
@firtoz firtoz deleted the changeset-release/main branch April 22, 2026 19:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant