close
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: TanStack/query
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: @tanstack/react-query@5.96.0
Choose a base ref
...
head repository: TanStack/query
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: @tanstack/react-query@5.96.1
Choose a head ref
  • 4 commits
  • 124 files changed
  • 6 contributors

Commits on Mar 31, 2026

  1. docs(react): clarify staleTime 'static' vs Infinity with 'always' tri…

    …ggers (#10354)
    
    * docs(react): clarify staleTime 'static' vs Infinity with 'always' triggers
    
    * docs(react): lead with invalidateQueries() distinction for staleTime: 'static' vs Infinity
    Zelys-DFKH authored Mar 31, 2026
    Configuration menu
    Copy the full SHA
    3fd3460 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2026

  1. chore(deps): lock file maintenance (#10367)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Apr 1, 2026
    Configuration menu
    Copy the full SHA
    2853bfb View commit details
    Browse the repository at this point in the history
  2. fix(build): exclude config files from production DTS rollup (#10358)

    * fix(build): exclude config files from production DTS rollup
    
    The `experimentalDts` option in tsup respects the tsconfig `include`
    array to determine which files are in scope for DTS generation. Each
    package's `tsconfig.json` includes `*.config.*` for IDE support, and
    `tsconfig.prod.json` inherited this without overriding it. This caused
    `vite.config.ts` and `tsup.config.ts` to be swept into the DTS rollup,
    leaking `import { UserConfig } from 'vite'` into published types. Since
    vite references `@types/node`, this globally overrides the DOM
    `setTimeout` return type from `number` to `NodeJS.Timeout` for all
    consumers.
    
    Add `"include": ["src"]` (and `"exclude": ["src/__tests__"]` where
    applicable) to all `tsconfig.prod.json` files that were missing it,
    matching the pattern already used by query-core, react-query,
    preact-query, and solid-query.
    
    * chore: add changeset for DTS type pollution fix
    
    * test(build): add regression test for build tool type leaks in .d.ts files
    
    Adds scripts/verify-dts-imports.ts that scans all published .d.ts files
    for forbidden imports from build tools (vite, tsup, vitest) and
    `/// <reference types="node" />`. Wired into test:pr and test:ci to
    run after the build completes.
    
    * fix(build): fail fast when no .d.ts files found in verify-dts-imports
    
    * chore: add exclude for consistency in react-query-next-experimental
    
    * chore: fix log message to mention both .d.ts and .d.cts files
    
    * ci: apply automated fixes
    
    * chore: remove verify-dts-imports script and related package.json changes
    
    ---------
    
    Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
    Co-authored-by: Dominik Dorfmeister 🔮 <office@dorfmeister.cc>
    3 people authored Apr 1, 2026
    Configuration menu
    Copy the full SHA
    4a3275c View commit details
    Browse the repository at this point in the history
  3. ci: Version Packages (#10370)

    ci: changeset release
    
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored Apr 1, 2026
    Configuration menu
    Copy the full SHA
    75052a7 View commit details
    Browse the repository at this point in the history
Loading