github TanStack/query @tanstack/query-core@5.105.2

latest releases: release-2026-11-02-1356, @tanstack/vue-query-devtools@6.3.8, @tanstack/svelte-query-persist-client@6.3.8...
5 hours ago

Patch Changes

  • #10969 2ee2fd9 - Fix infinite queries to respect a reduced maxPages limit when fetching in either direction.

  • #12480 8d0dc27 - Exclude status from the filters accepted by QueryClient.isMutating, useIsMutating, and injectIsMutating. These APIs always count mutations with status: 'pending'.

  • #12442 e69cac6 - Handle the rejection of a paused refetch started by refetchQueries with throwOnError, so cancelling it later no longer causes an unhandled CancelledError.

  • #12447 f2215d2 - Use () => void instead of the DOM-only VoidFunction type in addConsumeAwareSignal, so the published declarations type-check without the DOM lib.

  • #10777 86e7957 - Fix shallowEqualObjects to compare own property keys and values and ignore inherited properties. Objects with different own keys now compare as unequal, including when the differing values are undefined.

  • #12489 b6576b3 - Keep all callers of an in-flight query waiting for the replacement fetch when invalidation cancels it, including after repeated invalidations.

  • #12481 af0e0ef - Prevent cancelled streamed queries from writing to the cache or starting a delayed stream, even when the stream does not consume the abort signal.

  • #11788 05d9b6a - Clear isPaused on a mutation that can start once its onMutate resolves, so it is no longer dehydrated and resumed a second time while its request is in flight.

Don't miss a new query release

NewReleases is sending notifications on new releases.