release-2026-09-16-2114

TanStack/routerrelease-2026-09-16-2114Sep 16, 2026by github-actions[bot]

Upgrading?

AI Summary

This release focuses on performance optimizations within the core router by passing arguments positionally and reducing unnecessary allocations.

Key Highlights

  • Positional arguments for `resolvePath` and `deepEqual` to improve performance
  • Improved deep equal recursion logic
  • Refactored location parsing to avoid mutating shared state

New Features

  • Optimized router-core argument passing
  • Refactored location parsing to prevent state mutations

Full Release Notes

Release 2026-09-16 21:14

## Changes

### Performance

- router-core: pass resolvePath arguments positionally (#8419) (a1c8d1aa75) by @schiller-manuel
- router-core: parse the location once in update and build rewrites without arrays (#8422) (a0b2ad99ae) by @schiller-manuel
- router-core: pass deepEqual flags positionally (#8418) (e561fa1d71) by @schiller-manuel
- router-core: skip recursion for identical array elements in deepEqual (#8417) (bc80866f6d) by @schiller-manuel

### Refactor

- router-core: parse masked locations without mutating shared state (#8421) (1ca361ba52) by @schiller-manuel
- react-router: drop the useLinkProps pass-through wrapper (#8420) (8e164d28f9) by @schiller-manuel

### Chore

- netlify: bump vite plugin and update trust policy (#8414) (34bb302c09) by @harry-whorlow


## Packages

- @tanstack/react-router@1.170.37
- @tanstack/react-router-ssr-query@1.167.3
- @tanstack/react-start@1.168.55
- @tanstack/react-start-client@1.168.35
- @tanstack/react-start-rsc@0.1.54
- @tanstack/react-start-server@1.167.42
- @tanstack/router-cli@1.167.37
- @tanstack/router-core@1.171.31
- @tanstack/router-generator@1.167.37
- @tanstack/router-plugin@1.168.39
- @tanstack/router-ssr-query-core@1.169.3
- @tanstack/router-vite-plugin@1.167.39
- @tanstack/solid-router@1.170.35
- @tanstack/solid-router-ssr-query@1.167.3
- @tanstack/solid-start@1.168.53
- @tanstack/solid-start-client@1.168.34
- @tanstack/solid-start-server@1.167.41
- @tanstack/start-client-core@1.170.31
- @tanstack/start-plugin-core@1.171.45
- @tanstack/start-server-core@1.169.36
- @tanstack/start-static-server-functions@1.167.36
- @tanstack/start-storage-context@1.167.33
- @tanstack/vue-router@1.170.34
- @tanstack/vue-router-ssr-query@1.167.3
- @tanstack/vue-start@1.168.52
- @tanstack/vue-start-client@1.167.37
- @tanstack/vue-start-server@1.167.41

Related Repositories