3 hours ago
next.js

v16.4.0-canary.34

Misc Changes

  • Store code generation AST paths in a shared trie: #98581
  • Turbopack: Remove wasmer from lockfile by deleting dead feature option from our wasm crate: #98761
  • Prefer using join over try_join when you don't want a vec: #98547
  • Preserve committed app route response status during fallback: #98649
  • docs: scope React cache() guidance to the render pass: #98741
  • fix(next-custom-transforms): never place generated imports before directives: #98717
  • Pin tasks during construction: #98688
  • fix(use-cache): track root params read in "use cache" as vary params: #98674
  • [test] Fix Webpack deployment failures in PostCSS tests: #98710
  • Revert "Fix App Router locale path matching with Pages i18n": #98715

Credits

Huge thanks to @lukesandberg, @bgw, @alangenfeld, @icyJoseph, @mischnic, @jimmyhmiller, @aryabyte21, @unstubbable, and @timneutkens for helping!

4 hours ago
router

Release 2026-09-16 21:53

Release 2026-09-16 21:53

Changes

Performance

  • router-core: reduce replaceEqualDeep allocations (#8411) (ce10dcd4d9) by @Sheraff
  • router-core: split replaceEqualDeep into an equality scan and a copy phase (#8389) (bbd2336b84) by @schiller-manuel
  • router-core: skip symbol enumeration for plain replaceEqualDeep inputs (#8364) (01035782e5) by @schiller-manuel
  • router-core: check plain objects by constructor (#8363) (cecae5440b) by @schiller-manuel
  • router-core: allocate replaceEqualDeep copies lazily (#8362) (84936cc045) by @schiller-manuel

Packages

  • @tanstack/react-router@1.170.38
  • @tanstack/react-start@1.168.56
  • @tanstack/react-start-client@1.168.36
  • @tanstack/react-start-rsc@0.1.55
  • @tanstack/react-start-server@1.167.43
  • @tanstack/router-cli@1.167.38
  • @tanstack/router-core@1.171.32
  • @tanstack/router-generator@1.167.38
  • @tanstack/router-plugin@1.168.40
  • @tanstack/router-vite-plugin@1.167.40
  • @tanstack/solid-router@1.170.36
  • @tanstack/solid-start@1.168.54
  • @tanstack/solid-start-client@1.168.35
  • @tanstack/solid-start-server@1.167.42
  • @tanstack/start-client-core@1.170.32
  • @tanstack/start-plugin-core@1.171.46
  • @tanstack/start-server-core@1.169.37
  • @tanstack/start-static-server-functions@1.167.37
  • @tanstack/start-storage-context@1.167.34
  • @tanstack/vue-router@1.170.35
  • @tanstack/vue-start@1.168.53
  • @tanstack/vue-start-client@1.167.38
  • @tanstack/vue-start-server@1.167.42
4 hours ago
router

@tanstack/vue-start@1.168.53

Patch Changes

  • Updated dependencies []:
    • @tanstack/start-client-core@1.170.32
    • @tanstack/start-plugin-core@1.171.46
    • @tanstack/start-server-core@1.169.37
    • @tanstack/vue-router@1.170.35
    • @tanstack/vue-start-client@1.167.38
    • @tanstack/vue-start-server@1.167.42
4 hours ago
router

@tanstack/vue-start-server@1.167.42

Patch Changes

4 hours ago
router

@tanstack/start-storage-context@1.167.34

Patch Changes

4 hours ago
router

@tanstack/start-static-server-functions@1.167.37

Patch Changes

  • Updated dependencies []:
    • @tanstack/start-client-core@1.170.32
    • @tanstack/react-start@1.168.56
    • @tanstack/solid-start@1.168.54
4 hours ago
router

@tanstack/start-plugin-core@1.171.46

Patch Changes

  • Updated dependencies [cecae54, 0103578, ce10dcd, 84936cc, bbd2336]:
    • @tanstack/router-core@1.171.32
    • @tanstack/router-generator@1.167.38
    • @tanstack/router-plugin@1.168.40
    • @tanstack/start-server-core@1.169.37
4 hours ago
router

@tanstack/vue-router@1.170.35

Patch Changes

4 hours ago
router

@tanstack/vue-start-client@1.167.38

Patch Changes

4 hours ago
router

@tanstack/start-server-core@1.169.37

Patch Changes

  • Updated dependencies [cecae54, 0103578, ce10dcd, 84936cc, bbd2336]:
    • @tanstack/router-core@1.171.32
    • @tanstack/start-client-core@1.170.32
    • @tanstack/start-storage-context@1.167.34