# What changed in isbot

> 14 changes in isbot 5 from its official release notes, upgrade guides and advisories: 2 breaking, 8 new APIs and options. Each one cited. Sources checked 2026-10-19. HTML: https://unstale.sh/npm/isbot/

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

## isbot 5

### Breaking changes

- Defunct services were removed from the crawlers list, which may change crawler identification. (5.1.44) — [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#5144)
- Pattern updates may change which user agents isbot detects as bots. (5.1.32) — [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#5142), [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#5138), [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#5134), [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#5133), [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#5132)

### New APIs and options

- New name for createIsbot; the old name remains available for backwards compatibility. (5.2.0) — [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#520)
- New name for createIsbotFromList; the old name remains available for backwards compatibility. (5.2.0) — [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#520)
- New name for isbotMatch; the old name remains available for backwards compatibility. (5.2.0) — [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#520)
- New name for isbotMatches; the old name remains available for backwards compatibility. (5.2.0) — [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#520)
- New name for isbotPattern; the old name remains available for backwards compatibility. (5.2.0) — [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#520)
- New name for isbotPatterns; the old name remains available for backwards compatibility. (5.2.0) — [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#520)
- New name for isbot; the old name remains available for backwards compatibility. (5.2.0) — [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#520)
- New name for isbotNaive; the old name remains available for backwards compatibility. (5.2.0) — [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#520)

### Performance

- Patterns were updated to reduce size. (5.2.2) — [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#522)

### Behavior and default changes

- Bot detection patterns were updated, which may change which user agents are detected as bots. (5.1.35) — [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#521), [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#5144), [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#5141), [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#5139), [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#5136), [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#5135)

### Fixes and other changes

- The browser entry was missing from package output; it is now included. (5.1.41) — [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#5141)
- Interface functions check more effectively for non-empty strings. (5.1.37) — [release notes](https://github.com/omrilotan/isbot/blob/eff2b5a27f837832e57a9260ba2b54560562857a/CHANGELOG.md#5137)
