# What changed in linkinator

> 10 changes in linkinator 8 from its official release notes, upgrade guides and advisories: 1 new APIs and options. Each one cited. Sources checked 2026-10-23. HTML: https://unstale.sh/npm/linkinator/

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

## linkinator 8

### New APIs and options

- Sites can now be crawled from sitemaps. (8.1.0) — [release notes](https://github.com/JustinBeckwith/linkinator/releases/tag/linkinator-v8.1.0)

### Behavior and default changes

- Results now include the display text of anchors. (8.1.0) — [release notes](https://github.com/JustinBeckwith/linkinator/releases/tag/linkinator-v8.1.0)

### Fixes and other changes

- The configured CLI user agent is now honored. (8.1.0) — [release notes](https://github.com/JustinBeckwith/linkinator/releases/tag/linkinator-v8.1.0)
- Link rel values are now parsed as a token set. (8.1.0) — [release notes](https://github.com/JustinBeckwith/linkinator/releases/tag/linkinator-v8.1.0)
- The local crawl origin is now preserved through redirects. (8.1.0) — [release notes](https://github.com/JustinBeckwith/linkinator/releases/tag/linkinator-v8.1.0)
- Multiple absolute local paths are now handled. (8.1.0) — [release notes](https://github.com/JustinBeckwith/linkinator/releases/tag/linkinator-v8.1.0)
- Quoted meta refresh targets are now parsed. (8.1.0) — [release notes](https://github.com/JustinBeckwith/linkinator/releases/tag/linkinator-v8.1.0)
- Redirect destinations are now reported in error mode. (8.1.0) — [release notes](https://github.com/JustinBeckwith/linkinator/releases/tag/linkinator-v8.1.0)
- Top document fragments are now recognized. (8.1.0) — [release notes](https://github.com/JustinBeckwith/linkinator/releases/tag/linkinator-v8.1.0)
- Redirect targets are rewritten while recursive crawling is preserved. (8.0.4) — [release notes](https://github.com/JustinBeckwith/linkinator/releases/tag/linkinator-v8.0.4)
