# What changed in @tanstack/history

> 8 changes in @tanstack/history 1 from its official release notes, upgrade guides and advisories. Each one cited. Sources checked 2026-10-20. HTML: https://unstale.sh/npm/@tanstack/history/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @tanstack/history 1

### Performance

- Private bundle boundaries were compacted for performance. (1.162.1) — [release notes](https://github.com/TanStack/router/releases/tag/%40tanstack/history%401.162.1)

### Behavior and default changes

- SSR uses lightweight request history, and server navigation is a no-op; use redirect() to issue HTTP redirects. (1.162.4) — [release notes](https://github.com/TanStack/router/releases/tag/%40tanstack/history%401.162.4)

### Fixes and other changes

- Leading queries or fragments are no longer included in the parsed pathname, preventing URLs like /#?x=1 from repeating the query in the router location. (1.162.5) — [release notes](https://github.com/TanStack/router/releases/tag/%40tanstack/history%401.162.5)
- Memory and server history hrefs use the same normalization as browser history, including for protocol-relative paths and control characters. (1.162.4) — [release notes](https://github.com/TanStack/router/releases/tag/%40tanstack/history%401.162.4)
- History no longer generates unused keys for locations that already have state. (1.162.4) — [release notes](https://github.com/TanStack/router/releases/tag/%40tanstack/history%401.162.4)
- Document navigation now respects registered history blockers, passing history locations and the requested push or replace action. (1.162.3) — [release notes](https://github.com/TanStack/router/releases/tag/%40tanstack/history%401.162.3)
- Blocked forward or multi-entry navigation restores the original browser history entry. (1.162.2) — [release notes](https://github.com/TanStack/router/releases/tag/%40tanstack/history%401.162.2)
- go() navigation respects ignoreBlocker for document unload warnings, preserves warnings during back and forward navigation unless bypassed, and clears the bypass after same-document traversal. (1.162.2) — [release notes](https://github.com/TanStack/router/releases/tag/%40tanstack/history%401.162.2)
