Skip to content

Conversation

@github-actions
Copy link
Contributor

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

@tanstack/query-db-collection@0.2.34

Patch Changes

  • Fix queryCollectionOptions to respect QueryClient defaultOptions when not overridden (#707)

    Previously, when creating a QueryClient with defaultOptions (e.g., staleTime, retry, refetchOnWindowFocus), these options were ignored by queryCollectionOptions unless explicitly specified again in the collection config. This required duplicating configuration and prevented users from setting global defaults.

    Now, queryCollectionOptions properly respects the QueryClient's defaultOptions as fallbacks. Options explicitly provided in queryCollectionOptions will still override the defaults.

    Example - this now works as expected:

    const dbQueryClient = new QueryClient({
      defaultOptions: {
        queries: {
          refetchOnWindowFocus: false,
          staleTime: Infinity,
        },
      },
    })
    
    queryCollectionOptions({
      id: "wallet-accounts",
      queryKey: ["wallet-accounts"],
      queryClient: dbQueryClient,
      // staleTime: Infinity is now inherited from defaultOptions
    })
  • Fix writeDelete/writeUpdate validation to check synced store only (#708)

    Fixed issue where calling writeDelete() or writeUpdate() inside mutation handlers (like onDelete) would throw errors when optimistic updates were active. These write operations now correctly validate against the synced store only, not the combined view (synced + optimistic).

    This allows patterns like calling writeDelete() inside an onDelete handler to work correctly, enabling users to write directly to the synced store while the mutation is being persisted to the backend.

    Fixes writeDelete silently failing #706

@tanstack/db-example-react-todo@0.1.13

Patch Changes

  • Updated dependencies [16dbfe3, 5950583]:
    • @tanstack/query-db-collection@0.2.34

@KyleAMathews KyleAMathews merged commit 5ab979c into main Oct 23, 2025
@KyleAMathews KyleAMathews deleted the changeset-release/main branch October 23, 2025 14:02
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.

writeDelete silently failing

1 participant